centos安装rabbitmq详解

最近要在centos上安装RabbitMQ,就把操作的流程详细记录下来,方便大家参考。因为属于银行业,公司的所有服务器安装任何软件都不允许连接外网,除非特殊申请,做过银行开发的朋友应该都深有感受,这是多么苦逼的一种体验,不能使用yum直接自动安装rabbitmq,只能手工外网下载,再ftp到服务器,关键还要一个个找依赖,苦不堪言,今天就介绍下如何纯手工安装rabbitmq。

1.下载erlang

因为rabbitmq的运行需要erlang的环境,所以第一步是安装erlang,官网推荐在centos环境下使用源码编译安装,奈何我们服务器不能联外网,还是乖乖直接下载rpm直接装吧,下载地址如下:

https://github.com/rabbitmq/erlang-rpm/releases
下载好后传到需要安装的服务器上,远程登录服务器进行安装。

[root@localhost erlang]# rpm -ivh erlang-20.0.5-1.el7.centos.x86_64.rpm
警告:erlang-20.0.5-1.el7.centos.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:erlang-20.0.5-1.el7.centos       ################################# [100%]

2.下载并安装依赖包socat

安装rabbitmq之前除了erlang还要安装socat,去以下地址下载socat,并安装。

https://centos.pkgs.org/7/centos-x86_64/socat-1.7.3.2-2.el7.x86_64.rpm.html

[root@localhost erlang]# rpm -ivh rabbitmq-server-3.6.12-1.el7.noarch.rpm
警告:rabbitmq-server-3.6.12-1.el7.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 6026dfca: NOKEY
错误:依赖检测失败:
    socat 被 rabbitmq-server-3.6.12-1.el7.noarch 需要
[root@localhost erlang]# rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm 
警告:socat-1.7.3.2-2.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:socat-1.7.3.2-2.el7              ################################# [100%]

3.安装rabbitmq

终于到了安装rabbitmq的环节,这里我们安装的是单机版,如果要安装集群,需要找到cluster的版本进行安装。
下载地址如下:
http://www.rabbitmq.com/install-rpm.html

[root@localhost erlang]# rpm -ivh rabbitmq-server-3.6.12-1.el7.noarch-2.rpm
警告:rabbitmq-server-3.6.12-1.el7.noarch-2.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:rabbitmq-server-3.6.12-1.el7     ################################# [100%]

4.查看rabbitmq状态并启动

安装好了以后可以通过service rabbitmq-server status查看状态。

[root@localhost erlang]# service rabbitmq-server status
Redirecting to /bin/systemctl status  rabbitmq-server.service
 rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

通过service rabbitmq-server start命令启动rabbitmq。

[root@localhost erlang]# service rabbitmq-server start
[root@localhost erlang]# service rabbitmq-server status
Redirecting to /bin/systemctl status  rabbitmq-server.service
 rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since 三 2017-09-20 09:51:52 CST; 7s ago
 Main PID: 10933 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ├─10933 /usr/lib64/erlang/erts-9.0.5/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 128000...
           ├─11074 /usr/lib64/erlang/erts-9.0.5/bin/epmd -daemon
           ├─11210 erl_child_setup 1024
           ├─11232 inet_gethost 4
           └─11233 inet_gethost 4

9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: RabbitMQ 3.6.12. Copyright (C) 2007-2017 Pivotal S...nc.
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: ##  ##      Licensed under the MPL.  See http://ww...om/
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: ##  ##
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: ##########  Logs: /var/log/rabbitmq/rabbit@localhost.log
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: ######  ##        /var/log/rabbitmq/rabbit@localho...log
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: ##########
9月 20 09:51:50 localhost.localdomain rabbitmq-server[10933]: Starting broker...
9月 20 09:51:52 localhost.localdomain rabbitmq-server[10933]: systemd unit for activation check: "rabbitmq-serve...ce"
9月 20 09:51:52 localhost.localdomain systemd[1]: Started RabbitMQ broker.
9月 20 09:51:53 localhost.localdomain rabbitmq-server[10933]: completed with 0 plugins.
Hint: Some lines were ellipsized, use -l to show in full.

5.安装管理插件

rabbitmq支持命令行进行管理,也可以通过web洁面管理,使用如下命令安装rabbitmq_management。

[root@localhost rabbitmq]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  amqp_client
  cowlib
  cowboy
  rabbitmq_web_dispatch
  rabbitmq_management_agent
  rabbitmq_management

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

安装好管理插件后,可以增加管理员用户

[root@localhost rabbitmq]# rabbitmqctl add_user  admin admin
[root@localhost rabbitmq]# rabbitmqctl set_user_tags admin administrator

用户创建好后登录管理端,可以在管理端进行queue的管理,用户的管理,权限的管理,这里就不一一详细介绍了,一看基本就秒懂。
http://机器ip或机器名:15672/

至此,纯手工安装rabbitmq的过程就介绍完了,希望对大家有用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,504评论 4 365
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,898评论 1 300
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,218评论 0 248
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,322评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,693评论 3 290
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,812评论 1 223
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,010评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,747评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,476评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,700评论 2 251
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,190评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,541评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,206评论 3 240
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,129评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,903评论 0 199
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,894评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,748评论 2 274

推荐阅读更多精彩内容