安装rabbitmq 首先要用到rabbimqt环境,依次排序:
1.zile------openssl------n什么的-----erl -----rabbitmq
开始安装:
一: 检查是否有zile whereis zlib
如果没有显示路径,就需要百度重新安装zlib
二:查看openssl版本:
openssl version -a
如果不是1.1.0的 建议升级一下,否则会影响到后面erl的安装
推荐: https://blog.csdn.net/shiyong1949/article/details/78212971
三 安装erl
1、下载Erlang http://erlang.org/download/ 上传到服务器:目录 /ihwdata1/rabbit/erlang
2、解压:tar -zxvf otp_src_21.2.tar.gz
3、进入目录:cd otp_src_21.2
4、执行命令:
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
5.安装:
make j8 && make install
6、创建软连接:
ln -s /usr/local/erlang/bin/erl /usr/local/bin/
7、输入erl验证
注意: 要验证erl 是否连接了openssl
四:Rabbitmq安装
7、解压rabbitMQ :
xz -d rabbitmq-server-generic-unix-3.7.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.10.tar
这种下载的方式解压后直接可以使用,无需再编译安装;
8、切换到sbin目录
/ihwdata1/rabbit/rabbitmq/rabbitmq_server-3.7.10/sbin
9、启动后台管理
./rabbitmq-plugins enable rabbitmq_management
10、后台运行rabbitmq
./rabbitmq-server -detached
11、对外开放端口
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
12、添加用户
./rabbitmqctl add_user admin 123456
13、添加用户权限
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
14、修改用户角色
./rabbitmqctl set_user_tags admin administrator
15、外部访问测试
$ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop # 停止服务
# 查看当前所有用户
$ sudo rabbitmqctl list_users
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
# 添加新用户
$ sudo rabbitmqctl add_user username password
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username