linux(centos7.4)安裝Rabbitmq

安裝步驟:

1、下載Erlang 和 rabbitmq的 rpm包

注意Erlang 和 rabbitmq 的版本有對應關係要求

rabbitmq的rpm包下載(網頁打開後拉到最下面)
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

erlang 的 rpm包下載
https://github.com/rabbitmq/erlang-rpm/releases

Erlang 和 rabbitmq 的版本對照查看
https://www.rabbitmq.com/which-erlang.html

2、將下載的rpm包上傳至服務器進行安裝

安裝Erlang

yum install erlang的rpm包

安裝RabbitMQ

yum install RabbitMQ的rpm包

啓動服務

service rabbitmq-server start

開啓管理UI:

rabbitmq-plugins enable rabbitmq_management

創建配置文件

cd /etc/rabbitmq/
vi rabbitmq.config

編輯內容如下:

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

這裏的意思是開放使用,rabbitmq默認創建的用戶guest,密碼也是guest,這個用戶默認只能是本機訪問,
localhost或者127.0.0.1,從外部訪問需要添加上面的配置。

保存配置後重啓服務:

service rabbitmq-server stop
service rabbitmq-server start

此時就可以從外部訪問了,但此時再看log文件,發現內容還是原來的,還是顯示沒有找到配置文件,可以手動刪除這個文件再重啓服務,不過這不影響使用

rm rabbit\@mythsky.log
service rabbitmq-server stop
service rabbitmq-server start

重啓服務

service rabbitmq-server restart

添加開機啓動RabbitMQ服務

systemctl enable rabbitmq-server.service

創建用戶

sudo rabbitmqctl add_user chenqi chenqi123

設置用戶tag

sudo rabbitmqctl set_user_tags chenqi administrator

賦予用戶默認vhost的全部操作權限

sudo rabbitmqctl set_permissions -p / chenqi ".*" ".*" ".*"

關於RabbitMQ的一些基本操作

查看當前所有用戶

sudo rabbitmqctl list_users

查看默認guest用戶的權限

sudo rabbitmqctl list_user_permissions guest

由於RabbitMQ默認的賬號用戶名和密碼都是guest。爲了安全起見, 先刪掉默認用戶

sudo rabbitmqctl delete_user guest

添加新用戶

sudo rabbitmqctl add_user username password

設置用戶tag

sudo rabbitmqctl set_user_tags username administrator

賦予用戶默認vhost的全部操作權限

sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

查看用戶的權限

sudo rabbitmqctl list_user_permissions username

重啓

service rabbitmq-server stop
service rabbitmq-server start

查看安裝目錄

whereis rabbitmq

如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。

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