RabbitMQ安装教程
一、安装
官方Unbuntu下安装文档:http://www.rabbitmq.com/insta...
官方CentOS下安装文档:https://www.rabbitmq.com/inst...
主要介绍CentOS下的安装
1. 安装 Erlang
RabbitMq是用Erlang分布式语言开发的,首先要安装Erlang环境,我使用的是RabbitMQ提供的Erlang源:
https://github.com/rabbitmq/e...
添加yum源:
# In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/20/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
安装
yum install erlang
2. 安装 RabbitMQ Server
# 下载rpm包 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm # 安装 yum install rabbitmq-server-3.7.14-1.el7.noarch.rpm
二、启动RabbitMQ
启动
$ systemctl start rabbitmq-server #启动 $ systemctl restart rabbitmq-server #启动 $ systemctl stop rabbitmq-server #关闭 $ systemctl status rabbitmq-server
RabbitMQ用户管理
$ rabbitmqctl list_users # 查看rabbitmq用户列表,默认用户名密码都为guest $ rabbitmqctl add_user admin1 123456 # 新增用户 $ rabbitmqctl set_user_tags admin1 administrator # 设置用户admin1为管理员级别 # 其他命令 rabbitmqctl add_user <username> <password> rabbitmqctl delete_user <username> rabbitmqctl change_password <username> <newpassword> rabbitmqctl clear_password <username> rabbitmqctl authenticate_user <username> <password> rabbitmqctl set_user_tags <username> <tag> ... rabbitmqctl list_users
其它命令
rabbitmqctl status #查看状态
web端可视化操作界面
# 开启web可视化界面 $ rabbitmq-plugins enable rabbitmq_management # 需要重启rabbitmq $ service rabbitmq-server restart
浏览器访问:http://127.0.0.1:15672。用户名和密码都是 guest
端口修改
默认端口:
4369 -- erlang发现口
5672 --client端通信口
15672 -- 管理界面ui端口
25672 -- server间内部通信口
官方介绍:https://www.rabbitmq.com/netw...
将配置文档示例:
/usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example
拷贝到/etc/rabbitmq/rabbitmq.config
cp /usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
- 添加配置
{ listener,[{port,15672}] }
三、允许guest用户远程访问
rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,否则会报错:
需要在/etc/rabbitmq/rabbitmq.config
文件中需要添加{loopback_users, []}
配置:
[{rabbit, [ {loopback_users, []} ]}].
相关推荐
NVEFLY 2020-07-04
OnMyHeart 2020-06-06
87447007 2020-05-16
chenpro 2020-08-09
liym 2020-06-21
天空windy 2020-06-03
OnMyHeart 2020-05-09
NVEFLY 2020-04-17
M守护神 2020-03-28
大史哥哥 2020-03-07
wbingyang 2020-02-27
liym 2020-02-22
zhoucheng0 2020-02-19
wbingyang 2020-02-14
OnMyHeart 2020-01-14
OnMyHeart 2020-01-08
大史哥哥 2019-12-31
wbingyang 2019-12-31