文档章节

CentOS7(虚拟机)安装RabbitMQ

demhunter
 demhunter
发布于 2015/11/17 20:54
字数 759
阅读 78
收藏 1

1、需要安装JDK,如果有不是特别清楚linux上安装JDK的,请参看http://my.oschina.net/u/2508891/blog/531088

 

2、在CentOS7上安装Erlang开发环境

2.1安装需要的依赖包

当中如果遇到选择,全部选y,我去不用root账户安装的

2.1.1 yum groupinstall Base "Development Tools" "Perl Support"

2.1.2 yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf

2.1.3 yum install unixODBC unixODBC-devel

      上面所有都可直接安装

2.2 安装Erlang

2.2.1、下载erlangrpm包,我的百度云地址http://pan.baidu.com/s/1eQe5IhW

2.2.2    拷贝rpm包到linux目录下

 [root@centos71 opt]# ls

erlang-18.1-1.el7.centos.x86_64.rpm  rabbitmq-server-3.5.6-1.noarch.rpm  rh

2.2.3 安装

 [root@centos71 opt]# rpm -ivh erlang-18.1-1.el7.centos.x86_64.rpm

准备中...                          ################################# [100%]

正在升级/安装...

   1:erlang-18.1-1.el7.centos         ################################# [100%]

[root@centos71 opt]#

2.2.4 验证Erlang安装成功

[root@centos71 opt]# erl

Erlang/OTP 18 [erts-7.1] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

 

Eshell V7.1  (abort with ^G)

1> 1+9.

10

2> halt().

[root@centos71 opt]#   

安装的过程中,切到root用户以防权限不够。

Btw:如果是虚拟机。先让虚拟机能够上网,不然就很手动下载那些包很悲剧。

 

3. CentOS7安装RabbitMQ

3.1 安装依赖

[root@centos71 opt]#yum install xmlto

3.2 安装RabbitMQ

3.2.1 下载rabbitmqrpm包,我的百度云地址http://pan.baidu.com/s/1pJOoCvp

3.2.2    拷贝rpm包到linux目录下

 [root@centos71 opt]# ls

erlang-18.1-1.el7.centos.x86_64.rpm  rabbitmq-server-3.5.6-1.noarch.rpm  rh

2.2.3 安装

 [root@centos71 opt]# rpm -ivh rabbitmq-server-3.5.6-1.noarch.rpm

警告:rabbitmq-server-3.5.6-1.noarch.rpm: V4 DSA/SHA1 Signature, 密钥 ID 056e8e56: NOKEY

准备中...                          ################################# [100%]

正在升级/安装...

   1:rabbitmq-server-3.5.6-1          ################################# [100%]

[root@centos71 opt]#

2.2.4 以服务方式启动

[root@centos71 opt]#

[root@centos71 opt]# service rabbitmq-server start

Starting rabbitmq-server (via systemctl):                  [  确定  ]

[root@centos71 opt]#

2.2.5  安装 RabbitMQWeb管理插件并重启RabbitMQ服务

[root@centos71 opt]# rabbitmq-plugins enable rabbitmq_management

The following plugins have been enabled:

  mochiweb

  webmachine

  rabbitmq_web_dispatch

  amqp_client

  rabbitmq_management_agent

  rabbitmq_management

 

Applying plugin configuration to rabbit@centos71... started 6 plugins.

 [root@centos71 opt]#

[root@centos71 opt]# service rabbitmq-server restart

Restarting rabbitmq-server (via systemctl):                [  确定  ]

[root@centos71 opt]#

2.2.6 验证

输入地址http://192.168.62.140:15672/

但是并不能登录,这里有两个原因一是centos7默认防火墙是开着的,那么就需要关闭防火墙;我这里比较暴力的关闭了防火墙,

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

[root@centos71 opt]# systemctl stop firewalld.service

[root@centos71 opt]# systemctl disable firewalld.service

rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'

rm '/etc/systemd/system/basic.target.wants/firewalld.service'

[root@centos71 opt]#

systemctl stop firewalld.service#停止firewall

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

输入地址还是没法登录,是由于第二个原因,RabbitMQguest是不允许远程访问的,这里再来一个暴力的做法,

转到/etc/rabbitmq/目录下,新建一个文件rabbitmq.config

[root@centos71 opt]# cd /etc/rabbitmq/

[root@centos71 rabbitmq]# ls

enabled_plugins

[root@centos71 rabbitmq]#

新建文件rabbitmq.config

[root@centos71 rabbitmq]# vim rabbitmq.config

在文件中加入一句话“[{rabbit, [{loopback_users, []}]}].”,只需要这句话就可以了,然后保存退出。

重新RabbitMQ服务

[root@centos71 rabbitmq]# service rabbitmq-server restart

Restarting rabbitmq-server (via systemctl):                [  确定  ]

[root@centos71 rabbitmq]#

再次输入http://192.168.62.140:15672/  用户:guest 密码:guest登录入下图所示,进入了管理页面


© 著作权归作者所有

共有 人打赏支持
上一篇: win7安装RabbitMQ
下一篇: CentOS7安装JDK
demhunter
粉丝 0
博文 13
码字总数 13401
作品 0
成都
CTO(技术副总裁)
私信 提问
加载中

评论(1)

l
lushuang
rabbitmq 需要安装jdk?
rabbitmq3.6.6源码安装

系统要求 系统:centos7 Erlang/OTP:最小要求R16B03 最大不能大于19.3.x rabbitmq版本:3.6.6 rabbitmq依赖erlang环境,所以需要先安装Erlang 安装rabbimt3.6.6 rabbitmq端口 下载源码包 解...

SA_小科
2018/06/26
0
0
CentOS6.8 安装 RabbitMQ

1、安装erlang 安装依赖包: yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y erlang下载: 百度云盘:http://......

木云凌
2018/11/09
0
0
CentOS7 安装 rabbitmq

安装rabbitmq比较简单,但前提条件是已经装好了erlang环境,如果没安装erlang环境的请移步: --> https://my.oschina.net/u/1257739/blog/1553212 有了erlang环境后开始rabbitmq的安装,如下...

ax2472
2017/10/19
0
0
(三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1

如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是...

Super_RD
2017/04/19
0
0
基于CentOS7.2系统对RabbitMQ单机版安装过程

准备虚拟机系统 我的系统如下 系统版本7.2 清理yum并从新缓存 关闭防火墙 安装perl 安装wget工具 安装相关依赖工具 下载erlang安装包 解压erlang 配置编译环境 安装 验证erlang是否安装成功 ...

凌晨一点
2018/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux下find、awk、sed、grep命令的例子

find:搜索工具 # 列出当前目录及子目录下所有文件和文件夹find .# 在/home目录下查找以.txt结尾的文件名,-i表示忽略大小写find /home -iname "*.txt" find命令的详细介绍 awk:数据快...

吴伟祥
36分钟前
1
0
flink的Async I/O 异常处理

异常 Async function call has timed out1.3+AsyncFunctionflink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/functions/async/AsyncFunction.java@Public......

stys35
47分钟前
2
0
sql plus入门

用sqlplus操作数据库的基本步骤: #su - oracle $sqlplus / as sysdba >!ps -ef|grep ora #查看oracle进程,看看oracle是否已经启动,如果未启动则使用下面这条语句启动. >startup #启动oracl...

突突突酱
今天
1
0
kettle10 利用java代码解压gz格式文件

kettle默认只能解压zip格式的文件,比如linux里的tar、gz等格式的文件需要用到java代码来解压 在java代码里引入需要的包,要返回的变量 java代码如下 import java.io.BufferedInputStream;...

wells杨
今天
2
0
Wince之旅——设备控制(重启网卡为例)

其实根据我的实践,在wince下面重启网卡其实十分简单,直接把驱动程序和网卡分离然后再绑定一次就好了。怎么绑定呢。就是一个函数DeviceIoControl和底层通信下。 方法1 :把第二个参数设为I...

rainbowcode
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部