RabbitMQ安装配置文档

版本介绍:

erlang      : erlang-20.2.2-1.el7.centos.x86_64.rpm

rabbitmq : rabbitmq-server-3.7.4-1.el7.noarch.rpm

OS             : CentOS Linux release 7.7.1908 (Core)

备 注:这里的erlang版本和rabbitmq的版本有一定的范围匹配,若超出范围可能出现异常。


1.下载安装包

[root@localhost yum.repos.d]# cd /opt

[root@localhost opt]# ls

erlang-20.2.2-1.el7.centos.x86_64.rpm  rabbitmq-server-3.7.4-1.el7.noarch.rpm

2.安装erlang

[root@localhost opt]# yum install -y erlang-20.2.2-1.el7.centos.x86_64.rpm

Loaded plugins: fastestmirror

Examining erlang-20.2.2-1.el7.centos.x86_64.rpm: erlang-20.2.2-1.el7.centos.x86_64

Marking erlang-20.2.2-1.el7.centos.x86_64.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package erlang.x86_64 0:20.2.2-1.el7.centos will be installed

--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================

Package                  Arch                    Version                                Repository                                            Size

=====================================================================================================================================================

Installing:

erlang                  x86_64                  20.2.2-1.el7.centos                    /erlang-20.2.2-1.el7.centos.x86_64                    31 M

Transaction Summary

=====================================================================================================================================================

Install  1 Package

Total size: 31 M

Installed size: 31 M

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : erlang-20.2.2-1.el7.centos.x86_64                                                                                                1/1

  Verifying  : erlang-20.2.2-1.el7.centos.x86_64                                                                                                1/1

Installed:

  erlang.x86_64 0:20.2.2-1.el7.centos

Complete!

[root@localhost opt]#

[root@localhost opt]# erl

Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.2  (abort with ^G)

1>

BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded

      (v)ersion (k)ill (D)b-tables (d)istribution

^C[root@localhost opt]#

[root@localhost opt]#

3.安装rabbitMQ

[root@localhost opt]# yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm

Loaded plugins: fastestmirror

Examining rabbitmq-server-3.7.4-1.el7.noarch.rpm: rabbitmq-server-3.7.4-1.el7.noarch

Marking rabbitmq-server-3.7.4-1.el7.noarch.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package rabbitmq-server.noarch 0:3.7.4-1.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================================

Package                          Arch                    Version                        Repository                                            Size

=====================================================================================================================================================

Installing:

rabbitmq-server                  noarch                  3.7.4-1.el7                    /rabbitmq-server-3.7.4-1.el7.noarch                  13 M

Transaction Summary

=====================================================================================================================================================

Install  1 Package

Total size: 13 M

Installed size: 13 M

Is this ok [y/d/N]: y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : rabbitmq-server-3.7.4-1.el7.noarch                                                                                                1/1

  Verifying  : rabbitmq-server-3.7.4-1.el7.noarch                                                                                                1/1

Installed:

  rabbitmq-server.noarch 0:3.7.4-1.el7

Complete!

4.启动rabbitMQ

[root@localhost opt]# systemctl start rabbitmq-server

[root@localhost opt]# systemctl status rabbitmq-server

● rabbitmq-server.service - RabbitMQ broker

  Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)

  Active: active (running) since Sun 2020-08-30 07:45:40 CST; 6s ago

Main PID: 15463 (beam.smp)

  Status: "Initialized"

  CGroup: /system.slice/rabbitmq-server.service

          ├─15463 /usr/lib64/erlang/erts-9.2/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 1280000 -K true -- -root /usr/lib64/er...

          ├─15634 /usr/lib64/erlang/erts-9.2/bin/epmd -daemon

          ├─15778 erl_child_setup 1024

          ├─15804 inet_gethost 4

          └─15805 inet_gethost 4

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: ##  ##

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: ##  ##      RabbitMQ 3.7.4. Copyright (C) 2007-2018 Pivotal Software, Inc.

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: ##########  Licensed under the MPL.  See http://www.rabbitmq.com/

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: ######  ##

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: ##########  Logs: /var/log/rabbitmq/rabbit@localhost.log

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: /var/log/rabbitmq/rabbit@localhost_upgrade.log

Aug 30 07:45:38 localhost.localdomain rabbitmq-server[15463]: Starting broker...

Aug 30 07:45:40 localhost.localdomain rabbitmq-server[15463]: systemd unit for activation check: "rabbitmq-server.service"

Aug 30 07:45:40 localhost.localdomain systemd[1]: Started RabbitMQ broker.

Aug 30 07:45:41 localhost.localdomain rabbitmq-server[15463]: completed with 0 plugins.

[root@localhost opt]# ps -ef | grep rabbit

rabbitmq  17274      1  2 07:51 ?        00:00:10 /usr/lib64/erlang/erts-9.2/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 1280000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit lager_log_root "/var/log/rabbitmq" -rabbit lager_default_file "/var/log/rabbitmq/rabbit@localhost.log" -rabbit lager_upgrade_file "/var/log/rabbitmq/rabbit@localhost_upgrade.log" -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbi mq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@localhost" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672

rabbitmq  17455      1  0 07:51 ?        00:00:00 /usr/lib64/erlang/erts-9.2/bin/epmd -daemon

rabbitmq  17599  17274  0 07:51 ?        00:00:00 erl_child_setup 1024

rabbitmq  17626  17599  0 07:51 ?        00:00:00 inet_gethost 4

rabbitmq  17627  17626  0 07:51 ?        00:00:00 inet_gethost 4

root      17736  1305  0 07:59 pts/0    00:00:00 grep --color=auto rabbit

[root@localhost opt]# netstat -anultp | grep 5672

tcp        0      0 0.0.0.0:25672          0.0.0.0:*              LISTEN      15463/beam.smp

tcp6      0      0 :::5672                :::*                    LISTEN      15463/beam.smp

[root@localhost opt]# systemctl stop rabbitmq-server

[root@localhost opt]# systemctl start rabbitmq-server

[root@localhost opt]# systemctl enable rabbitmq-server

[root@localhost opt]# rabbitmqctl list_users

Listing users ...

guest  [administrator]

5.添加用户及设置权限

[root@localhost opt]# rabbitmqctl add_user admin pwd

Adding user "admin" ...

[root@localhost opt]# rabbitmqctl set_user_tags admin administrator

Setting tags for user "admin" to [administrator] ...

[root@localhost opt]# rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'

Setting permissions for user "admin" in vhost "/" ...

[root@localhost opt]# rabbitmqctl list_user_permissions admin

Listing permissions for user "admin" ...

/      .*      .*      .*

6.配置远程访问(启动rabbitmq内置web插件, 管理rabbitmq账号等信息)

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

The following plugins have been configured:

  rabbitmq_management

  rabbitmq_management_agent

  rabbitmq_web_dispatch

Applying plugin configuration to rabbit@localhost...

The following plugins have been enabled:

  rabbitmq_management

  rabbitmq_management_agent

  rabbitmq_web_dispatch

started 3 plugins.

[root@localhost opt]#  systemctl restart rabbitmq-server

[root@localhost opt]# netstat -anultp | grep 5672

tcp        0      0 0.0.0.0:15672          0.0.0.0:*              LISTEN      15980/beam.smp

tcp        0      0 0.0.0.0:25672          0.0.0.0:*              LISTEN      15980/beam.smp

tcp        0      0 127.0.0.1:58359        127.0.0.1:25672        TIME_WAIT  -

tcp        0      0 127.0.0.1:38632        127.0.0.1:25672        TIME_WAIT  -

tcp        0      0 127.0.0.1:37650        127.0.0.1:25672        TIME_WAIT  -

tcp        0      0 127.0.0.1:55210        127.0.0.1:25672        TIME_WAIT  -

tcp        0      0 127.0.0.1:38588        127.0.0.1:25672        TIME_WAIT  -

tcp6      0      0 :::5672                :::*                    LISTEN      15980/beam.smp

[root@localhost opt]#

7.测试访问

访问:http://192.168.43.125:15672/进行测试


下载链接:

https://github.com/rabbitmq/erlang-rpm/releases/tag/v20.2.2

https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/


参阅: 

https://segmentfault.com/a/1190000017142426

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