CentOS7安装RabbitMQ 4.1.4
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
上一节我们已经安装好了erlang
下载:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v4.1.4/rabbitmq-server-generic-unix-4.1.4.tar.xz
yum install -y xz xz -d rabbitmq-server-4.1.4.tar.xz
tar -xvf rabbitmq-server-4.1.4.tar mv rabbitmq-server-4.1.4/* /www/server/rabbitMQ
#重新改名后
echo 'export PATH=$PATH:/www/server/rabbitMQ/sbin' >> /etc/profile
source /etc/profile
安装好,开启相应端口号:15672、5672、25672
相关操作:
#启动 rabbitmq-server -detached #停止 rabbitmqctl stop #状态 rabbitmqctl status #开启web插件 rabbitmq-plugins enable rabbitmq_management #访问:http://127.0.0.1:15672/ #默认账号密码:guest guest(这个账号只允许本机访问) #查看所有用户 rabbitmqctl list_users #添加一个用户 rabbitmqctl add_user xlsagj wangning
# 修改用户名对应密码
rabbitmqctl change_password Username 'Newpassword' #配置权限 rabbitmqctl set_permissions -p "/" xlsagj ".*" ".*" ".*" #查看用户权限 rabbitmqctl list_user_permissions xlsagj #设置tag rabbitmqctl set_user_tags xlsagj administrator #删除用户(安全起见,删除默认用户) rabbitmqctl delete_user guest
#设置开机自动启动
chkconfig rabbitmq-server on
更改默认端口:
cd /etc/rabbitmq
vim rabbitmq.conf
配置内容如下:
#数据管理端口(默认端口为5672)
listeners.tcp.default=34230
#界面管理端口(默认端口为15672)
management.tcp.port=34231
找到默认配置文件:
cd /usr/lib/rabbitmq/lib/rabbitmq-server-4.1.4/sbin
vim rabbitmq-defaults
在文件的最后,加上这一句:CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf
重启:service rabbitmq-server restart
配置好用户之后重启一下rabbit
然后就可以用新账号进行登陆
rabbitmq引导文件
cd /etc/init.d/
vim rabbitmq
#!/bin/bash
#chkconfig:2345 61 61
export HOME=/www/server/rabbitmq/
export PATH=$PATH:/usr/lib64/erlang/bin
export PATH=$PATH:/www/server/rabbitmq/sbin
case "$1" in
start)
echo "Starting RabbitMQ ..."
rabbitmq-server -detached
;;
stop)
echo "Stopping RabbitMQ ..."
rabbitmqctl stop
;;
status)
echo "Status RabbitMQ ..."
rabbitmqctl status
;;
restart)
echo "Restarting RabbitMQ ..."
rabbitmqctl stop
rabbitmq-server restart
;;
*)
echo "Usage: $prog {start|stop|status|restart}"
;;
esac
exit 0
#添加完成后
# 添加rabbitmq服务到系统服务中
chkconfig --add rabbitmq
# 设置自启动
chkconfig rabbitmq on
# 查看自启动项是否设置成功
chkconfig --list rabbitmq

浙公网安备 33010602011771号