RabbitMQ是採用Erlang語言實現AMQP協議的消息中間件,具有可靠、靈活、高可用、可擴展等諸多優點,本文將在CentOS7系統上安裝並配置RabbitMQ。
安裝Erlang
RabbitMQ是由Erlang語言編寫的,首先需要安裝Erlang。
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
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
1、開啓web控制,在web端設置
執行rabbitmq-plugins enable rabbitmq_management 開啓web訪問
圖形管理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