centos7.5環境下安裝配置rabbitmq

1、首先安裝erlang
下載:wget  http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
在下載的rpm包所在文件夾執行如下命令:
yum install erlang-19.0.4-1.el7.centos.x86_64.rpm

設置環境變量:
# vi /etc/profile
在末尾加入以下內容:
#set RabbitMQ environment
export PATH=$PATH:/usr/lib64/erlang/bin

使環境變量生效:
# source /etc/profile


2、安裝rabbitmq
下載:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm

設置環境變量:
# vi /etc/profile
在末尾加入以下內容:
#set RabbitMQ environment
export PAHT=$PATH:/usr/lib/rabbitmq/bin

使環境變量生效:
# source /etc/profile

查看插件列表
# ./rabbitmq-plugins list
# ./rabbitmq-plugins enable rabbitmq_management


設置端口號或者關閉防火牆,以便外部訪問

iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

service iptables stop

 運行命令 rabbitmq-server start
  報如下錯誤:
Error description:
   {error,
       {cannot_delete_plugins_expand_dir,
           ["/var/lib/rabbitmq/mnesia/rabbit@bogon-plugins-expand",
            {cannot_delete,
                "/var/lib/rabbitmq/mnesia/rabbit@bogon-plugins-expand/amqp_client-3.6.15/ebin/amqp_channel_sup.beam",
                eacces}]}}

Log files (may contain more information):
   /var/log/rabbitmq/[email protected]
   /var/log/rabbitmq/[email protected]

Stack trace:
   [{rabbit_plugins,setup,0,[{file,"src/rabbit_plugins.erl"},{line,108}]},
    {rabbit,broker_start,0,[{file,"src/rabbit.erl"},{line,300}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
    {init,start_em,1,[]},
    {init,do_boot,3,[]}]

{"init terminating in do_boot",{error,{cannot_delete_plugins_expand_dir,["/var/lib/rabbitmq/mnesia/rabbit@bogon-plugins-expand",{cannot_delete,"/var/lib/rabbitmq/mnesia/rabbit@bogon-plugins-expand/amqp_client-3.6.15/ebin/amqp_channel_sup.beam",eacces}]}}}
init terminating in do_boot ()

Crash dump is being written to: erl_crash.dump...done

修改文件夾權限: chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/rabbit@bogon-plugins-expand

運行以下命令:
service rabbitmq-server restart
出現以下錯誤:Restarting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]

關閉防火牆
systemctl stop firewalld
禁用防火牆
systemctl disable firewalld  
setenforce 0 
/etc/selinux/config 中SELINUX值改成 disable,否則重啓就不生效了

查看selinux狀態
/usr/sbin/sestatus -v
SELinux status: disabled
service rabbitmq-server restart

 

 

3、創建用戶,同時賦予管理員權限

rabbitmqctl add_user username password
rabbitmqctl set_user_tags username administrator

相關命令:
    創建完後用以下命令查看創建完的賬號
    rabbitmqctl list_users
    刪除用戶
    rabbitmqctl delete_user username
    修改密碼
    rabbitmqctl oldPassword Username newPassword

  我用rabbitmqctl add_user username password  命令創建的是

  rabbitmqctl add_user zhai 123456,用戶名zhai, 密碼:123456

之後用上述賬號登陸   您的ip:15672。
   

登陸進去後展現如下界面:

ok!成功

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