栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

CentOS7安装RabbitMQ

CentOS7安装RabbitMQ

CentOS7安装RabbitMQ

导航

CentOS7安装RabbitMQ目标一、准备所需的rpm包

1.下载rabbitmq-server.rpm包2.下载erlang.rpm包3.下载依赖包Socat 二、安装

1.将下载的3个rpm包导入linux系统2.安装依赖环境3.安装Erlang4.安装RabbitMQ5.开启管理界面6.访问界面

1.本机登录2.修改配置文件3.如果出现无法访问网站则关闭防火墙


目标

在CentOS7中快速安装RabbitMQ


一、准备所需的rpm包 1.下载rabbitmq-server.rpm包

选择abbitmq-server-*.el7.rpm包(如果是centos8则选择el8的rpm包)

可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)

rabbitmq-server下载地址

2.下载erlang.rpm包

下载erlang时需要注意版本兼容性问题 参考官方文档

前面下载的rabbitmq-server版本号为3.9.12对应的就下载23.2以上版本的erlang

可以选择下载rpm包或者直接通过命令行安装(本次选择下载rpm包)

erlang下载地址

3.下载依赖包Socat



socat下载地址

二、安装 1.将下载的3个rpm包导入linux系统

2.安装依赖环境

检查安装依赖环境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
3.安装Erlang
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

成功:
如果出现如下错误:

说明gblic 版本太低。我们可以查看当前机器的gblic 版本

strings /lib64/libc.so.6 | grep GLIBC

需要升级glibc

使用yum更新安装依赖

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

下载rpm包

wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &

安装rpm包

sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
4.安装RabbitMQ
# 安装socat
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

# 安装rabbitmq-server
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
5.开启管理界面
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management

如果遇到一下问题

说明主机名不是默认的localhost 所以导致无法启动插件解决办法:
配置根路径下/etc/hosts 文件

确保这两个名字相同,修改完成后再次启动

成功! 6.访问界面

访问地址 centos7的IP:15672
输入默认用户guest 密码guest,发现无法登录
原因:guest用户只能在本机登录(centos本机)解决办法:在本机登录后新建一个用户
1.本机登录

选择admin–> add a user --> 输入账号密码–>权限选择admin–>add user


创建成功后就可以在其他地方登录了

2.修改配置文件

修改文件

vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.13/plugins/rabbit-3.9.13/ebin/rabbit.app

将loopback_users 中的 <<“guest”>>,只保留guest保存后重启

service rabbitmq-server restart
3.如果出现无法访问网站则关闭防火墙
#查看防火墙状态
firewall-cmd --state

#停止firewall
systemctl stop firewalld.service

#禁止firewall开机启动
systemctl disable firewalld.service

#重启防火墙
firewall-cmd --reloadl

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号