centos7装rabbitmq
centos7装rabbitmq
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
安装依赖及工具
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel xz
下载erlang和rabbitmq-server
wget http://erlang.org/download/otp_src_22.0.tar.gz
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
安装erlang
解压
tar -zxvf otp_src_22.0.tar.gz
配置 指定安装目录
./configure --prefix=/root/rabbitmq/erlang
遇到如下错误,忽略
安装
make install
把erlang命令添加环境变量
echo 'export PATH=$PATH:/root/rabbitmq/erlang/bin' >> /etc/profile
刷新环境变量
source /etc/profile
测试erlang安装效果
安装rabbitmq-server
把tar.xz解压成tar
xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
把tar包解开
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
把rabbitmq相关命令配成环境变量
echo 'export PATH=$PATH:/root/rabbitmq/rabbitmq_server-3.7.15/sbin' >> /etc/profile
刷新环境变量文件
source /etc/profile
启动rabbitmq
rabbitmq-server -detached
页面查看能否访问(注意防火墙和selinux)
列出rabbitmq用户
rabbitmqctl list_users
列出rabbitmq某个用户的认证
rabbitmqctl list_user_permissions 某个用户名
添加rabbitmq用户
rabbitmqctl add_user 用户名 密码
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
rabbitmqctl set_user_tags 用户名 administrator
删除rabbitmq用户
rabbitmqctl delete_user guest
重启rabbitmq服务
rabbitmqctl stop
rabbitmqctl status