安裝RabbitMQ(一)
安裝RabbitMQ(一)
安裝Erlang
安裝erlang環境
用yum安裝erlang
yum install erlang
執行上面語句時報錯說找不到包,那得先安裝EPEL庫
yum install epel-release
再執行
yum install erlang
---------------------
下載安裝rabbitmq
mq版本連線查詢地址:http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/
下載安裝rabbitmq [
[email protected] local]#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5-1.noarch.rpm [[email protected] local]#yum -y install rabbitmq-server-3.1.5-1.noarch.rpm [[email protected] local]#rabbitmq-server start //啟動 或者這樣啟動:rabbitmq-server -detached Warning: PID file not written; -detached was passed. 我這裡是提示這個,但是rabbitmq服務已經啟動成功
Transaction check error:
file /usr/bin/epmd from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/erl from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/erlc from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/escript from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/run_erl from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/to_erl from install of erlang-erts-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/dialyzer from install of erlang-dialyzer-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
file /usr/bin/ct_run from install of erlang-common_test-20.0-1.el7.centos.x86_64 conflicts with file from package esl-erlang-20.0-1.x86_64
注意:出現這種情況,執行如下命令
[ [email protected] local]#yum remove esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64 esl-erlang-20.0-1.x86_64
啟動成功
如果啟動失敗如下處理:
[[email protected] rabbitmq]# rabbitmq-server restart
BOOT FAILED
===========
Error description:
{error,{cannot_log_to_file,"/var/log/rabbitmq/[email protected]",
{error,eacces}}}
Log files (may contain more information):
/var/log/rabbitmq/[email protected]
/var/log/rabbitmq/[email protected]
Stack trace:
[{rabbit,ensure_working_log_handler,5,[{file,"src/rabbit.erl"},{line,873}]},
{rabbit,ensure_working_log_handlers,0,
[{file,"src/rabbit.erl"},{line,844}]},
{rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,281}]},
{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,417}]},
{init,start_em,1,[]},
{init,do_boot,3,[]}]
{"init terminating in do_boot",{error,{cannot_log_to_file,"/var/log/rabbitmq/[email protected]",{error,eacces}}}}
init terminating in do_boot ()
Crash dump is being written to: erl_crash.dump...done
解決措施:
/var/log/rabbitmq/ 這個目錄下的兩個日誌檔案的 使用者和組 設定成rabbitmq
chmod -R rabbitmq:rabbitmq /var/log/rabbitmq/
---------------------
作者:小學肄業
來源:CSDN
原文:https://blog.csdn.net/xiaoxueyiye/article/details/78720886
版權宣告:本文為博主原創文章,轉載請附上博文連結!
圖片.png
複製一個新的視窗
安裝外掛
[[email protected] ~]#rabbitmq-plugins enable rabbitmq_management
建立使用者
[[email protected] ~]#rabbitmqctl list_users //檢視使用者列表
[[email protected] ~]#rabbitmqctl add_user admin admin // 建立使用者
[[email protected] ~]#rabbitmqctl set_user_tags admin administrator // 設定角色
在瀏覽器中輸入: http://伺服器地址:15672
圖片.png
檢視rabbitmq安裝在那裡:
-
whereis rabbitmq
-
whereis erlang
查詢yum安裝的相關包:
yum list | grep erlang
解除安裝 MQ:
rpm -q -a | grep MQSeries
解除安裝erlang相關的包:
yum remove erlang-asn1.x86_64