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到这里就可以输入用户名和密码登录到管理后台啦
上一篇:
IDEA上Java项目控制台中文乱码