RabbitMQ安裝教程

一、安裝

官方Unbuntu下安裝文檔:http://www.rabbitmq.com/insta...
官方CentOS下安裝文檔:https://www.rabbitmq.com/inst...

主要介紹CentOS下的安裝

1. 安裝 Erlang

RabbitMq是用Erlang分佈式語言開發的,首先要安裝Erlang環境,我使用的是RabbitMQ提供的Erlang源:

https://github.com/rabbitmq/e...
  1. 添加yum源:

    # 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
  2. 安裝

    yum install erlang

2. 安裝 RabbitMQ Server

# 下載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

二、啓動RabbitMQ

啓動

$ systemctl start rabbitmq-server #啓動
$ systemctl restart rabbitmq-server #啓動
$ systemctl stop rabbitmq-server #關閉
$ systemctl status rabbitmq-server

RabbitMQ用戶管理


$ 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端可視化操作界面

# 開啓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...
  1. 將配置文檔示例:/usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example拷貝到/etc/rabbitmq/rabbitmq.config

    cp /usr/share/doc/rabbitmq-server-3.7.14/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
  2. 添加配置
{
    listener,[{port,15672}]
}

三、允許guest用戶遠程訪問

rabbitmq從3.3.0開始禁止使用guest/guest權限通過除localhost外的訪問,否則會報錯:
clipboard.png

需要在/etc/rabbitmq/rabbitmq.config文件中需要添加{loopback_users, []}配置:

[{rabbit, [

{loopback_users, []}

]}].
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章