cw2030

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

基于Centos7的RabbitMQ安装

本文档主要描述RabbitMQ的基本安装和配置相关内容。

本文档是基于Centos7.x系统。

一、安装rabbitmq的依赖包

使用yum工具安装

yum install -y ncurses ncurses-devel openssl openssl-devel python python-devel socat

二、安装erlang程序

由于rabbitmq是基于erlang语言编写的软件,所以它的运行离不开erlang的基础环境,以下是基于rpm包安装,版本是20.x.x

erlang的rpm包可以在github网站直接下载,地址如下:https://github.com/rabbitmq/erlang-rpm/releases

注意rabbitmq的版本与erlang的版本是有一些大版本的对应关系,具体查看rabbitmq的官网:

http://www.rabbitmq.com/which-erlang.html

这里下载20的最新版本:

https://github.com/rabbitmq/erlang-rpm/releases/download/v20.2.2/erlang-20.2.2-1.el6.x86_64.rpm

下载完成后直接使用rpm命令安装

rpm -ivh erlang-20.2.2-1.el6.x86_64.rpm

三、安装rabbitmq-server程序

这里也是基于rabbitmq-server的rpm包安装,各个版本的下载目录如下:

https://github.com/rabbitmq/rabbitmq-server/releases

我这里下载3.6版本中的当前最新的3.6.14版本

rabbitmq-server-3.6.14-1.el7.noarch.rpm

下载完成后直接安装即可

rpm -ivh rabbitmq-server-3.6.14-1.el7.noarch.rpm

四、启动rabbitmq-server,并开启web管理控制台

启动命令如下

systemctl start rabbitmq-server.service

rabbitmq-server默认端口是:5672。

 

使用rabbitmq的manager插件

rabbitmq-plugins enable rabbitmq_management

rabbitmq_management插件,可以开启rabbitmq的web管理控制台,监控的端口是:15672

如果查看当前rabbitmq所有已安装的插件(安装并不代码启用),可使用命令:rabbitmq-plugins list

五、创建管理账户

由于rabbitmq-server默认只创建的一个guest账户,该账户只能在本地访问使用,因此作为服务器来说,必须要创建一个新的管理员账户,操作如下:

#创建rabbit用户,密码为passwd
rabbitmqctl add_user rabbit passwd

#设置rabbit用户权限
rabbitmqctl set_permissions -p "/" rabbit ".*" ".*" ".*"

#设置用户角色,有:management    policymaker    monitoring    administrator
rabbitmqctl set_user_tags rabbit administrator

六、访问http:http://x.xx.x:15672

输入用户名和密码后。

就可以看到rabbitmq的web管理控制台了。

posted on 2018-01-17 15:46  cw2030  阅读(135)  评论(0)    收藏  举报