美文网首页
CentOS7安装RabbitMQ

CentOS7安装RabbitMQ

作者: 风静花犹落 | 来源:发表于2018-06-23 15:36 被阅读0次

首先需要安装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

相关文章

网友评论

      本文标题:CentOS7安装RabbitMQ

      本文链接:https://www.haomeiwen.com/subject/mjzryftx.html