1、rabbitmq安装准备
1.rabbitmq和erlang的版本对比 ,因为rabbitmq是erlang编写的
https://www.rabbitmq.com/which-erlang.html
2.下载erlang
https://www.erlang-solutions.com/resources/download.html
3.下载rabbitmq
https://www.rabbitmq.com/download.html
2、安装erlang
[nwohq@nwohq rabbitmq]$ sudo rpm -Uvh esl-erlang_23.0.1-1~centos~7_amd64.rpm
如果报错如下:
warning: esl-erlang_23.0.1-1~centos~7_amd64.rpm: Header V4 RSA/SHA256 Signature, key ID a14f4fca: NOKEY
error: Failed dependencies:
libodbc.so.2()(64bit) is needed by esl-erlang-23.0.1-1.x86_64
安装依赖,在执行安装的命令
sudo yum install epel-release
sudo yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
再次安装erlang
sudo rpm -Uvh esl-erlang_23.0.1-1~centos~7_amd64.rpm
如果还报错,使用
sudo rpm -Uvh esl-erlang_23.0.1-1~centos~7_amd64.rpm --force --nodeps
检查安装
[nwohq@nwohq rabbitmq]$ erl
查看安装路径
[nwohq@nwohq rabbitmq]$ whereis erlang
2、安装 rabbitmq
1.解压
tar -xvf rabbitmq-server-generic-unix-3.8.9.tar
2.配置环境变量
# rabbitMQ
RABBITMQ_PATH=/usr/local/src/rabbitmq/rabbitmq-server-3.8.9/sbin
PATH=$RABBITMQ_PATH:$PATH
#使配置生效
source /etc/profile
3.启动rabbitmq
# 方法一启动
rabbitmq-server
# 方法二启动 进入 sbin 目录下
./rabbitmq-server -detached
现在进入服务器管理界面发现失败,解决办法:
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl status
解决:
编辑/ect/hosts 文件 加入当前用户下的IP地址
再次查询
rabbitmqctl status
再次启动
# 桌面启动
rabbitmq-server
# 后台启动
rabbitmq-server -detached
# 停止
rabbitmqctl stop
操作
#新增用户admin,密码为admins-1
rabbitmqctl add_user admin admins-1
#更改密码
rabbitmqctl change_password admin 123456
#查看用户列表
rabbitmqctl list_users
#赋予用户全部操作权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
#将admin加入到管理员组
rabbitmqctl set_user_tags admin administrator
#查看用户的权限
rabbitmqctl list_user_permissions admin
#(最后操作)由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
rabbitmqctl delete_user guest