版本介紹:
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的版本有一定的范圍匹配,若超出范圍可能出現(xiàn)異常赡模。
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.添加用戶及設置權(quán)限
[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內(nèi)置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