RabbitMQ Linux下安装 及一些常见问题

114 阅读1分钟

image.png

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

yum install socat -y

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

添加开机启动 RabbitMQ 服务

chkconfig rabbitmq-server on

启动服务

/sbin/service rabbitmq-server start

查看服务状态

/sbin/service rabbitmq-server status

停止服务(选择执行)

/sbin/service rabbitmq-server stop

开启 web 管理插件

rabbitmq-plugins enable rabbitmq_management

这里可能会出现这种问题 {:query, :rabbit@ZZ, {:badrpc, :timeout}}

参考blog.csdn.net/qq_58983612…

开放mq端口www.huaweicloud.com/zhishi/edit…

添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent

重载入添加的端口:firewall-cmd --reload

查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp

这里有个坑 不仅要开放 15672 还要开发5672 不然会报错 连接超时

解决:rabbitMQ Exception in thread “main“ java.net.ConnectException: Connection timed out: connect

参考 www.huaweicloud.com/zhishi/edit…

没有网络blog.csdn.net/Lossdate/ar…

添加一个新的用户

创建账号

rabbitmqctl add_user admin 123

设置用户角色

rabbitmqctl set_user_tags admin administrator

设置用户权限

rabbitmqctl set_permissions -p "/" admin "." "." ".*"

用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

当前用户和角色

rabbitmqctl list_users