(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
訪問管理界面:
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