新聞中心
說明
在centos7安裝RabbitMQ是一件坑的事,有很多坑,首先yum源默認(rèn)的erlang版本太低,其次,安裝erlang版本也是各種坑 ,erlang版本需要與rabbit版本對應(yīng),否則不能安裝,下面記錄安裝成功需要的填的坑 :

版本選擇
目前安裝RabbitMQ官方的鏈接安裝erlang會報(bào)https302的錯誤,kenegn 是下載地址被墻的原因,因此選擇Erlang官方的安裝包進(jìn)行安裝比較靠譜點(diǎn)
Erlang版本
官網(wǎng)地址 下載頁面
16以前版本以類似 【R16B03】 形式命名(yum目前自帶的就是16以前的版本),17開始以 【OTP 19.0】 形式命名。所以需要從官網(wǎng)選擇相應(yīng)的版本下載安裝,安裝Erlang容易成功,但是有很多坑,因?yàn)槿鄙傧鄳?yīng)的依賴庫也會安裝成功,但是rabbit安裝完成后無法啟動。
安裝
1. 安裝Erlang依賴
#安裝gcc,c++,gtk2+環(huán)境
yum install gcc g++ gcc-c++ gdb make
yum -y install gtk2 gtk2-devel gtk2-devel-docs
#安裝相應(yīng)依賴包
yum install openssl yum install openssl-devel
yum install fop fop-devel
yum install unixODBC-devel
yum install ncurses-devel
#安裝asn1
wget https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.13.tar.gz
tar zxvf libtasn1-4.13.tar.gz
cd libtasn1-4.13
./configure --prefix=/usr --disable-static && make
make install
#安裝opengl
yum list mesa*
yum install mesa*
#安裝glk2.0+
yum install libgnomeui-devel
#安裝wxWidgets
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.4/wxWidgets-3.0.4.tar.bz2
yum install bzip2
tar -xjf wxWidgets-3.0.4.tar.bz2
cd wxWidgets-3.0.4
./configure --with-opengl --enable-debug --enable-unicode
make
make install
2. 安裝Erlang
#安裝Erlang
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar zxvf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure --without-javac
#此處報(bào)錯也能安裝成功,但是安裝成功后rabbitmq無法啟動,因此這里需要把所有依賴都安裝成功才行
make
make install
3. 安裝rabbitmq-server
#安裝rabbitmq-server
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.7.6-1.el7.noarch.rpm/download.rpm
rpm -ivh rabbitmq-server-3.7.6-1.el7.noarch.rpm
#啟動rabbitmq-server
systemctl start rabbitmq-server
#查看狀態(tài)
rabbitmqctl status
#列出用戶
rabbitmqctl list_users
#添加用戶
rabbitmqctl add_user admin admin
#設(shè)置用戶類型
rabbitmqctl set_user_tags admin administrator
#重啟rabbitmq-server
systemctl restart rabbitmq-server
#開啟遠(yuǎn)程管理界面插件
rabbitmq-plugins enable rabbitmq_management
#查看rabbit啟動信息
journalctl -xe
#查看wxWidgets是否安裝成功
wx-config --version
4. 錯誤解決
ERROR: epmd error for host iZ28flc696wZ: timeout (timed out)
錯誤界面
安裝完rabbitmq-server,重啟時間很長,并且報(bào)錯ERROR: epmd error for host “yourhostname”: timeout
原因:主機(jī)名和ip不匹配,需要更改hostname或者/etc/hosts文件
解決辦法:修改主機(jī)名:#hostname yourhostname 要跟/etc/hosts文件中一致。
網(wǎng)站標(biāo)題:CentOS7安裝RabbitMQ3.7.6遇到的問題及解決
當(dāng)前路徑:http://m.5511xx.com/article/dhdopis.html


咨詢
建站咨詢
