CentOS7安装rabbitmq-server-3.7.16
1、执行下面命令
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
2、导入Key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
3、安装依赖
yum -y install epel-release
yum -y install socat
4、执行安装
sudo yum install rabbitmq-server-3.7.16-1.el7.noarch
5、配置
1)拷贝配置文件
cp /usr/share/doc/rabbitmq-server-3.7.16/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
2)修改配置文件
vim /etc/rabbitmq/rabbitmq.config
移除前面的 %% 代表注释 以及 最后的 逗号;在VIM中输入":/loopback"进行查找定位
%%{loopback_users, []},
3)启用rabbitmq的管理平台插件
rabbitmq-plugins enable rabbitmq_management
6、启动服务
service rabbitmq-server start
7、访问http://192.168.5.154:15672/
8、添加账户
1)查询用户:# rabbitmqctl list_users
2)查看用户权限:# rabbitmqctl list_user_permissions guest
3)新增用户: # rabbitmqctl add_user root root (用户名root,密码root)
4)赋予管理员权限:
# rabbitmqctl set_user_tags root administrator
# rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"
9、过程中可能遇到的问题
1)安装旧版组件导致安装中断
提示:“Transaction check error:
file /usr/lib64/erlang/bin/epmd from install of erlang-22.0.7-1.el7.x86_64”
解决:卸载旧版erlang
1:查出已经安装的旧版组件
# rpm -qa
2:# yum remove erlang-stdlib-R14B-04.3.el6.x86_64 erlang-cosEventDomain-R14B-04.3.el6.x86_64 erlang-parsetools-R14B-04.3.el6.x86_64 erlang-jinterface-R14B-04.3.el6.x86_64 erlang-odbc-R14B-04.3.el6.x86_64 erlang-wx-R14B-04.3.el6.x86_64 erlang-debugger-R14B-04.3.el6.x86_64 erlang-dialyzer-R14B-04.3.el6.x86_64 erlang-reltool-R14B-04.3.el6.x86_64 erlang-appmon-R14B-04.3.el6.x86_64
3:输入vim /etc/yum.repos.d/rabbitmq-erlang.repo按i进行编辑并输入下面一段话:
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
按ESC后:wq保存
4:然后再输入下面命令清除缓存
yum clean all
yum makecache
10、参考网址
1)官网:http://www.rabbitmq.com/install-rpm.html
2)问题处理:https://blog.csdn.net/huijiangu4621/article/details/83619707
3)安装说明:
https://www.cnblogs.com/leechenxiang/p/10526109.html
https://blog.csdn.net/java_1996/article/details/86600980
11、常用命令
service rabbitmq-server stop #关闭
service rabbitmq-server start #启动
service rabbitmq-server status #状态
12、卸载rabbitmq
yum remove rabbitmq-server.noarch #卸载老版本
13、卸载erlang
yum list installed #查看erlang的包,比较多,要全部删除