好的,以下是手工部署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
安装完成后,可以使用以下命令安装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. 安装Erlang | sudo 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地址。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/712545.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复