在这里,我们将给大家分享关于centos下启动rabbitmq报错的解决的知识,让您更了解启动rabbitmq命令的本质,同时也会涉及到如何更有效地androidstudio导入org.apache.
在这里,我们将给大家分享关于centos 下启动 rabbitmq 报错的解决的知识,让您更了解启动rabbitmq命令的本质,同时也会涉及到如何更有效地android studio 导入 org.apache.http.message.BasicNameValuePair 报错的解决、bash:$'\r': command not found 报错的解决、CentOS 6 RabbitMQ 服务器搭建 PHP 客户端 C 扩展 AMQP 安装 rabbitmq-c 安装 PHP 多版本编译安装 C 扩展、CentOS 7 下启动、关闭、重启、查看 MySQL 服务的内容。
本文目录一览:- centos 下启动 rabbitmq 报错的解决(启动rabbitmq命令)
- android studio 导入 org.apache.http.message.BasicNameValuePair 报错的解决
- bash:$'\r': command not found 报错的解决
- CentOS 6 RabbitMQ 服务器搭建 PHP 客户端 C 扩展 AMQP 安装 rabbitmq-c 安装 PHP 多版本编译安装 C 扩展
- CentOS 7 下启动、关闭、重启、查看 MySQL 服务
centos 下启动 rabbitmq 报错的解决(启动rabbitmq命令)
安装 rabbitmq 后进行了一些配置,然后启动服务:
service rabbitmq-server start
无法启动。通过 journalctl -xe 查看日志后,有如下日志:
...
-- Unit rabbitmq-server.service has begun starting up.
May 23 17:01:50 db01 rabbitmq-server[3575]: /usr/lib/rabbitmq/bin/rabbitmq-server: line 84: /usr/local/rabbitmq-server/data/[email protected]: Permission denied
May 23 17:01:50 db01 systemd[1]: rabbitmq-server.service: main process exited,code=exited,status=1/FAILURE
...
May 23 17:01:50 db01 systemd[1]: Unit rabbitmq-server.service entered Failed state.
May 23 17:01:50 db01 systemd[1]: rabbitmq-server.service Failed.
May 23 17:01:50 db01 polkitd[2980]: Unregistered Authentication Agent for unix-process:3559:624597926 (system bus name :1.24563,object path /org/freedesktop/PolicyKit1/AuthenticationAgent,locale en_US.UTF8
May 23 17:05:40 db01 su[3625]: (to rabbitmq) root on pts/0
...
看到上面的 permission denied,猜想是目录或文件的权限问题。将 /usr/local/rabbitmq-server/data 和 /usr/local/rabbitmq-server/log 通过 chmod 和 chown 给 rabbitmq.
chmod -R rabbitmq:rabbitmq /usr/local/rabbitmq-server
再次启动服务即成功。
可见 rabbitmq-server 服务会以 rabbitmq 身份运行。
android studio 导入 org.apache.http.message.BasicNameValuePair 报错的解决
import org.apache.http.message.BasicNameValuePair;
这一行在把 httpclient-4.5.5.jar 放到 libs 目录后仍然报错,解决方法是 在 gradle 中添加下面这行:
implementation ''org.apache.httpcomponents:httpclient:4.5.5''
bash:$'\r': command not found 报错的解决
先安装 yum -y install dos2unix
进行一下转换 dos2unix aaa.sh (脚本名)
source aaa.sh
搞定
CentOS 6 RabbitMQ 服务器搭建 PHP 客户端 C 扩展 AMQP 安装 rabbitmq-c 安装 PHP 多版本编译安装 C 扩展
背景
基于 CentOS 6 环境安装 RabbitMQ 3.7.24
步骤
服务端
安装
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl socat cmake
wget https://packages.erlang-solutions.com/erlang/rpm/centos/6/x86_64/esl-erlang_21.0.5-1\~centos\~6_amd64.rpm
wget https://raw.githubusercontent.com/jasonmcintosh/esl-erlang-compat/master/rpmbuild/RPMS/noarch/esl-erlang-compat-R14B-1.el6.noarch.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24-1.el6.noarch.rpm
rpm -ivh esl-erlang_21.0.5-1\~centos\~6_amd64.rpm
rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm
rpm -ivh rabbitmq-server-3.7.24-1.el6.noarch.rpm
rabbitmq-server start &
rabbitmq-plugins enable rabbitmq_management
netstat -tunlp |grep 5672
账户
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ''.*'' ''.*'' ''.*''
rabbitmqctl delete_user guest
访问
浏览器直接访问控制面板:http://XXXXXXXX:15672/ 。
客户端
wget https://github.com/alanxz/rabbitmq-c/archive/v0.10.0.tar.gz
tar zxvf v0.10.0.tar.gz
cd rabbitmq-c-0.10.0
mkdir build && cd build
cmake ..
cmake --build .
make
make install
wget https://github.com/pdezwart/php-amqp/archive/v1.9.4.tar.gz
tar zxvf v1.9.4.tar.gz
cd php-amqp-1.9.4
/usr/bin/phpize #PHP多版本编译安装扩展核心所在 1/2
./configure -with-php-config=/usr/bin/php-config --with-librabbitmq-dir=/usr/local/ #PHP多版本编译安装扩展核心所在 2/2
make
make install
ln -s /usr/local/lib64/librabbitmq.so.4 /usr/lib64/librabbitmq.so.4
vim /etc/php.ini
[amqp]
extension=amqp.so
sudo service php-fpm56 restart
结束。
CentOS 7 下启动、关闭、重启、查看 MySQL 服务
1. 启动命令
[root@vm Desktop]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
2. 关闭命令
[root@vm ~]# service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
3. 重启命令
[root@vm ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
4. 查看服务状态
[root@vm ~]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
5. 查看 MySql 系统配置
[root@vm ~]# cat /etc/my.cnf
关于centos 下启动 rabbitmq 报错的解决和启动rabbitmq命令的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android studio 导入 org.apache.http.message.BasicNameValuePair 报错的解决、bash:$'\r': command not found 报错的解决、CentOS 6 RabbitMQ 服务器搭建 PHP 客户端 C 扩展 AMQP 安装 rabbitmq-c 安装 PHP 多版本编译安装 C 扩展、CentOS 7 下启动、关闭、重启、查看 MySQL 服务等相关内容,可以在本站寻找。
本文标签: