首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
rpm -Uvh http://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install erlang
完成后安装RabbitMQ,下载rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
下载完成后安装:
yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm
创建配置文件
vim /etc/rabbitmq/rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。
启动服务:
service rabbitmq-server start
启用界面管理插件
rabbitmq-plugins enable rabbitmq_management
访问http://127.0.0.1:15672即可看到管理界面
开放5672端口
[{
rabbit,[
{tcp_listeners, [{"0.0.0.0", 5672}]},
{loopback_users, []}
]
}].
查看相关端口状态
netstat -nplt | grep beam
[root@code rabbitmq]# netstat -nplt | grep beam
tcp 0 0 0.0.0.0:5672 0.0.0.0:* LISTEN 84590/beam.smp
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 84590/beam.smp
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 84590/beam.smp
查看服务状态
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 三 2018-01-24 11:13:30 CST; 31min ago
Process: 84559 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
Process: 84405 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
Main PID: 84590 (beam.smp)
Status: "Initialized"
Memory: 70.5M
CGroup: /system.slice/rabbitmq-server.service
├─84590 /usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -A 128 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.15/ebin -noshell -noinp...
├─84771 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
├─84975 inet_gethost 4
└─84976 inet_gethost 4
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: RabbitMQ 3.6.15. Copyright (C) 2007-2018 Pivotal Software, Inc.
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ## ## Licensed under the MPL. See http://www.rabbitmq.com/
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ## ##
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ########## Logs: /var/log/rabbitmq/rabbit@code.log
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ###### ## /var/log/rabbitmq/rabbit@code-sasl.log
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: ##########
1月 24 11:13:25 127.0.0.1 rabbitmq-server[84590]: Starting broker...
1月 24 11:13:30 127.0.0.1 rabbitmq-server[84590]: systemd unit for activation check: "rabbitmq-server.service"
1月 24 11:13:30 127.0.0.1 systemd[1]: Started RabbitMQ broker.
1月 24 11:13:30 127.0.0.1 rabbitmq-server[84590]: completed with 6 plugins.
官方文档
http://www.rabbitmq.com/configure.html#configuration-file
http://www.rabbitmq.com/management.html
http://www.rabbitmq.com/configure.html
http://www.rabbitmq.com/networking.html
网友评论