centos7安装搭建rabbitmq

2019/11/26 16:14
阅读数 28

[toc]

官网地址:http://www.erlang.org/downloads

1、方式一:通过仓库获取

首先介绍的是官方推荐的【使用Package Cloud或Bintray上的Yum存储库安装软件包

★注意:该方式安装的是最新版本的rabbitmq!!!

1.1 获取仓库

rabbitmq 仓库安装命令

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

rabbitmq是erlang语言编写,随意还需要搭建erlang语言环境。

erlang环境仓库安装命令

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

前往/etc/yum.repos.d/可以看到对应的仓库

1.2 yum安装

完成仓库获取之后,用yum命令安装

yum install erlang
yum install rabbitmq-server

2、方式二:通过RabbitMQ安装包

该方式可以指定安装版本,建议使用稳定版本,也是较多使用的3.6.x

2.1 先安装 Erlang 环境

注意 Erlang 和 RabbitMQ 的版本要对应

wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

2.2 再安装 socat

wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

2.3 最后安装 rabbitmq-server

wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

检查Erlang是否安装成功

[root@localhost ~]#  erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5.5

检查RabbitMQ是否安装成功

[root@localhost ~]# rabbitmqctl status
Status of node rabbit@localhost ...
Runtime

OS PID: 7413
OS: Linux
Uptime (seconds): 2339
RabbitMQ version: 3.8.1
Node name: rabbit@localhost
Erlang configuration: Erlang/OTP 22 [erts-10.5.5] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:64] [hipe]
Erlang processes: 421 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60
...

3、修改配置

目的主要是配置一个登陆账号&端口

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin/rabbit.app

需要将{loopback_users, [<<"guest">>]}改为{loopback_users, [guest]},此时端口是5672,登陆控制台的端口则为15672

【☆注意☆】如果需要登陆控制台,还需要安装管理插件

rabbitmq-plugins enable rabbitmq_management

4、操作rabbitmq

启动服务:systemctl start rabbitmq-server.service

停止服务:systemctl stop rabbitmq-server.service

设置开机启动:systemctl enable rabbitmq-server.service

停止开机启动:systemctl disable rabbitmq-server.service

重新启动服务:systemctl restart rabbitmq-server.service

查看服务当前状态:systemctl status rabbitmq-server.service/rabbitmqctl status

查看所有已启动服务:systemctl list-units --type=service

<br/> 在浏览器输入对应的IP和端口(15672)便可以看到登陆页面,账号密码就是刚才配置上的guest/guest,然后就可以看到控制台。 <br/>

<!--参考: https://www.cnblogs.com/skychenjiajun/p/8930147.html -->

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部