Linux ,Centos7 上安装配置 RabbitMQ纯手动安装

China☆狼群 提交于 2020-05-04 01:54:38

 



一、选择正确的版本

1.查看你你要安装的Erlang rabbitmq 是否相互支持:http://www.rabbitmq.com/which-erlang.html


2.rabbitmq下载:http://www.rabbitmq.com/releases/rabbitmq-server/

3.Erlang下载 :http://erlang.org/download/


、安装Erlang环境


(如果是干净的centos 7 你要下载gcc等等编译软件,本教程是在这些依赖都有的时候安装的)


  1、在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错)

    [root@iZwz9eailk2tci1wywk9p2Z local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

  2、到erlang官网去下载erlang安装包

    作为一名强迫症患者,我当然是选择现在最新版本啦。

手动下载  otp_src_20.2.tar.gz 到本地  再传到服务器上

    接下来解压:

     [root@iZwz9eailk2tci1wywk9p2Z local]# tar -zxvf otp_src_20.2.tar.gz

(如果没办法解压,用这个tar -xvf otp_src_20.2.tar.gz )

     [root@iZwz9eailk2tci1wywk9p2Z local]# cd otp_src_20.2/

  3、编译安装( 我这里指定编译安装后放在/usr/local/erlang目录里面,这个你们可以改成其他的 )

    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# ./configure --prefix=/usr/local/erlang

    [root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# make && make install

  4、测试安装是否成功:

     [root@iZwz9eailk2tci1wywk9p2Z erlang]# cd /usr/local/erlang/bin/ 

     [root@iZwz9eailk2tci1wywk9p2Z bin]# ./erl

    若出现以下界面,则说明我们erlang配置OK

     

    输入 halt().  退出控制台, 注意,halt后面有个点哈

  5、配置环境变量(ps:这个跟java的环境变量配置是差不多的)

    [root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

    在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin 

    更新配置文件:[root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

    更新之后在任意地方输入erl能进入命令行, 那么就说明配置成功了

 

  接下来进入核心部分:安装rabbitmq

、安装rabbitmq


1.下载:rabbitmq-server-3.6.6-1.el7.noarch.rpm上传到服务器


2.yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm



这个页面一般是英文

3.启动:service rabbitmq-server start(如果启动失败,可将服务器重新启动后再执行该命令)



4.service rabbitmq-server status查看状态



5./usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example

复制到/etc/rabbitmq/

并且改名rabbitmq.config (去掉.example


修改rabbitmq.config文件,使外部可以访问;vim rabbitmq.config

进入文件,找到第64行,

%% 和后面的,删除

6.接下来安装插件,执行命令:/sbin/rabbitmq-plugins enable rabbitmq_management 

7.此时重启服务就行了,重启rabbitmq服务

service rabbitmq-server restart  (系统重启后再重启该服务,(原因未找到))



四、开放端口

centos7 centos6 不一样,自己百度查

15672

5672

25672

五、访问

关闭防火墙:systemctl stop firewalld.service 端口是15672,账号和密码默认都是guest

登录,就可以使用了 。




本文是我在安装Rabbitmq时候网上找了许多教程,发现大家都写的太含糊,然后我就整理了这篇文章。

参考:https://blog.csdn.net/zhaogangyyxf/article/details/79614464

参考:https://www.cnblogs.com/xrog/p/8519967.html

参考:https://blog.csdn.net/sdd220/article/details/77716824/






标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!