RabbitMQ——环境搭建与安装

RabbitMQ的官网地址 : https://www.rabbitmq.com

一、环境搭建

1、安装一些linux上的基础的依赖包

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc tz

2、修改主机名

(1)修改主机名称

vi /etc/hostname

(2)修改主机名称

vi /etc/hosts

注意:在/etc/hosts文件中修改主机名称,同时也实现了主机和IP的映射关系,如果要搭建RabbitMQ集群,要在所有服务器的/etc/hosts文件中配置好所有RabbitMQ节点的主机名和IP地址的映射关系。

3、下载rabbitMQ安装资源(注意自己下载的版本号,使用rpm安装的时候要和下载的安装包对应上

一共下载三个安装包:erlang(rabbitMQ的编写语言)、socat(实现加密方式)、rabbitmq-server。

 

erlang 与 rabbitmq 版本必须相对应,否则会出现安装异常,具体版本搭配 如下
地址:https://www.rabbitmq.com/which-erlang.html
在这里插入图片描述

(1)、下载安装erlang

下载地址:https://packagecloud.io/rabbitmq/erlang
下载说明:erlang 版本 分 el8/7/6, 必须安装与自己系统对应版本。我的是centos7 则安装的是 el7。

在这里插入图片描述

  • 执行安装脚本,使用yum 安装
    > curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash # 下载
    > sudo yum install erlang-23.1.4-1.el7.x86_64 # 安装erlang
    

    在这里插入图片描述

  • 如果服务器不允许联网,可以直接下载rpm包,然后在本地使用rpm命令进行安装,进入一个具体版本的详细页面,会看到右上角的下载按钮:

  • 执行rpm安装命令
  • rpm -ivh erlang-23.2.7-2.el7.x86_64.rpm

     

查看是否安装成功

> erl

(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

 如果服务器无法联网,可在此页面直接下载:http://repo.iotti.biz/CentOS/7/x86_64/

(3)、下载安装rabbitmq

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el7.noarch.rpm
下载说明: 版本 分 el8/7, 必须安装与erlang对应版本.

在这里插入图片描述

下载好之后,执行rpm安装命令

rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm

 4、启动服务与修改配置

(1)启动服务

# 启动MQ服务
> systemctl status rabbitmq-server
# 设置开启自欺
> systemctl enable rabbitmq-server

(2)开启rabbitMq 客户端

> sudo rabbitmq-plugins enable rabbitmq_management

(3)浏览器访问 rabbitmq 客户端

http://ip:15672

默认登入账户密码:guest/guest,RabbitMq 默认账户 guest 只能在 localhost 本地登入。所以,

在RabbitMq 启动后,查看状态,可以找到启动日志目录

在这里插入图片描述

  • 查看日志找到config file(s),默认没有**/etc/rabbitmq/rabbitmq.config** 配置文件,需要在该目录下手动创建。
  • rabbitmq.config 加入如下内容:
    [{rabbit, [{loopback_users, []}]}].

    重启服务即可登入

在这里插入图片描述

5、RabbitMQ操作命令

systemctl start rabbitmq-server     启动
systemctl stop rabbitmq-server     停止
systemctl restart rabbitmq-server    重启

6、RabbitMQ卸载

rabbitmq是运行在erlang环境下的,所以卸载时应将erlang卸载。

### 卸载前先停掉rabbitmq服务,执行命令
> service rabbitmq-server stop
# 查看rabbitmq安装的相关列表
> yum list | grep rabbitmq
# 卸载rabbitmq已安装的相关内容
> yum -y remove rabbitmq-server.noarch

### 卸载erlang
# 查看erlang安装的相关列表
> yum list | grep erlang

# 卸载erlang已安装的相关内容
> yum -y remove erlang-*
> yum remove erlang.x86_64

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值