linux安裝Rabbitmq(CentOS)

     安裝 Rabbitmq

1.安裝Erlang

  1.1什麼是 Erlang Erlang

    是一種通用的面向併發的編程語言,它由瑞典電信設備製造商愛立信所轄的 CS-Lab 開發,目的是創造一種能夠應對大規模併發活動的編程語言和運行環境git

  

  1.2安裝 erlang

    下載安裝文件 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    yum install erlang
 

  1.3查看是否安裝成功

    erl -versiongithub

2.安裝Rabbitmq

  2.1查看erlang otp版本

    rpm -qa|grep erlangweb

      

      

  2.2下載對應版本 RabbitMQ Server

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el6.noarch.rpm編程

  2.3安裝Rabbitmq

    rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc瀏覽器

    yum install rabbitmq-server-3.7.9-1.el6.noarch.rpm 併發

      

  2.4啓動Rabbitmq

    配置爲守護進程隨系統自動啓動,root 權限下執行:
    chkconfig rabbitmq-server on
    啓動 rabbitMQ 服務
    /sbin/service rabbitmq-server start
    

 

    如出現如下錯誤:編程語言

    Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-  server.service" and "journalctl -xe" for details.spa

      [FAILED].net

    

    若是仍是啓動不起來,多半是erlang和Rabbitmq版本對應問題。建議卸載重裝。插件

   

3.安裝 Web 管理界面插件

  3.1安裝命令
    rabbitmq-plugins enable rabbitmq_management
  3.2安裝成功後會顯示以下內容
    The following plugins have been enabled:
    mochiweb
    webmachine
    rabbitmq_web_dispatch
    amqp_client
    rabbitmq_management_agent
    rabbitmq_management
    Plugin configuration has changed. Restart RabbitMQ for changes
    to take effect.

4.設置Rabbitmq遠程ip登陸 

  注:這裏個人用戶名: liulebin 密碼:123456

  4.1建立用戶

    rabbitmqctl add_user liulebin 123456

  4.2設置用戶角色

    rabbitmqctl set_user_tags liulebin administrator

  4.3設置用戶權限  

    rabbitmqctl set_permissions -p "/" liulebin ".*" ".*" ".*"

  4.4設置完成後能夠查看當前用戶和角色(須要開啓服務)

    rabbitmqctl list_users

     

 

  瀏覽器輸入:serverip:15672。其中 serverip 是 RabbitMQ-Server 所在主機的 ip
相關文章
相關標籤/搜索