yum安装RabbitMQ

安装RabbitMQ

RabbitMQ基于erlang开发,首先安装erlang,参考官方文档(erlang>>= 20.3)

1.安装erlang

参考链接:https://github.com/rabbitmq/erlang-rpm

# 添加源
vim /etc/yum.repos.d/rabbitmq_erlang.repo
# 写入以下 保存退出
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
yum install -y erlang

2.安装RabbigMQ

参考链接:https://www.rabbitmq.com/download.html

# 下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
# 安装
yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm -y

3.测试

# 启动 rabbitmq (默认端口5672)
service rabbitmq-server start
# 查看端口(如果有这个命令)
lsof -i:5672
# 没有lsof命令
ps aux | grep rabbitmq
# 或者
rabbitmqctl status

4.命令

# rabbitmqctl(查看所有命令)
rebbitmqctl

5.启动后台管理

rabbitmq-plugins enable rabbitmq_management
# 使用浏览器登录,默认用户gust,guest。默认端口:15672,例如访问:http://192.168.180.4:15672/ 
# 修改配置
vim /etc/rabbitmq/rabbitmq.config
# 写入(允许guest在localhost以外登录)
[
    {rabbit, [{tcp_listeners, [5672]},{loopback_users,[guest]}]}
].
# 保存后重启
service rabbitmq-server restart

6.用户管理

# RabbitMQ默认的账号用户名和密码都是guest,建议您运行以下命令,删除默认用户。
rabbitmqctl delete_user guest
# 创建一个新用户
rabbitmqctl add_user <用户名> <密码>
# 将创建的新用户设置为管理员
rabbitmqctl set_user_tags <用户名> administrator
# 赋予新创建的用户所有权限
rabbitmqctl set_permissions -p / <用户名> ".*" ".*" ".*"

7.其他配置
参考官网:https://www.rabbitmq.com/configure.html