(一)centos 7安裝rabbit mq 詳細教程

(1)準備

erlang下載

具體的安裝包的下載【這裏安裝的版本是19.3】:http://www.erlang.org/downloads/19.3

鏈接:https://pan.baidu.com/s/1zw5cHw1Og0zQoyuECG-xhA  提取碼:4idn 

注意事項:

erlang的版本會影響到rabbitmq的安裝,兩者有個版本對照

查看對照的地址:http://www.rabbitmq.com/which-erlang.html

 

rabbitmq下載

rabbitmq下載官網地址:http://www.rabbitmq.com/

具體的安裝包的下載【這裏安裝的版本是3.7.5】:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.5

提供一個百度網盤地址:鏈接:https://pan.baidu.com/s/1zw5cHw1Og0zQoyuECG-xhA  提取碼:4idn 

下載完成後將包傳到服務器上

(2)安裝erlang

解壓otp_src_19.3.tar.gz 到當前目錄

tar -zxvf otp_src_19.3.tar.gz 

新建erlang 安裝目錄,這裏我就在本目錄下新建erlang 文件夾

進入otp_src_19.3 目錄,執行

./configure --prefix=/opt/rabbitmq/erlang

可能會報錯:

報該錯誤主要是因爲系統中缺少ncurses-devel依賴,可以使用yum進行安裝

運行yum -y install ncurses-devel或者yum install ncurses-devel命令即可

然後 make && make install 

最後配置一下環境變量

vim /etc/profile

在文件結尾加上:
ERLANG_HOME=/opt/rabbitmq/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME

source /etc/profile

測試安裝成功

輸入halt(). 或者直接Ctrl+c退出

(3)安裝rabbit mq

 解壓包:

tar -xvf rabbitmq-server-generic-unix-3.7.5.tar

配置環境變量

vim /etc/profile

在文件末尾

export RABBITMQ_HOME=/opt/rabbitmq/rabbitmq_server-3.7.5
export PATH=$PATH:$RABBITMQ_HOME/sbin
export RABBITMQ_HOME

source /etc/profile 生效

測試是否安裝成功

【開啓rabbitmq服務】[root@localhost ~]# rabbitmq-server -detached

【查看服務狀態:】[root@localhost ~]# rabbitmqctl status

【開啓rabbitmq:】[root@localhost ~]# rabbitmqctl start_app

【開啓管理插件:】[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management

【查看插件集合:】[root@localhost ~]# rabbitmq-plugins list

訪問管理界面:

http://139.199.31.248:15672

 

 

rabbitmq有一個默認的用戶名和密碼,guest和guest,但爲了安全考慮,該用戶名和密碼只允許本地訪問,如果是遠程操作的話,需要創建新的用戶名和密碼;

用戶管理

查看所有用戶

rabbitmqctl list_users

添加一個用戶

rabbitmqctl add_user lizk 123456

配置權限

rabbitmqctl set_permissions -p "/" lizkl ".*" ".*" ".*"

查看用戶權限

rabbitmqctl list_user_permissions lizk

設置角色

用戶的角色說明

management:用戶可以訪問管理插件
policymaker:用戶可以訪問管理插件,並管理他們有權訪問的vhost的策略和參數。
monitoring:用戶可以訪問管理插件,查看所有連接和通道以及與節點相關的信息。
administrator:用戶可以做任何監視可以做的事情,管理用戶,vhost和權限,關閉其他用戶的連接,並管理所有vhost的政策和參數
rabbitmqctl set_user_tags lizk administrator

刪除用戶(安全起見,刪除默認用戶)

rabbitmqctl delete_user guest

 

https://blog.csdn.net/vbirdbest/article/category/7296570

 

https://www.cnblogs.com/skychenjiajun/p/9037324.html


 

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