rabbitMQ安装及使用 博客分类: rabbitMQcentos7.3
我的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
关于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
上一篇: Java中的容器(集合)
下一篇: nginx的location正则匹配问题
推荐阅读
-
rabbitMQ安装及使用 博客分类: rabbitMQcentos7.3
-
Linux SVN的安装使用笔记 博客分类: Unix/Linux SVNLinuxsubversionCVS项目管理
-
Linux SVN的安装使用笔记 博客分类: Unix/Linux SVNLinuxsubversionCVS项目管理
-
window下安装RBTools和使用 博客分类: idea
-
window下安装RBTools和使用 博客分类: idea
-
log4j配置及使用 博客分类: Spring log4j
-
RabbitMQ Ubuntu18.0.4安装及简单使用
-
RabbitMQ安装及使用
-
RabbitMQ的安装及使用
-
高可用RabbitMQ安装及使用