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

 

一、选择正确的版本

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/

posted on 2018-12-26 16:08 胖胖的兰莲花 阅读() 评论() 编辑 收藏

版权声明:本文为lanningfa原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lanningfa/p/10179708.html