1. 程式人生 > >Linux之RabbitMQ安裝各種問題處理

Linux之RabbitMQ安裝各種問題處理

  • 首先在centos7安裝Erlang會出現如下問題
    在這裡插入圖片描述
解決方法為分別輸入
		yum install epel-release
		yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl 
來安裝依賴環境
  • 還可能會出現如下錯誤 erlang >= 19.3 被 rabbitmq-server-3.7.8-1.el7.noarch
    在這裡插入圖片描述
    此時需要erlang版本>=19.3,然而預設yum倉庫中的版本較低,通過以下途徑解決
    輸入vim /etc/yum.repos.d/rabbitmq-erlang.repo按i進行編輯
    輸入下面一段話
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

在這裡插入圖片描述
按ESC後:wq儲存

然後再輸入
yum clean all
yum makecache

  • 你可能還會遇到 vim:未找到命令
    通過輸入rpm -qa|grep vim 命令發現少東西
    輸入yum -y install vim-enhanced來進行安裝
    在這裡插入圖片描述


    安裝後
    在這裡插入圖片描述

  • 接著在安裝過程又有可能出現如下錯誤

Transaction check error:
  file /usr/bin/epmd from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64
  file /usr/bin/erl from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64
  file /usr/bin/erlc from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64
  file /usr/bin/escript from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64
  file /usr/bin/run_erl from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64
  file /usr/bin/to_erl from install of erlang-20.3.8.10-1.el7.centos.x86_64 conflicts with file from package esl-erlang-21.1.1-1.x86_64

輸入yum remove esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64 esl-erlang-21.1.1-1.x86_64可以解決

  • 最後你可能發現沒法啟動後臺管理
    輸入rabbitmq-plugins enable/disabled rabbitmq_management
    在這裡插入圖片描述
    在這裡插入圖片描述