tar包部署rabbitMQ
部署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