RabbitMQ3.12.1在Centos进行二进制部署

温馨提示:请自行下载RabbitMq所需版本https://github.com/rabbitmq/rabbitmq-server/releases,自行下载Erlang语言https://www.erlang.org/downloads,Erlang与RabbitMq版本对应https://www.rabbitmq.com/docs/which-erlang
1.进入erlang根目录cd /opt/otp-25.0 配置

./configure

2.编译

make && make install

3.编辑配置文件vim /opt/rabbitmq-3.12.1/etc/rabbitmq/rabbitmq.conf

listeners.tcp.default = 5753
management.tcp.port = 15753
default_user = guest
default_pass = guest
cluster_name = rabbitmq_cluster
cluster_formation.classic_config.nodes.1 = rabbit@rabbitmq-1

4.编辑环境配置文件vim /opt/rabbitmq-3.12.1/etc/rabbitmq/rabbitmq-env.conf

NODENAME=rabbit@rabbitmq-1
HOME=/opt/rabbitmq-3.12.1/etc/rabbitmq
RABBITMQ_MNESIA_BASE=/var/data/rabbitmq
RABBITMQ_LOG_BASE=/var/logs/rabbitmq

5.安装rabbitmq可视化客户端

/opt/rabbitmq-3.12.1/sbin/rabbitmq-plugins enable rabbitmq_management

6.新建用户组,更改所属,创建文件存放目录,授权(启动之前一定要检查文件权限,用户必须是rabbitmq,.erlang.cookie只有读权限)

# 新建rabbitmq用户/组
useradd -u 1031 -d /opt/rabbitmq-3.12.1 rabbitmq
# 更改所属者/组
chown -R rabbitmq .
mkdir /var/{data,logs}/rabbitmq && chown -R rabbitmq /var/{data,logs}/rabbitmq

7.编辑启动脚本vim /usr/lib/systemd/system/rabbitmq.service 刷新systemctl daemon-reload

[Unit]
Description=RabbitMQ
After=network.target

[Service]
User=rabbitmq
Group=rabbitmq
Type=forking
TimeoutSec=0
ExecStart=/opt/rabbitmq-3.12.1/sbin/rabbitmq-server -detached
ExecStop=/opt/rabbitmq-3.12.1/sbin/rabbitmqctl stop
Restart=on-failure
PrivateTmp=true

[Install]
WantedBy=multi-user.target

8.启动/状态/停止/重启/重置(删除库中所有数据)

/opt/rabbitmq-3.12.1/sbin/rabbitmq-server -detached
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl status
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl stop
/opt/rabbitmq-3.12.1/sbin/rabbitmq-server restart -detached
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl reset

9.创建用户,授权

/opt/rabbitmq-3.12.1/sbin/rabbitmqctl add_user user password
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl change_password user password
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl delete_user user
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl list_users
# 授予用户权限
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl set_user_tags user administrator
# 为用户添加资源权限(最高级别自动添加)
/opt/rabbitmq-3.12.1/sbin/rabbitmqctl set_permissions -p / user ".*" ".*" ".*"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值