这个东西在阿里云的centos7上异常鬼畜,这次终于安上了
1. 安装erlang
rabbitmq
是erlang
开发的,所以要先安装erlang
- 安装依赖:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
- 下载包:
wget http://erlang.org/download/otp_src_22.0.tar.gz
(这里异常慢,可以开梯子下载在自己传上来) - 解压:
tar -zxvf otp_src_22.0.tar.gz
- 创建
erlang
要安装的目录:mkdir /usr/local/erlang
- 配置一下安装路径:
./configure --prefix=/usr/local/erlang
(这里要在解压出的路径下执行,就是otp_src_22.0里面) - 安装:
make install
,和5在一个路径下 - 查看一下是否安装成功:
ll /usr/local/erlang/bin
- 添加环境变量并刷新:
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
2. 安装rabbitmq
- 下载包:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
- 解压:
- 需要用
xz
,没有先安装:yum install -y xz
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
- 需要用
- 解压出来的目录:
rabbitmq_server-3.7.15
- 移动:
mv rabbitmq_server-3.7.15 /usr/local
- 配置环境变量并刷新:
echo 'export PATH=$PATH:/usr/local/rabbitmq_server-3.7.15/sbin' >> /etc/profile
source /etc/profile
3. 启动和web管理
- 启动:
rabbitmq-server
- 停止:
rabbitmqctl stop
- 状态:
rabbitmq status
- 用不了的话去看看阿里云的安全组
5672
15672
25672
- 开启web插件:
rabbitmq-plugins enable rabbitmq_management
- 默认的用户是
guest
- 添加一个新用户:
rabbitmqctl add_user 用户名 密码
- 给权限:
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
- 查看权限:
rabbitmqctl list_user_permissions 用户名
- 设置
tag
:rabbitmqctl set_user_tags 用户名 administrator
- 最好把
guest删了
:rabbitmqctl delete_user guest
- 查看所有用户:
rabbitmqctl list_users