麒麟系统离线安装Rabbitmq
系统版本:

一、环境准备:
1、需要系统有g++、mesa*、freeglut*、wxwidgets
2、下载离线包上传到服务器并解压
https://download.csdn.net/download/liudongyang123/92276484
https://download.csdn.net/download/liudongyang123/92276484

3、安装g++、mesa*、freeglut*
解压离线包并进入,执行
rpm -Uvh *.rpm --nodeps --force
4、安装wxwidgets
tar -xf tar -xvf wxWidgets-3.0.5.tar
cd wxWidgets-3.0.5/
./configure --with-opengl --enable-debug --enable-unicode --enable-webviewmake && make install
这个需要等一阵时间
执行完成后测试:wx-config

二、下载erlang和rabbitmq
1、下面这个地址是erlang和rabbitmq的版本对应关系
https://rabbitmq.com/which-erlang.html
https://rabbitmq.com/which-erlang.html
2、erlang下载链接地址
http://erlang.org/download/
http://erlang.org/download/
3、rabbitmq下载地址
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.2.0
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.2.0
三、安装erlang
1.将下载好的erlang安装包上传到服务器,解压
tar -xf otp_src_27.3.tar.gz
cd otp_src_27.3
./configure --prefix=/usr/local/erlang --without-javac
make && make install
在执行 ./configure --prefix=/usr/local/erlang --without-javac,如果出现以下错误,可以忽律。

执行完make && make install 成之后的截图

2、测试
erl -version

四、安装rabbitmq
1、上传安装包,并解压
tar -xf rabbitmq-server-generic-unix-4.2.0.tar.xz
mv rabbitmq_server-4.2.0/ /usr/local/rabbitmq
2、配置环境变量
export RABBIT_MQ_HOME=/usr/local/rabbitmq
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
3、添加web管理插件
rabbitmq-plugins enable rabbitmq_management

4、启动
rabbitmq-server -detached
查看端口15672是否正常启动,执行 ss-tnl | grep 15672
5、用户相关命令
新增用户:
rabbitmqctl add_user admin admin
设置为管理员:
rabbitmqctl set_user_tags admin administrator
设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
常用命令
## 服务启动停止:
# 服务启动:
rabbitmq-server -detached
#服务停止:
rabbitmqctl stop
## 插件管理:
# 插件列表:
rabbitmq-plugins list
# 启动插件:
rabbitmq-plugins enable XXX #(XXX为插件名)
# 停用插件:
rabbitmq-plugins disable XXX
## 用户管理:
# 添加用户:
rabbitmqctl add_user username password
# 删除用户:
rabbitmqctl delete_user username
# 修改密码:
rabbitmqctl change_password username newpassword
# 设置用户角色:
rabbitmqctl set_user_tags username tag
# 列出用户:
rabbitmqctl list_users
## 权限管理:
# 列出所有用户权限:
rabbitmqctl list_permissions
# 查看制定用户权限:
rabbitmqctl list_user_permissions username
# 清除用户权限:
rabbitmqctl clear_permissions [-p vhostpath] username
# 设置用户权限:
# conf: 一个正则匹配哪些资源能被该用户访问
# write:一个正则匹配哪些资源能被该用户写入
# read:一个正则匹配哪些资源能被该用户读取
rabbitmqctl set_permissions [-p vhostpath] username conf write read
5、访问
服务器IP地址 + 15672




