首页 > 系统相关 >10在centos7安装RabbitMQ Server

10在centos7安装RabbitMQ Server

时间:2023-08-27 18:22:38浏览次数:38  
标签:10 rabbitmq server centos7 RabbitMQ home erlang root 2.5

一.erlang环境安装

erlang语言环境和RabbitMQ版本的对应关系如下:

https://www.rabbitmq.com/which-erlang.html

 

 

本次安装RabbitMQ 3.11.20  和 erlang 25.3.2.5

进入erlang官网下载

https://www.erlang.org/patches/otp-25.3.2.5

 安装编译环境

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel -y

安装erlang语言环境

# 解压erlang安装包
tar xf  otp-25.3.2.5.tar.gz

# 新建一个erlang_25.3.2.5
mkdir /home/root/erlang_25.3.2.5

# 进入解压包目录
cd /home/root/otp-25.3.2.5


# 编译安装 把编译路径设置为新建的erlang文件夹
./configure  --prefix=/home/root/erlang_25.3.2.5

make && make install

# 进入bin目录检查安装结果
cd /home/root/erlang_25.3.2.5/bin
./erl -version

出现如下结果说明erlang语言环境安装成功

[root@localhost bin]# ./erl -version 
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 13.2.2.2

二.rabbitmq-server安装

#安装rabbitmq的另一个依赖
yum install -y socat 

进官网下载通用unix包安装

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.20

 

 解压到/home/root/目录下

检测rabbitmq server 安装是否成功

cd /home/root/rabbitmq_server-3.11.20/sbin

./rabbitmqctl 

输出如下内容说明成功

[root@localhost sbin]# ./rabbitmqctl 

Usage

rabbitmqctl [--node <node>] [--timeout <timeout>] [--longnames] [--quiet] <command> [<command options>]

Available commands:

Help:

   autocomplete                           Provides command name autocomplete variants
   help                                   Displays usage information for a command
   version                                Displays CLI tools version

...

 

三.配置环境变量

vi  /etc/profile

在文件最后添加内容

#set erlang environment
export ERLANG_HOME=/home/root/erlang_25.3.2.5

#set rabbitMq environment
export RABBIT_HOME=/home/root/rabbitmq_server-3.11.20

#export PATH=${RABBIT_HOME}/sbin:$PATH
PATH=${ERLANG_HOME}/bin:${RABBIT_HOME}/sbin:$PATH

 

刷新配置文件

source /etc/profile 
echo $PATH  查看是否成功添加环境变量

 

四.运行rabbitmq server 并添加账号密码

成功添加了环境变量后 ,可以直接通过 rabbitmq-server运行

[root@localhost ~]# rabbitmq-server 
2023-08-27 17:57:37.934519+08:00 [notice] <0.44.0> Application syslog exited with reason: stopped
2023-08-27 17:57:37.938155+08:00 [notice] <0.229.0> Logging: switching to configured handler(s); following messages may not be visible in this log output

  ##  ##      RabbitMQ 3.11.20
  ##  ##
  ##########  Copyright (c) 2007-2023 VMware, Inc. or its affiliates.
  ######  ##
  ##########  Licensed under the MPL 2.0. Website: https://rabbitmq.com

  Erlang:      25.3.2.5 [emu]
  TLS Library: OpenSSL - OpenSSL 1.0.2k-fips  26 Jan 2017
  Release series support status: supported

  Doc guides:  https://rabbitmq.com/documentation.html
  Support:     https://rabbitmq.com/contact.html
  Tutorials:   https://rabbitmq.com/getstarted.html
  Monitoring:  https://rabbitmq.com/monitoring.html

  Logs: /home/root/rabbitmq_server-3.11.20/var/log/rabbitmq/[email protected]
        /home/root/rabbitmq_server-3.11.20/var/log/rabbitmq/rabbit@localhost_upgrade.log
        <stdout>

  Config file(s): (none)

  Starting broker... completed with 3 plugins.

 

添加账号密码

rabbitmqctl add_user admin admin

 

设置admin为administrator角色

rabbitmqctl set_user_tags admin administrator

 

开启插件,包括开启浏览器的访问

rabbitmq-plugins enable rabbitmq_management

 

五.服务端口及浏览器访问

[root@localhost sbin]# ss -lntp
State      Recv-Q Send-Q                                           Local Address:Port                                                          Peer Address:Port              
LISTEN     0      128                                                          *:22                                                                       *:*                   users:(("sshd",pid=1099,fd=3))
LISTEN     0      128                                                          *:15672                                                                    *:*                   users:(("beam.smp",pid=46081,fd=34))
LISTEN     0      100                                                  127.0.0.1:25                                                                       *:*                   users:(("master",pid=1379,fd=13))
LISTEN     0      128                                                          *:25672                                                                    *:*                   users:(("beam.smp",pid=46081,fd=17))
LISTEN     0      128                                                          *:4369                                                                     *:*                   users:(("epmd",pid=43554,fd=3))
LISTEN     0      128                                                       [::]:22                                                                    [::]:*                   users:(("sshd",pid=1099,fd=4))
LISTEN     0      100                                                      [::1]:25                                                                    [::]:*                   users:(("master",pid=1379,fd=14))
LISTEN     0      128                                                       [::]:5672                                                                  [::]:*                   users:(("beam.smp",pid=46081,fd=35))
LISTEN     0      128                                                       [::]:4369                                                                  [::]:*

25672端口是 rabbitmq server 端口

15672端口 是浏览器入口

http://192.168.186.31:15672/

 输入 admin  admin访问

 

六.关闭防火墙

如果没法访问,就关闭防火墙

systemctl stop firewalld 

systemctl disable  firewalld 

 

标签:10,rabbitmq,server,centos7,RabbitMQ,home,erlang,root,2.5
From: https://www.cnblogs.com/chenzhi2023/p/17660583.html

相关文章

  • Centos7防火墙关闭和启用iptables操作
    Centos7防火墙关闭和启用iptables操作_小戴BOTAOY演示博客(yii666.com) 前序还是docker惹得最近做的系统都是上的centos7的系统带来的一系列的新环境的适应补记下:在使用oraclevmbox虚拟centos7的时候选用桥接网络的时候一定要记得插网线,无线不好使(浪费了一上午的时间的教......
  • Windows10 环境下使用 Cmake 和 MinGW-w64 编译安装 OpenCV 4.0.1
    Windows10环境下使用Cmake和MinGW-w64编译安装OpenCV4.0.1翻译搜索复制......
  • 10秒画一个流程图,你上你也行
    哈喽,大家好,我是指北君。指北君最近在画一些流程图的时候突发感想,你说像MD语法这样能不能搞一个流程图呢?于是指北君在GitHub搜索了一番,发现了mermaid-js项目,它通过一些MD类似的语法就能绘制各种图表,一起来看看吧!在线编辑器首先给大家介绍一下该项目提供的在线编辑器,这个在线编辑器一......
  • Windows 10, version 22H2 (updated Aug 2023) 中文版、英文版下载
    Windows10,version22H2(updatedAug2023)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alledit......
  • Windows 10 on ARM, version 22H2 (updated Aug 2023) ARM64 AArch64 中文版、英文版
    Windows10onARM,version22H2(updatedAug2023)ARM64AArch64中文版、英文版下载基于ARM的Windows10请访问原文链接:https://sysin.org/blog/windows-10-arm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org基于ARM的Windows10起初,Windows10(与Win......
  • 使用Apache IoTDB进行IoT相关开发的架构设计与功能实现(10)
    所有参数的详细说明见表3-5。表3-5线性填充参数列表参数名称(不区分大小写)解释路径,前缀路径查询路径;必填项T查询时间戳(只能指定一个);必填项data_type填充方法使用的数据类型。可选值为int32、int64、浮点型、双精度型、布尔值、文本;可选字段before_range,after_range表示线性方......
  • openstack nova基础知识——RabbitMQ
    nova中各个组件之间的交互是通过“消息队列”来实现的,其中一种实现方法就是使用RabbitMQ,对RabbitMQ的使用,官方文档上有一个非常好的GetStarted,由浅及深,结合例子,很容易理解。现在对RabbitMQ的理解,就是利用它可以非常灵活的定制自己想要实现的消息收发机制。其中,有这样几个角色:produ......
  • oracle学习笔记(10)——逻辑存储结构——段
    段是由一个或多个扩展区组成的逻辑存储单元,数据库模式对象在逻辑上是以段来占据表空间的大小,段代表特定数据类型的数据存储结构。1、 段的类型    段分为:数据段、索引段、临时段、回滚段    1)数据段       数据段用来存储表或簇的数据,可以细分为表......
  • 最完美WIN10_Pro_22H2.19045.3393软件选装纯净特别版VIP52.0
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN10_PRO_22H2.19045.3393。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为19045.3393。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • windows10下SQL Prompt安装图文教程
    一、下载安装官网或者教程:www.red-gate.comvs可以去插件库       二、激活失效激活失效:方法1:在本地hosts加入以下代码:127.0.0.1licensing.red-gate.com127.0.0.1www.red-gate.com127.0.0.1red-gate.com127.0.0.1productusage.red-gate.com127.0.......