centos 7 安装rabbitMQ

一.安装erlang

1.写在前面

安装rabbitMQ之前 我们先得安装erlang 因为rabbitMQ是用erlang语言编写的 所以为了rabbitMQ能完美安装 我们第一步得安装erlang

安装之前呢 我们得先了解到 rabbitMQ与erlang之间 有个版本对应关系 要是这两个版本之间不适配 那么rabbitMQ的安装还是会有问题。

在这里 博客已经选好了各自对应的版本 亲测完美适配

erlang对应版本→→21.1

rabbitMQ对应版本→→3.7.8


2.下载erlang

首先按照我的习惯 新建/usr/local/software/erlang 用来存放 erlang的下载安装包

mkdir -p /usr/local/software/erlang

cd 到安装目录下 运行如下命令下载erlang:

wget http://erlang.org/download/otp_src_21.1.tar.gz

下载时间可能偏长  这个看各自网络情况 

如果实在下载速度太慢 推荐去erlang的官方下载网下载  网址如下:

http://erlang.org/download/

找到erlang 21.1版本 如下图:

点击即可下载 下载完成 通过rz命令上传至服务器即可

不管用那种方法  只要能下载号对应版本 都可以


3.解压/编译/安装

下载完成 我们来解压erlang

tar -zxvf otp_src_21.1.tar.gz

这里我们要新建个/usr/local/erlang文件夹  因为erlang编译安装默认是装在/usr/local/下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便我们以后查找和使用。

mkdir -p /usr/local/erlang

在编译之前,必须安装以下依赖包

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel

接下来我们cd到erlang的解压目录/usr/local/software/erlang/otp_src_21.1 我们运行如下命令 将erlang装在我们刚刚建的/usr/local/erlang文件夹中

这里我们需要注意的是 在安装erlang之前 我们要保证我们的服务器环境中有jdk jdk如何安装大家可以参考博主之前的博客 给大家贴出来:

https://blog.csdn.net/weixin_41611666/article/details/90208756

./configure --prefix=/usr/local/erlang

接下来我们运行如下命令来完成编译安装

make && make install

等待编译安装完成即可(编译时间有点长 耐心等待一下)


4.配置

到这一步 我们的erlang安装就差不多完成了 如果之前的步骤全都按我说的一步步走的话 这时候/usr/local/erlang文件夹下就会出现bin和lib文件夹 我们来check一下

好了 完美 接下来我们再来进行一些简单的配置 编辑一下/etc下的profile文件

vim /etc/profile

加入如下环境变量

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

如下图:

保存退出

接下来 输入如下命令 使配置生效

source /etc/profile

到此erlang 安装配置结束


5.验证

为了验证erlang是否成功安装 我们可以在命令行输入erl 效果如下:

erlang独特的命令行窗口出来了 代表erlang成功安装


二.安装rabbitMQ

rabbitMQ对应的版本是3.7.8

1.下载

新建文件夹/usr/local/software/rabbitMQ 用来存放rabbiitMQ下载安装包

mkdir -p /usr/local/software/rabbitMQ

cd 到该文件夹 运行下载命令

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

等待下载完成


2.解压

新建个/usr/local/rabbitMQ文件夹 用来存放rabbitMQ解压文件

mkdir -p /usr/local/rabbitMQ

解压到我指定的文件夹

tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz -C /usr/local/rabbitMQ

cd 到/usr/local/rabbitMQ目录查看解压文件


3.配置

添加rabbitMQ环境变量   将

编辑/etc下的 profile文件

vim /etc/profile

添加如下内容(具体路径 看自己解压后的目录)

PATH=$PATH:/usr/local/rabbitMQ/rabbitmq_server-3.7.8/sbin

如下图

使配置生效:

source /etc/profile

添加web管理插件 :

rabbitmq-plugins enable rabbitmq_management

默认的rabbitmq是没有配置文件的 需要去官方的github上复制一个配置模板过来 地址:

https://github.com/rabbitmq/rabbitmq-server/tree/master/docs

需要上图中的advanced.config.example 和rabbitmq.conf.example这两个配置模板文件 下载下来

将下载下来的这俩配置文件上传到我们刚刚解压的路径下的etc下的rabbitmq目录下  我这里是 /usr/local/rabbitMQ/rabbitmq_server-3.7.8/etc/rabbitmq

上传这俩配置文件模板  上传成功后如下图:

我这里已将这俩配置文件改了名   可改可不改


4.启动

cd到sbin目录下  我这里是/usr/local/rabbitMQ/rabbitmq_server-3.7.8/sbin

运行命令如下:

./rabbitmq-server -detached

5.防火墙放行

防火墙 我们需要开放15672 和5672端口  15672是网页端访问端口 5672是服务连接rabbitmq端口

开放15672端口:

firewall-cmd --permanent --add-port=15672/tcp

开放5672端口:

firewall-cmd --permanent --add-port=5672/tcp

重启防火墙

firewall-cmd --reload

6.测试

前面的步骤都完成过后 我们在地址栏输入我们的ip:15672 即可访问rabbitmq的网页管理界面

如图:

默认的 用户名密码 都是guest  但是在这里我们是登陆不上的 因为guest用户被限制了 如下图:

这时候我们就要去配置文件中 解除guest用户限制


7.解除guest用户限制

还记得我们刚刚上传的rabbitmq.conf模板吗 去那里修改一下

将loopback_users.guest = true改成false如下图

 

保存退出

这时候 我们要将rabbitmq服务关闭 查看rabbitmq进程

ps -ef | grep rabbitmq

将该进程id kill掉

kill -9 21499

重新启动rabbitmq服务  运行启动命令:

rabbitmq-server -detached

 接下来我们再去访问网页管理页面 这时候guest用户就可以成功登录了

 到这里rabbitMQ已经完美安装完成


完结撒花→→by bewater

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值