当前位置:首页>行业动态> 正文

centos安装rabbitmq_手工部署RabbitMQ(CentOS 7.4

在CentOS 7.4上手动部署RabbitMQ,首先需要安装Erlang编程语言环境,然后下载并解压RabbitMQ服务器软件包。通过编辑配置文件和设置环境变量来配置RabbitMQ服务。启动RabbitMQ应用并验证其运行状态。

好的,以下是手工部署RabbitMQ(CentOS 7.4)的详细步骤:

1. 安装Erlang

RabbitMQ需要Erlang作为依赖,因此首先需要安装Erlang,可以从Erlang Solutions网站下载最新的Erlang/OTP源码包并安装。

下载Erlang/OTP源码包
wget https://packages.erlangsolutions.com/erlangsolutions2.01.noarch.rpm
安装Erlang/OTP
sudo yum install erlangsolutions2.01.noarch.rpm

2. 添加RabbitMQ仓库

为了方便安装RabbitMQ,可以将其添加到YUM仓库中。

下载RabbitMQ签名密钥
sudo rpm import https://github.com/rabbitmq/signingkeys/releases/download/2.0/rabbitmqreleasesigningkey.asc
添加RabbitMQ仓库
curl s https://packagecloud.io/install/repositories/rabbitmq/rabbitmqserver/script.rpm.sh | sudo bash

3. 安装RabbitMQ

centos安装rabbitmq_手工部署RabbitMQ(CentOS 7.4  第1张

安装完成后,可以使用以下命令安装RabbitMQ。

安装RabbitMQ
sudo yum install rabbitmqserver

4. 启动RabbitMQ服务

安装完成后,可以使用以下命令启动RabbitMQ服务。

启动RabbitMQ服务
sudo systemctl start rabbitmqserver
查看RabbitMQ服务状态
sudo systemctl status rabbitmqserver

5. 配置RabbitMQ

默认情况下,RabbitMQ只允许本地访问,为了允许远程访问,需要修改RabbitMQ配置文件。

编辑RabbitMQ配置文件
sudo nano /etc/rabbitmq/rabbitmq.conf
将以下内容添加到文件中
[{rabbit, [{loopback_users, []}]}].

6. 创建RabbitMQ用户和权限

为了使用RabbitMQ,需要创建一个用户并为其分配相应的权限。

创建RabbitMQ用户
sudo rabbitmqctl add_user myuser mypassword
为用户分配权限
sudo rabbitmqctl set_user_tags myuser administrator
sudo rabbitmqctl set_permissions p / myuser ".*" ".*" ".*"

至此,RabbitMQ已经成功安装并配置完成,可以使用各种RabbitMQ客户端连接到该服务器。

下面是一个简化的介绍,描述了在CentOS 7.4系统上手工部署RabbitMQ的步骤:

步骤命令/说明
1. 更新系统软件包sudo yum update
2. 安装EPEL仓库sudo yum install epelrelease
3. 安装依赖包sudo yum install logrotate socat
4. 下载并安装RabbitMQ签名密钥sudo rpm import https://www.rabbitmq.com/rabbitmqreleasesigningkey.asc
5. 设置RabbitMQ的yum仓库sudo yum install yumutils
sudo yumconfigmanager addrepo https://dl.bintray.com/rabbitmqerlang/rpm/erlang/
6. 安装Erlangsudo yum install erlang
7. 安装RabbitMQ服务端sudo yum install rabbitmqserver
8. 启动RabbitMQ服务sudo systemctl start rabbitmqserver
9. 设置RabbitMQ服务开机自启sudo systemctl enable rabbitmqserver
10. 查看RabbitMQ状态sudo systemctl status rabbitmqserver
11. 添加RabbitMQ管理插件sudo rabbitmqplugins enable rabbitmq_management
12. 创建默认用户和密码sudo rabbitmqctl add_user myuser mypassword
13. 设置用户权限sudo rabbitmqctl set_permissions p / myuser ".*" ".*" ".*"
14. 设置用户角色sudo rabbitmqctl set_user_tags myuser administrator
15. 打开浏览器,访问管理界面http://yourserverip:15672/
使用用户名(myuser)和密码(mypassword)登录

请注意,上述步骤中的一些细节可能会随着时间和软件版本的不同而有所变化,在实际操作中,应确保遵循最新的官方安装指南,出于安全考虑,不建议使用默认的用户名和密码,应该使用复杂且安全的用户名和密码,介绍中的yourserverip需要替换为你的CentOS服务器的实际IP地址。