centos7.3安装rabbitmq

前言:对于centos7.3我使用yum安装不上erlang,才有了这边编译安装erlang的文章。在安装erlang过程中遇到不少坑,最终经过努力把rabbitmq装上。

按照官方的办法安装erlang报错,rpm包也是一样:

Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_baseu-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_gl-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_xrc-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_html-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_baseu_xml-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_adv-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_core-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_stc-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_aui-2.8.so.0()(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_core-2.8.so.0(WXU_2.8.10)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit)
Error: Package: erlang-wx-20.0rc1-3.el7.centos.x86_64 (erlang-solutions)
Requires: libwx_baseu-2.8.so.0(WXU_2.8)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

以下只是仅仅记录我的安装过程以及问题解决:

1. 安装erlang

#安装依赖环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
#下载最新 Erlang 19.0
wget http://erlang.org/download/otp_src_19.0.tar.gz
#解压
tar -xvzf otp_src_19.0.tar.gz
#配置
./configure --prefix=/usr/local/erlang
#检测完毕后提示这个
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************
wx             : wxWidgets not found, wx will NOT be usable
*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************
documentation  :
fop is missing.
Using fakefop to generate placeholder PDF files.
*********************************************************************
#解决wxWidgets才能make和make install
make && make install
#解决 wxWidgets
wget -c https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.3/wxWidgets-3.0.3.tar.bz2
yum install bzip2 -y
bzip2 -d wxWidgets-3.0.3.tar.bz2
tar -xvf wxWidgets-3.0.3.tar
cd wxWidgets-3.0.3
./configure
#检测wxWidgets出错
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by ‘pkg-config gtk+-2.0 --libs‘ or ‘gtk-config
--libs‘ are in the LD_LIBRARY_PATH or equivalent.
#解决GTK+,先安装gtk2-devel和binutils
yum -y install gtk2-devel binutils-devel
yum install libSM-devel
#可以不安装
yum list pkgconfig
yum install  gtk+extra
#再次./configure出现openGL报错
error: OpenGL libraries not available
#解决OpenGL
yum install mesa-libGL-devel
yum install mesa-libGLU-devel
#编译安装
make & make install

2. 安装 rabbitmq,必须要首先安装erlang

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-generic-unix-3.6.3.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.3.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.3.tar
cd ./rabbitmq_server-3.6.3
cd sbin/
启用web管理界面
./rabbitmq-plugins enable rabbitmq_management
启动
./rabbitmq-server -detached
添加用户
./rabbitmqctl add_user admin 111111
设置权限
./rabbitmqctl set_user_tags admin administrator
浏览器访问
ip:15672
时间: 2024-12-28 20:58:02

centos7.3安装rabbitmq的相关文章

CentOS7下安装RabbitMQ

一.简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现. 官网:https://www.rabbitmq.com 二.安装 1.安装erlang环境 yum -y install epel-release yum -y update yum -y install erlang socat 2.可以使用 erl -version测试是否安装成功. 3.安装RabbitMQ wget https://www.rabbitm

centos7.4 安装rabbitmq

centos7.4 安装rabbitmq ======================================= 1.安装 erlang:yum install -y erlang 2.下载rabbitmq:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm 3.下载后安装:yum install -y rabbitmq-server-3.6

centos7.2安装rabbitmq教程

环境: centos7.2 rabbitmq依赖erlang,需要先安装erlang 1 安装erlang rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install erlang 2 安装RabbitMq wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-serve

CentOS7.2 安装RabbitMQ

CentOS上面使用yum安装比较方便 先记录一些rabbitmq的基本操作命令: $ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务 $ sudo /sbin/service rabbitmq-server start # 启动服务 $ sudo /sbin/service rabbitmq-server status # 查看服务状态 $ sudo /sbin/service rabbitmq-server stop # 停止服务 #

在CentOS7上安装RabbitMQ

Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE) 首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm yum install erlang 安装过程中会有提示,一路输

Centos7下安装rabbitmq问题

在部署腾讯蓝鲸中需要安装rabbitmq,直接通过yum安装了rabbitmq,但重新部署的时候报错,add rabbitmq user admin failed: 通过搜索发现通过yum源进行安装的erlang和rabbitmq版本不匹配导致.erlang版本: erlang-21.0-1.el7.centos.x86_64rabbitmq版本:rabbitmq-server-3.7.6-1.el7.noarch 解决方法: 卸载rabbitmq版本,从官网下载最新的rabbitmq-serv

centos7离线安装rabbitmq

首先安装依赖 下载erlang, 在https://packagecloud.io/rabbitmq/erlang页面选择对应版本的erlang的rpm安装包(centos7需要19.3以上版本. 推荐 erlang-22.2.2-1.el7.x86_64.rpm 然后下载socat, 在http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64)页面下载centos7版本的socat的rpm安装包. 推荐CentOS 

CentOS7 1708 安装 rabbitMQ

yum install wget //最小化安装系统需安装 wget 一 rpm安装   参考:hobinly 安装最新版 1 打开官网 http://www.rabbitmq.com/install-rpm.html 下载erlang环境 https://github.com/rabbitmq/erlang-rpm/releases wget -c https://github.com/rabbitmq/erlang-rpm/releases/download/v20.1.4/erlang-2

CentOS7上安装、配置、监控RabbitMQ

CentOS7上安装.配置.监控RabbitMQ RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负 载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验.由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7. 环境:CentOS7.2 步骤 一.安装Erla