--- 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/ ```