GVKun编程网logo

centos 下启动 rabbitmq 报错的解决(启动rabbitmq命令)

3

在这里,我们将给大家分享关于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命令)

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 报错的解决

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 报错的解决

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 服务器搭建 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 服务

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 服务等相关内容,可以在本站寻找。

本文标签: