在linux上安装mq
rabbitmq
- 安装erlang
- 安装rabbitmq-server
- 配置用户
安装步骤
- rabbitmq官网 https://www.rabbitmq.com/#getstarted
- 点击centos
- 选择packagecloud安装 简易
- packagecloud erlang 安装 https://packagecloud.io/rabbitmq/erlang/install复制命令执行指令
- 查看 erlang version对应rabbitmq兼容版本 https://www.rabbitmq.com/which-erlang.html选择相对应的一组版本安装,在packagecloud中选择对应的版本
- 安装erlang
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.deb.sh | sudo bash
yum install erlang -y
- packagecloud rabbitmq https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash-rpm复制命令执行指令
- 安装rabbitmq
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
yum install rabbitmq-server -y
- 查看erlang和rabbit安装的信息
rpm -qa | grep erlang
rpm -qa | grep rabbitmq-server
- 启用rabbitmq的管理平台插件 并启动rabbitmq
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server start
- 开放端口15672 此处可根据各自机器的情况设置
- 15672为对外开放的web端口
- 浏览器输入ip:15672 出现登录界面 默认用户名/密码 guest/guest 该用户只在localhost才能登录
- 设置一个对外开放的用户
- 设置用户名密码
- 设置用户标签
- 设置用户权限
- 查看当前登录用户
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl list_users
报错问题
yum安装软件包Transaction Check Error错误
原因是包版本冲突
yum remove 冲突包-*
删除已安装的包
yum clear all
yum makecache
重新安装包
配置文件
Errors during downloading metadata for repository ‘root_’:
- Curl error (37): Couldn’t read a file:// file for file:///root/repodata/repomd.xml [Couldn’t open file /root/repodata/repomd.xml]
Error: Failed to download metadata for repo ‘root_’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
原因: yum.repos.d 包下的 root_.repo文件导致 修改 enabled=0