tar包部署rabbitMQ

发布于:2025-03-30 ⋅ 阅读:(82) ⋅ 点赞:(0)

部署erlang:

有网使用:

sudo apt-get update
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo yum install ncurses-devel

无网使用

tar zxvf ncurses.tar.gz
mkdir ncurses
cd ncurses-6.3/
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
sudo make install

tar -xzf otp_src_27.2.4.tar.gz
cd otp_src_27.2.4
./configure --prefix=/data/services/erlang_27.2.4
make
sudo make install

配置环境变量

export PATH=$PATH:/data/services/erlang_27.2.4/bin

部署rabbitMQ:

解压

tar Jxvf rabbitmq-server-generic-unix-4.0.6.tar.xz

修改配置(可选)

vi rabbitmq.conf

# amqp 
listeners.tcp.default = 5673
# 监控指定ip端口
listeners.tcp.my_listener = 192.168.236.161:5673
# 管理页面端口
management.listener.port = 15673
# 允许访客访问管理页
loopback_users.guest = false
# 自行指定
management.listener.ip = 192.168.236.161
management.listener.port = 15673
# 日志输出
log.dir = /data/services/rabbitmq_server-4.0.6/logs
log.file = rabbitmq.log
log.levels.file = info

添加系统服务

vi /etc/systemd/system/rabbitmq.service


[Unit]
Description=RabbitMQ broker
After=network.target

[Service]
Type=forking
User=rabbitmq
Group=rabbitmq
WorkingDirectory=/data/services/rabbitmq_server-4.0.6
ExecStart=RABBITMQ_CONFIG_FILE=/data/services/rabbitmq_server-4.0.6/config/rabbitmq data/services/rabbitmq_server-4.0.6/sbin/rabbitmq-server
ExecStop=/data/services/rabbitmq_server-4.0.6/sbin/rabbitmqctl stop

[Install]
WantedBy=multi-user.target

启动

RABBITMQ_CONFIG_FILE=/data/services/rabbitmq_server-4.0.6/config/rabbitmq
/data/services/rabbitmq_server-4.0.6/sbin/rabbitmq-server -detached

启用管理插件

sbin/rabbitmq-plugins enable rabbitmq_management

创建管理用户和赋权

sbin/rabbitmqctl add_user icourt icourt@2025
sbin/rabbitmqctl set_user_tags icourt administrator
sbin/rabbitmqctl set_permissions -p / icourt “." ".” “."
#如果需要创建虚拟主机:
sbin/rabbitmqctl add_vhost prod
sbin/rabbitmqctl set_permissions -p prod icourt ".
” “." ".

管理页验证

http://xxx:15672
xxx/xxx
guest/guest


网站公告

今日签到

点亮在社区的每一天
去签到