我是靠谱客的博主 含糊百合,最近开发中收集的这篇文章主要介绍CentOS7安装RabbitMq3.7.6填坑CentOS7安装RabbitMq3.7.6填坑,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
CentOS7安装RabbitMq3.7.6填坑
说明
在centos7安装rabbit是一件坑的事,有很多坑,首先yum源默认的erlang版本太低,其次,安装erlang版本也是各种坑 ,erlang版本需要与rabbit版本对应,否则不能安装,下面记录安装成功需要的填的坑 :
版本选择
目前安装rabbit官方的链接安装erlang会报https302的错误,kenegn 是下载地址被墙的原因,因此选择Erlang官方的安装包进行安装比较靠谱点
Erlang版本
官网地址 下载页面
16以前版本以类似 【R16B03】 形式命名(yum目前自带的就是16以前的版本),17开始以 【OTP 19.0】 形式命名。所以需要从官网选择相应的版本下载安装,安装Erlang容易成功,但是有很多坑,因为缺少相应的依赖库也会安装成功,但是rabbit安装完成后无法启动。
安装
1. 安装Erlang依赖
#安装gcc,c++,gtk2+环境
yum install gcc g++ gcc-c++ gdb make
yum -y install gtk2 gtk2-devel gtk2-devel-docs
#安装相应依赖包
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
#此处报错也能安装成功,但是安装成功后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
#查看状态
rabbitmqctl status
#列出用户
rabbitmqctl list_users
#添加用户
rabbitmqctl
add_user admin admin
#设置用户类型
rabbitmqctl set_user_tags admin administrator
#重启rabbitmq-server
systemctl restart rabbitmq-server
#开启远程管理界面插件
rabbitmq-plugins enable rabbitmq_management
#查看rabbit启动信息
journalctl -xe
#查看wxWidgets是否安装成功
wx-config --version
4. 错误解决
- ERROR: epmd error for host iZ28flc696wZ: timeout (timed out)
安装完rabbitmq-server,重启时间很长,并且报错ERROR: epmd error for host “yourhostname”: timeout
原因:主机名和ip不匹配,需要更改hostname或者/etc/hosts文件
解决办法:修改主机名:#hostname yourhostname 要跟/etc/hosts文件中一致。
参考:https://blog.csdn.net/duyuanhai/article/details/30267223
最后
以上就是含糊百合为你收集整理的CentOS7安装RabbitMq3.7.6填坑CentOS7安装RabbitMq3.7.6填坑的全部内容,希望文章能够帮你解决CentOS7安装RabbitMq3.7.6填坑CentOS7安装RabbitMq3.7.6填坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复