一、下載地址
本人採用的是 RabbitMQ 3.8.20+ Erlang 23.3.4.16
1、Erlang下載:https://github.com/erlang/otp/releases
2、RabbitMQ下載:https://github.com/rabbitmq/rabbitmq-server/releases
3、版本對比地址:https://www.rabbitmq.com/which-erlang.html
注意:mq和erlang之間的版本要對應上,具體可參考官方文檔說明,如圖所示
二、Erlang安裝
1、安裝Erlang需要的環境依賴
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
2、命令行安裝
-- 創建文件夾
mkdir /usr/local/skywalking/erlang
-- 進入文件目錄
cd /usr/local/skywalking
-- 解壓文件到erlang目錄(文件目錄自定義)
tar -zxvf otp_src_23.3.4.16.tar.gz -C erlang
-- 進入解壓之後的目錄
cd otp_src_23.3.4.16.tar.gz
-- 配置erlang的資源文件路徑
./configure --prefix=/usr/local/skywalking/erlang/otp_src_23.3.4.16
-- 編譯和安裝
make && make install
3、配置Erlang環境變量
vim /etc/profile
在文件最後加入一行
# 其中/usr/local/skywalking/erlang/otp_src_23.3.4.16爲erlang的安裝目錄
export ERLANG_HOME=$PATH:/usr/local/skywalking/erlang/otp_src_23.3.4.16 export PATH=$ERLANG_HOME/bin:$PATH
編譯生效配置
source /etc/profile
驗證是否安裝成功
# 驗證是否安裝成功
erl
三、RabbitMQ安裝
yum -y install epel-release
yum -y install socat
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
-- 安裝mq
rpm -ivh --nodeps rabbitmq-server-3.8.20-1.el7.noarch.rpm
添加開機啓動RabbitMQ服務
chkconfig rabbitmq-server on
啓動RabbitMQ服務
rabbitmq-server start
後臺啓動RabbitMQ服務
rabbitmq-server -detached
停止RabbitMQ服務
rabbitmqctl stop
查看RabbitMQ服務狀態
rabbitmqctl status
重啓RabbitMQ服務
rabbitmq-server restart
開啓管理界面
rabbitmq-plugins enable rabbitmq_management
關閉管理頁面
rabbitmq-plugins disable rabbitmq_management
查看當前所有用戶
rabbitmqctl list_users
添加帳號:name 密碼:passwd
rabbitmqctl add_user name passwd
修改用戶名的密碼
rabbitmqctl change_password Username 'Newpassword'
賦予其administrator角色
rabbitmqctl set_user_tags name administrator
刪除角色
rabbitmqctl delete_user Username
設置權限
rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
查看用戶的權限
rabbitmqctl list_user_permissions username
先查看當前有哪些用戶,再修改某一用戶的密碼,查看用戶和修改密碼可參考如上對應命令
本人將用戶名和密碼修改爲admin 和admin 進行訪問頁面:http://192.168.140.131:15672