更新yum时
yum update失败
# cd /var/lib/rpm
# ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername
# rm -rf __db*
# rpm --rebuilddb
安装erlang时问题
- 卸载erlang(通过yum install)
erlang版本冲突时erlang与MQ版本不对号时
卸载erlang
yum remove erlang-erts-R16B-03.18.el7.x86_64
也可以换mq版本
安装rabbitMq
1. 可视化界面打不开,看看rabbitMq插件是否安装启动;
rabbitmq-plugins enable rabbitmq_management
2. guset默认不能远程登录,不用犟,非要去改配置,传建一个账户admin管理
$ rabbitmqctl add_user admin admin
给用户admin授管理员(administrator)角色,命令如下:
$ rabbitmqctl set_user_tags admin administrator
给用户admin设置权限(开启远程访问)(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq);
设置用户admin具有/vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
给用户admin权限,命令如下:
$ rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
查看权限,命令如下:
$ rabbitmqctl list_permissions -p /
此时,还不能通过远程IP:port访问,因为防火墙的原因。