Linux(Centos7)下安装rabbitMQ(一)

为什么要使用rabbitMQ,它给我们带来了什么?

rabbitMQ解决了三个问题:

    同步变异步 高内聚低耦合(解耦) 流量削锋

1、要将Erlang Solutions存储库(包括用于验证已签名包的公钥)添加到系统

[root@localhost rabbitmq]# wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

[root@localhost rabbitmq]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 

在安装时出如下问题,需要安装依赖后再 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

[root@localhost rabbitmq]# yum install epel-release  #安装依赖
[root@localhost rabbitmq]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm #重新安装

2、由于rabbitMQ 是erlang写的所以,先在系统上安装erlang,然后查看是否安装成功

[root@localhost rabbitmq]# yum install erlang
[root@localhost rabbitmq]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.4.4

3、下载rabbitMQ 官网地址:

[root@localhost rabbitmq]# cd /usr/local/
[root@localhost rabbitmq]# mkdri rabbitmq  #在/usr/local/下创建rabbitmq安装目录
[root@localhost rabbitmq]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el7.noarch.rpm  #直接wget网络不太好,用讯雷下载再上传吧

4、安装

[root@localhost rabbitmq]# rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
[root@localhost rabbitmq]# yum install rabbitmq-server-3.7.16-1.el7.noarch.rpm

5、启动rabbitMQ

配置随系统启动

启动服务

[root@localhost rabbitmq]# /sbin/service rabbitmq-server start
Redirecting to /bin/systemctl start  rabbitmq-server.service

查看进程确定是否启动成功

6、rabbitMQ管理界面插件安装

[root@localhost rabbitmq]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
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.

7、rabbitMQ设置远程IP登录

创建帐号

[root@localhost rabbitmq]# rabbitmqctl add_user sl 123456
Adding user "sl" ...

设置角色

[root@localhost rabbitmq]# rabbitmqctl set_user_tags sl administrator
Setting tags for user "sl" to [administrator] ...

设置用户组权限

[root@localhost rabbitmq]# rabbitmqctl  set_permissions  sl ".*"  ".*"  ".*"
Setting permissions for user "sl" in vhost "/" ...

查看用户

[root@localhost rabbitmq]# rabbitmqctl list_users
Listing users ...
user	tags
guest	[administrator]
sl	[administrator]

8、访问服务地址:service_ip:15672 ,OK到这里就可以输入用户名和密码登录到管理后台啦

经验分享 程序员 微信小程序 职场和发展