这里是文章模块栏目内容页
Centos7安装RabbitMq消息队列服务器

Centos7安装RabbitMq消息队列服务器

本文主要描述在 centos7 系统行安装Rabbitmq服务器的步骤和说明;

如果不喜欢安装到系统里面,可以用docker 的方式安装,这里是docker安装rabbitmq的介绍
http://www.siyueweb.cn/index.php?c=show&id=250


下面进行系统安装的方法:

1、添加rpm源 

新建文件 # In /etc/yum.repos.d/rabbitmq.repo

添加以下内容:

# In /etc/yum.repos.d/rabbitmq.repo

##
## Zero dependency Erlang
##

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

##
## RabbitMQ server
##

[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

安装依赖socat 和logrotate 

yum install socat logrotate -y


下载rpm包到本地目录

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm
#然后用yum安装
yum install rabbitmq-server-3.8.14-1.el7.noarch.rpm

安装成功,把rabbitmq-server 设置为守护进程启动。

chkconfig rabbitmq-server on

启动rabbitmq-server 服务器

 rabbitmq-server start
 #查看运行状态
 service rabbitmq-server status
 #停止服务
 service rabbitmq-server stop


现在启动的服务没有包含 UI管理界面,需要安装UI插件;

rabbitmq-plugins enable rabbitmq_management

重新启动 rabbitmq-server

service rabbitmq-server start

通过http://localhost:15672 访问管理后台


登陆后台,这个时候需要账号和密码。默认的guest账号没法登陆。

新创建一个admin用户,并设置密码,然后把admin设置为administrator 组。

rabbitmqctl add_user admin
rabbitmqctl  set_user_tags admin administrator


然后即可用admin的账号密码登陆到后台界面。


好了,本文内容全部介绍,上面就是在centos7 上安装rabbitmq 消息队列服务器的全部内容。

它的管理还是一个很复杂的工作,有很多的命令和配置需要熟悉,大家可以参考官方文档进行学习和配置:

https://www.rabbitmq.com/install-rpm.html#package-cloud