在CentOS中配置RabbitMQ的步驟如下:
RabbitMQ是用Erlang編寫的,所以需要先安裝Erlang環境??梢酝ㄟ^以下命令安裝Erlang:
yum install erlang
下載適合CentOS系統的RabbitMQ軟件包,并使用以下命令進行安裝:
yum install rabbitmq-server
創建和編輯配置文件:
創建rabbitmq.config
文件并允許guest用戶登錄:
cat > /etc/rabbitmq/rabbitmq.config <<EOF
[
{rabbit, [
{loopback_users, []}
]}
].
EOF
設置文件屬主屬組為rabbitmq:
chown rabbitmq:rabbitmq /etc/rabbitmq/rabbitmq.config
配置環境變量:
編輯rabbitmq-env.conf
文件,設置RabbitMQ的環境變量:
cat > /etc/rabbitmq/rabbitmq-env.conf <<EOF
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/log
EOF
設置文件屬主屬組為rabbitmq:
chown rabbitmq:rabbitmq /etc/rabbitmq/rabbitmq-env.conf
創建數據目錄和日志目錄:
mkdir -pv /data/rabbitmq/log
chown -R rabbitmq:rabbitmq /data/rabbitmq
啟用management插件:
rabbitmq-plugins enable rabbitmq_management
創建虛擬主機和用戶:
rabbitmqctl add_vhost myvhost
rabbitmqctl add_user myuser mypassword
rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
rabbitmqctl set_user_tags myuser administrator
啟動RabbitMQ服務:
使用以下命令啟動RabbitMQ服務,并設置為開機自啟:
systemctl enable rabbitmq-server
systemctl start rabbitmq-server
驗證安裝:
訪問RabbitMQ的管理界面,默認用戶名和密碼都是guest:
http://localhost:15672
如果在安裝過程中遇到任何問題,建議查閱RabbitMQ的官方文檔或尋求社區的幫助。