欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rabbitMQ安装及使用 博客分类: rabbitMQcentos7.3  

程序员文章站 2024-02-06 18:49:40
...

我的Linux系统是用公司的光盘进行安装的,版本是centos7.3.

由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。

因为我的系统版本里面没有EPEL,需要用yum安装erlang,需要先安装EPEL。

一、安装EPEL

yum install epel-release -y

二、安装erlang

yum install erlang

 

三、安装RabbitMQ

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

 

下载完成后安装:

yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

四、启动服务

systemctl start rabbitmq-server.service

五、添加用户

rabbitmqctl add_user username password

六、设置用户tag

rabbitmqctl set_user_tags username administrator

七、设置权限

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

开启web管理接口

如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。

rabbitmq-plugins enable rabbitmq_management

访问:  http://localhost:15672

因为我们部署在linux系统上,显然这个地址访问并不方便,默认的guest只能本地访问并不能满足我的业务需要,我这边的做法是利用前面提到添加用户方式,添加一个用户授权最大权限administrator权限,用新增这个用户进入web管理界面进行各项操作。

完成上面操作,我们就可以进入web管理界面进行相应的配置


rabbitMQ安装及使用
            
    
    博客分类: rabbitMQcentos7.3  
 登录页

 


rabbitMQ安装及使用
            
    
    博客分类: rabbitMQcentos7.3  
 首页

 

配置RabbitMQ

关于RabbitMQ的配置,可以下载RabbitMQ的配置文件模板/etc/rabbitmq/rabbitmq.config, 然后按照需求更改即可。
关于每个配置项的具体作用,可以参考官方文档

开启用户远程访问

默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:

{loopback_users, []}

另外关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。

{loopback_users, ["admin"]}

因为公司的这台linux服务器防火墙是开着的,需要用到rabbitmq的两个端口,需要添加2个例外端口,具体操作如下:

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

firewall-cmd --reload

--查看添加例外端口是否生效

firewall-cmd --zone=public --query-port=15672/tcp

firewall-cmd --zone=public --query-port=5672/tcp

参考内容:https://www.linuxidc.com/Linux/2018-04/151796.htm

  • rabbitMQ安装及使用
            
    
    博客分类: rabbitMQcentos7.3  
  • 大小: 17.8 KB
  • rabbitMQ安装及使用
            
    
    博客分类: rabbitMQcentos7.3  
  • 大小: 66.8 KB