ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RabbitMQ——环境搭建与安装

2021-03-11 00:00:34  阅读:216  来源: 互联网

标签:安装 rabbitmq server yum RabbitMQ erlang rpm 搭建


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

 

标签:安装,rabbitmq,server,yum,RabbitMQ,erlang,rpm,搭建
来源: https://blog.csdn.net/b15735105314/article/details/114557416

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有