rabbitmq是基於erlnag語言平臺的,安裝rabbitmq 先安裝erlanghtml
版本 erlang: otp_src_20.3.tar.gzweb
rabbitmq: rabbitmq-server-generic-unix-3.7.13.tar.xzshell
查看對應版本:https://www.rabbitmq.com/which-erlang.htmlbash
解壓app
tar -zxvf otp_src_20.3.tar.gzasync
cd /app/rabmq/software/otp_src_20.3oop
編譯測試
./configure --prefix=/app/rabmq/opt/erlangspa
安裝插件
make && make install
測試
cd /app/rabmq/opt/erlang/bin
./erl
出現版本號就成功
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
添加環境變量
view .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin
source .bash_profile
任意位置輸入 erl 查看是否生效
注意:安裝rabbitmq必須先安裝erlang
解壓
tar xvf rabbitmq-server-generic-unix-3.7.13.tar.xz -C /app/rabmq/opt/
mv rabbitmq_server-3.7.13 rabbitmq
配置環境變量
view .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:/app/rabmq/opt/erlang/bin:/app/rabmq/opt/rabbitmq/sbin
啓用web管理插件
cd /app/rabmq/opt/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management
修改文件設置權限
view /app/rabmq/opt/rabbitmq/ebin/rabbit.app
設置guest權限訪問local問題將{loopback_users, [<<"guest">>]} 修改成{loopback_users, []}
啓動服務 後臺運行
./rabbitmq-server -detached
添加用戶 用戶名:rabmq 密碼:rabmq
./rabbitmqctl add_user rabmq rabmq
給用戶添加權限
./rabbitmqctl set_user_tags rabmq administrator
添加vhost
./rabbitmqctl add_vhost rabmq
設置權限
./rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"
訪問頁面地址:
完成以上步驟安裝rabbitmq完成
#如下爲 rabbitmq 經常使用命令
重啓服務
rabbitmqctl stop
rabbitmq-server restart
查看用戶列表
rabbitmqctl list_users
添加用戶 用戶名:rabmq 密碼:rabmq
rabbitmqctl add_user rabmq rabmq
給用戶添加權限
rabbitmqctl set_user_tags rabmq administrator
添加vhost
rabbitmqctl add_vhost rabmq
設置權限
rabbitmqctl set_permissions -p rabmq rabmq ".*" ".*" ".*"