【攻坚战】rabbitmq安装部署 centos6.5

1.由于RabbitMQ依赖Erlang, 所以需要先安装Erlang(epel源安装Erlang,可能不是最新版本的Erlang)。

yum install epel-release

yum install erlang

2.下载rabbitmq安装包。

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

3.安装rabbitmq。

yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

执行报错:

问题定位:erlang>=R16B-03

rpm安装erlang版本:

卸载erlang(如何彻底删除旧版本erlang?)

 yum remove erlang*

安装最新的erlang(从Erlang Solution安装):

-->添加erlang solutions源

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

-->安装erlang

yum install erlang

-->查看版本

再次执行rabbitmq安装

 yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

这个错真不知道,是怎么回事?麻烦哪位大神指点一二。。。

安装rabbitmq-server-3.6.12-1.el6.noarch.rpm是没问题的,那就先用V3.6.12。这种态度非常不好。

3.rabbitmq基本操作

sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
sudo /sbin/service rabbitmq-server start # 启动服务

启动报错:

这是什么错?蒙蔽中....

sudo /sbin/service rabbitmq-server status # 查看服务状态
sudo /sbin/service rabbitmq-server stop # 停止服务

查看当前所有用户
sudo rabbitmqctl list_users

查看默认guest用户的权限
sudo rabbitmqctl list_user_permissions guest

由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
sudo rabbitmqctl delete_user guest

添加新用户
sudo rabbitmqctl add_user username password

设置用户tag
sudo rabbitmqctl set_user_tags username administrator

赋予用户默认vhost的全部操作权限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

查看用户的权限
sudo rabbitmqctl list_user_permissions username

 

未完,请不要做参考,以免被坑。。

posted @ 2018-08-14 10:54  pangkr  阅读(152)  评论(0)    收藏  举报