RabbitMQ(安装及配置)

#上传两个包到/usr/local/rabbitmq
cd /usr/local/

mkdir rabbitmq
#安装Erlang
yum -y install ncurses-devel

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

tar -xvf otp_src_21.1.tar.gz

cd otp_src_21.1

./configure --prefix=/usr/local/rabbitmq/erlang --without-javac


make && make install (安装较慢)

测试是否安装成功

cd ..

cd erlang/

./bin/erl
(可以进入就代表安装成功,两次 Ctrl + C 即可退出)
#安装RabbitMQ

#安装环境
yum install python -y

yum install xmlto -y
#解压

xz -d rabbitmq-server-generic-unix-3.7.17.tar.xz 

tar -xvf rabbitmq-server-generic-unix-3.7.17.tar

mv rabbitmq_server-3.7.17/ rabbitmq
#在sbin里都是一些命令,包括启动、停止,可自行去查看rabbitmq 里的目录情况

添加环境变量

vim /etc/profile
#添加
export PATH=$PATH:/usr/local/rabbitmq/erlang/bin:/usr/local/rabbitmq/rabbitmq/sbin

#使配置生效
source /etc/profile

#启动
cd rabbitmq

./sbin/rabbitmq-server -detached    (-detached是后台启动,或者后面&)

./rabbitmqctl stop (关闭)
###rabbitmq 它默认会创建一个账号 guest,密码也是 guest,但是默认的这个账号权限比较低,只能使用 localhost 连接,无法远程连接###

解决方法:
#启动插件功能
./rabbitmq-plugins enable rabbitmq_management

#rabbitmq会出现端口 15672,启动 rabbitmq 后,192.168.11.11:15672
#创建一个账号
./rabbitmqctl list_users

./rabbitmqctl list_user_permissions guest

#添加用户(添加账户为root 密码是root)
./rabbitmqctl add_user root root

#设置root为管理员用户
./rabbitmqctl set_user_tags root administrator

#设置其权限
./rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"

再次进行登录使用root就可以了