官方Unbuntu下安裝文檔: http://www.rabbitmq.com/insta...
官方CentOS下安裝文檔: https://www.rabbitmq.com/inst...
主要介紹CentOS下的安裝html
RabbitMq是用Erlang分佈式語言開發的,首先要安裝Erlang環境,我使用的是RabbitMQ提供的Erlang源:git
https://github.com/rabbitmq/e...
添加yum源:github
# In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/20/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
安裝web
yum install erlang
# 下載rpm包 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm # 安裝 yum install rabbitmq-server-3.7.14-1.el7.noarch.rpm
$ systemctl start rabbitmq-server #啓動 $ systemctl restart rabbitmq-server #啓動 $ systemctl stop rabbitmq-server #關閉 $ systemctl status rabbitmq-server
$ rabbitmqctl list_users # 查看rabbitmq用戶列表,默認用戶名密碼都爲guest $ rabbitmqctl add_user admin1 123456 # 新增用戶 $ rabbitmqctl set_user_tags admin1 administrator # 設置用戶admin1爲管理員級別 # 其餘命令 rabbitmqctl add_user <username> <password> rabbitmqctl delete_user <username> rabbitmqctl change_password <username> <newpassword> rabbitmqctl clear_password <username> rabbitmqctl authenticate_user <username> <password> rabbitmqctl set_user_tags <username> <tag> ... rabbitmqctl list_users
其它命令瀏覽器
rabbitmqctl status #查看狀態
# 開啓web可視化界面 $ rabbitmq-plugins enable rabbitmq_management # 須要重啓rabbitmq $ service rabbitmq-server restart
瀏覽器訪問:http://127.0.0.1:15672。用戶名和密碼都是 guest分佈式
默認端口:
4369 -- erlang發現口
5672 --client端通訊口
15672 -- 管理界面ui端口
25672 -- server間內部通訊口
官方介紹: https://www.rabbitmq.com/netw...
將配置文檔示例:/usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example
拷貝到/etc/rabbitmq/rabbitmq.config
oop
cp /usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
{ listener,[{port,15672}] }
rabbitmq從3.3.0開始禁止使用guest/guest權限經過除localhost外的訪問,不然會報錯:
ui
須要在/etc/rabbitmq/rabbitmq.config
文件中須要添加{loopback_users, []}
配置:url
[{rabbit, [ {loopback_users, []} ]}].