CentOS7安装rabbitmq-server-3.7.16
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..net/huijiangu4621/article/details/83619707 3)安装说明: https://www.cnblogs.com/leechenxiang/p/10526109.html https://blog..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的包,比较多,要全部删除
