CentOS 7安裝與配置RabbitMQ


RabbitMQ是采用Erlang語言實現AMQP協議的消息中間件,具有可靠、靈活、高可用、可擴展等諸多優點,本文將在CentOS7系統上安裝並配置RabbitMQ。

安裝Erlang

RabbitMQ是由Erlang語言編寫的,首先需要安裝Erlang。

# 安裝erlang
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
    
yum install erlang

安裝RabbitMQ

# 下載rabbitmq
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
    
# 安裝rabbitmq
yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm

配置

安裝完成后,啟動和查看rabbitmq服務

# 啟動rabbitmq服務
service rabbitmq-server start
    
# 查看rabbitmq服務狀態
service rabbitmq-server status

日志查看

RabbitMQ日志文件位於/var/log/rabbitmq目錄下,RabbitMQ啟動時,會在/etc/rabbitmq下尋找rabbitmq.config文件,我們可以自己創建這個文件。

管理UI

圖形管理UI可以通過命令啟動,啟動后可在瀏覽器輸入地址http://ip:15672查看。

rabbitmq管理UI界面

添加用戶

RabbitMQ默認用戶名和密碼都是guest,並且只能在本地登錄,遠程無法登錄,可以通過在配置文件rabbitmq.config中配置來允許在遠程登錄。

# 配置guest遠程訪問

[{rabbit, [{loopback_users, []}]}].

也可以添加新用戶

# 添加用戶
rabbitmqctl add_user username password
    
# 為用戶設置所有權限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
    
# 設置用戶為管理員
rabbitmqctl set_user_tags username administrator

添加完成后可在管理UI界面登錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM