• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

redhad6.4离线安装rabbitmq

武飞扬头像
chengzheng183
帮助1

# ./rabbitmq-plugins list

# ./rabbitmq-plugins list

一、安装erlang依赖

  • 挂载redhad光盘,配置为yum源(参考redhad配置光盘为yum源)
  • 安装ncurses-devel

cd /mnt/rheliso/Packages

rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

  • 安装unixODBC-devel

yum install unixODBC-devel //rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

  • 安装openssl-devel

rpm -ivh keyutils-libs-devel-1.4-4.el6.x86_64.rpm rpm -ivh libcom_err-devel-1.41.12-14.el6.x86_64.rpm rpm -ivh libsepol-devel-2.0.41-4.el6.x86_64.rpm rpm -ivh libselinux-devel-2.0.94-5.3.el6.x86_64.rpm rpm -ivh krb5-devel-1.10.3-10.el6.x86_64.rpm rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm rpm -ivh openssl-devel-1.0.0-27.el6.x86_64.rpm

  • 安装gtk

yum install *gtk*

  • 安装openGL

yum install mesa-libGL-devel yum install mesa-libGLU-devel

  • 安装wxWidgets

rpm -ivh pkgconfig-0.23-9.1.el6.x86_64.rpm cd /home/linux1/soft/wxWidgets-3.1.2 ./configure --with-opengl --enable-debug --enable-unicode DOCBOOK_TO_MAN="xmlto man --skip-validation" make make install

  • 安装erlang

# cd /home/linux1/soft/otp_src_22.0 # ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac # make # make install

  • 设置环境变量

# vim /etc/profile

在末尾加入以下内容:

#set erlang environment

export PATH=$PATH:/usr/local/erlang/bin

  • 使环境变量生效

# source /etc/profile

  • 测试erlang是否可用以及变量是否生效

# erl

展示以下内容说明生效

ctrl c 后输入 a 退出

 二、安装rabbitmq(从第七步开始)

  1. 下载rabbitmq-server安装包

# cd /usr/local/src/ # wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

  1. 解压安装包

# tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz # mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ

  1. 设置环境变量

# vim /etc/profile

  • 在末尾加入以下内容:

#set RabbitMQ environmentexport PATH=$PATH:/usr/local/RabbitMQ/sbin

  • 使环境变量生效

# source /etc/profile

  1. 启用WEB管理插件

# cd /usr/local/RabbitMQ/sbin

  • 查看插件列表

# ./rabbitmq-plugins list

# ./rabbitmq-plugins enable rabbitmq_management

出现下面的错误是由于rabbitmq和erlang版本不匹配

需要在rabbitmq查看对应的版本

这里erlang是使用的最新版本,rabbitmq不是最新的,要下载最新的rabbitmq进行安装

rabbitmq的官网:https://www.rabbitmq.com/

选择需要下载的版本:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/

目前最新是3.7.15

我之前安装的是3.6.15 解压包(rabbitmq-server-generic-unix-3.6.15.tar.xz)安装

下载3.7.15版本https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm

得到rpm包(rabbitmq-server-3.7.15-1.el7.noarch.rpm),上传到linux下(/usr/local/src)

【安装参考】https://blog.csdn.net/Fupengyao/article/details/90896006

  1. 下载服务器软件包后,以“root”发出以下命令(导入签名钥匙):

# rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc#

  1. yum安装

# yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

  1. 发现安装的erlang版本为20.0,可是rabbitmq 3.7.15版本需要erlang 20.3以上的版本,所以这里采取下载对应的rabbitmq版本(3.7.0 - 3.7.6
  1. 这里下载3.7.6版本的rabbitmq:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.6/

https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.6/:rabbitmq-server-3.7.6-1.el7.noarch.rpm

  1. 安装3.7.6版本rabbitmq

# yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm

  • 安装的时候会提示需要erlang版本>=19.3,然而默认yum仓库中的版本较低。(明明自己erlang版本高于19.3)
  • 解决方案:

# vi /etc/yum.repos.d/rabbitmq-erlang.repo

写入如下内容:

[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

# yum clean all # yum makecache

  1. 再次进行yum安装

# yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm

==================OK=====================================

  • 安装rabbitmq-server-generic-unix-3.8.2.tar.xz

tar xvf rabbitmq-server-generic-unix-3.8.2.tar.xz mv rabbitmq_server-3.8.2/ /usr/local/RabbitMQ vim /etc/profile

[在文件最后增加rabbitmq环境变量]

#set RabbitMQ environment export PATH=$PATH:/usr/local/RabbitMQ/sbin

[使得环境变量生效]

source /etc/profile

  • 启用WEB管理插件

# cd /usr/local/RabbitMQ/sbin

[查看插件列表]

# ./rabbitmq-plugins list

[启动rabbitmq_management]

./rabbitmq-plugins enable rabbitmq_management

[以上代表启动rabbitmq_management成功]

  • 启动RabbitMq服务

rabbitmq-server start &

[查看rabbitmq服务状态]

rabbitmqctl status

[出现下面的错误]

[修改为允许所有机器登录]

1)先备份配置文件 rabbit.app

cd /usr/local/RabbitMQ/ebin cp rabbit.app rabbit.app_back vim rabbit.app

[修改项如下]

将:{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []}, 原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

2)重启rabbitmq服务

cd /usr/local/RabbitMQ/sbin rabbitmqctl stop

[以守护程序的方式在后台运行]

./rabbitmq-server -detached

  • 可以使用guest用户登录了
  • 完成

================END====================

  1. 发现还是不行,那么我打算安装20.3版本的erlang和3.7.15版本的rabbitmq
  2. 下载20.3版本的erlang:https://d28dx6y1hfq314.cloudfront.net/828/1039/el/7/package_files/315816.rpm?t=1561788237_02e19440f426b451b97d9581aa8957d44aebdafe
  3. 将下载好的rpm包(erlang-20.3-1.el7.centos.x86_64.rpm)上传到目录(/usr/local/src)
  4. 安装erlang 20.3
  • 首先将原来设置的环境变量(vi /etc/profile)注释掉,执行source /etc/profile

# yum install erlang-20.3-1.el7.centos.x86_64.rpm

按y继续

  • erlang 20.3安装完成
  • 检查Erlang是否安装成功

# erl -version

  1. 安装RabbitMQ

# yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

  • 按y继续
  • 安装完成rabbitmq3.7.15
  1. 启动rabbitmq服务

# service rabbitmq-server start

  1. 检查RabbitMQ是否运行

# rabbitmqctl status

  1. 停止服务

# service rabbitmq-server stop

  1. 设置开机启动

# chkconfig rabbitmq-server on

  1. 启用后台管理插件

# rabbitmq-plugins enable rabbitmq_management

访问rabbitmq后台管理网址:http://192.16.180.105:15672

  • 默认用户名和密码: guest/guest;
  • 需要注意的是:guest用户仅仅提供localhost作为ip登录;
  • 如果远程登录,如:http://192.16.180.105:15672 则会提示错误,登录不了:
  • 具体错误消息如下:

HTTP access denied: user 'guest' - User can only log in via localhost

  • 解决方法:

# vi /etc/rabbitmq/rabbitmq.conf

在该文件下写入:

loopback_users = none

  • 需要重启rabbitmq服务即可登录

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhigjkec
系列文章
更多 icon
同类精品
更多 icon
继续加载