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