Files
RabbitMQ/README.md
2021-11-27 19:51:33 +08:00

77 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
gitea: none
include_toc: true
---
## RabbitMQ 安装
### rpm 包下载
执行下面命令,安装 lsb 命令
```shell
yum install -y redhat-lsb
```
通过 lsb 命令查看当前的系统
```shell
lsb_release -a
```
![lsb_release -a命令](https://vip1.loli.io/2021/11/26/Gmea3jT8gB1YOUR.png)
如上图,显示 Centos 为 7.6 版本,请到 [rabbitmq-server](https://github.com/rabbitmq/rabbitmq-server/releases) 下载对应版本的 rpm 包
操作系统是centos7,那么选择下载的版本为 [rabbitmq-server-3.9.10-1.el7.noarch.rpm](https://objects.githubusercontent.com/github-production-release-asset-2e65be/924551/96abffd5-5e78-4042-bc7b-3238c54cb43d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%252F20211126%252Fus-east-1%252Fs3%252Faws4_request&X-Amz-Date=20211126T074950Z&X-Amz-Expires=300&X-Amz-Signature=4d78e5ec1e82d992cb8fe6a8c29f2d878d302fbe6ed59a3c80780b9f9c9dac9b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=924551&response-content-disposition=attachment%253B%2520filename%253Drabbitmq-server-3.9.10-1.el7.noarch.rpm&response-content-type=application%252Foctet-stream)
另外需要下载erlang,参考rabbitMQ和rabbitMQ的兼容关系
[RabbitMQ Erlang Version Requirements](https://github.com/rabbitmq/erlang-rpm/releases)
下载的版本为 [erlang-23.3.4.8-1.el7.x86_64.rpm](https://github-releases.githubusercontent.com/47679505/0da549a5-6a9e-4863-9a78-d2176436f886?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%252F20211126%252Fus-east-1%252Fs3%252Faws4_request&X-Amz-Date=20211126T075317Z&X-Amz-Expires=300&X-Amz-Signature=06048ae8e1ef4b340170770ac59bf1c35fcbaae05907e92d9cee5f455079302c&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=47679505&response-content-disposition=attachment%253B%2520filename%253Derlang-23.3.4.8-1.el7.x86_64.rpm&response-content-type=application%252Foctet-stream)
### rpm 安装
将 rpm 包上传到服务器
![rpm 包上传到服务器](https://vip2.loli.io/2021/11/26/2xURJwjh6gbvC4i.png)
输入下面的命令,安装依赖文件
```shell
yum install -y socat
```
安装 rpm 文件
```shell
# 安装 Erlang 语言
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
# 安装 RabbitMQ
rpm -ivh rabbitmq-server-3.9.10-1.el7.noarch.rpm
```
### 相关命令
```shell
# 令启动RabbitMQ服务器进程
systemctl start rabbitmq-server
# 自动启动RabbitMQ
systemctl enable rabbitmq-server
# 检查RabbitMQ服务器的状态
systemctl status rabbitmq-server
```
### 访问Web控制台
启动RabbitMQ Web管理控制台方法是运行
```shell
rabbitmq-plugins enable rabbitmq_management
```
通过运行以下命令将RabbitMQ文件的所有权提供给RabbitMQ用户
```shell
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
```
现在您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
```shell
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
```
将管理员更改为管理员用户的首选用户名。 确保将StrongPassword更改为非常强大的密码。
要访问RabbitMQ的管理面板请使用您最喜爱的Web浏览器并打开以下URL。
```shell
http://Your_Server_IP:15672/
```