溫馨提示×

如何在CentOS上安裝RabbitMQ消息隊列

小樊
103
2025-02-14 12:31:25
欄目: 智能運維

在CentOS上安裝RabbitMQ消息隊列的步驟如下:

1. 添加Erlang倉庫

RabbitMQ依賴于Erlang,因此首先需要添加Erlang的倉庫。

sudo tee /etc/yum.repos.d/erlang.repo <<EOF
[erlang-repo]
name=Erlang Repository
baseurl=https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/erlang.gpg
EOF

2. 安裝Erlang

安裝Erlang以支持RabbitMQ。

sudo yum install -y erlang

3. 添加RabbitMQ倉庫

接下來,添加RabbitMQ的倉庫。

sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq-server]
name=RabbitMQ Repository
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
EOF

4. 安裝RabbitMQ服務器

安裝RabbitMQ服務器。

sudo yum install -y rabbitmq-server

5. 啟動RabbitMQ服務

安裝完成后,啟動RabbitMQ服務并設置開機自啟動。

sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server

6. 啟用管理插件(可選)

為了方便管理RabbitMQ,可以啟用管理插件。

sudo rabbitmq-plugins enable rabbitmq_management

7. 配置防火墻

如果啟用了防火墻,需要允許RabbitMQ的默認端口(5672用于AMQP,15672用于管理界面)。

sudo firewall-cmd --permanent --zone=public --add-port=5672/tcp
sudo firewall-cmd --permanent --zone=public --add-port=15672/tcp
sudo firewall-cmd --reload

8. 驗證安裝

可以通過以下命令驗證RabbitMQ是否正常運行:

sudo systemctl status rabbitmq-server

訪問 http://<your_server_ip>:15672 并使用默認用戶名和密碼(guest/guest)登錄管理界面,確認RabbitMQ已正確安裝和配置。

9. 配置RabbitMQ(可選)

根據需要,可以進一步配置RabbitMQ,例如設置虛擬主機、用戶權限等。

# 創建一個新的虛擬主機
sudo rabbitmqctl add_vhost my_vhost

# 創建一個新用戶并設置權限
sudo rabbitmqctl add_user myuser mypassword
sudo rabbitmqctl set_permissions -p my_vhost myuser ".*" ".*" ".*"
sudo rabbitmqctl set_user_tags myuser administrator

通過以上步驟,你應該能夠在CentOS上成功安裝和配置RabbitMQ消息隊列。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女