Centos7 安装RabbitMQ 3.7.26

本文记录了在Centos7上安装RabbitMQ 3.7.26的详细步骤,包括erlang的安装、RabbitMQ的配置与启动、用户管理和VirtualHost的创建等。过程中遇到的错误如epmd error和默认账号限制也进行了处理。
摘要由CSDN通过智能技术生成


前言

新接手一个项目用这个中间件,以前没接触过,今天跟着教程安装,记录一下。
同事给的包里只有3.7.26的安装包和一个.ez结尾的不知道啥文件,翻了几篇教程发现安装这个中间件还需要其它一些依赖。


一、准备工作

1、先安装一堆用到的依赖

[root@11 sf_share]# yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

这些依赖如果已经有了只会更新或者跳过,这一步也很快。

2、erlang安装

1、查找对应版本

去官网查看一下rabbitmq版本对erlang版本的一个支持情况,官网地址:http://www.rabbitmq.com/which-erlang.html

在这里插入图片描述

2、下载安装包

erlang官网:https://www.erlang.org/downloads
下载非常慢,这里我用了wget来安装

[root@11 sf_share]# wget http://erlang.org/download/otp_src_21.3.tar.gz

等待的时候翻了一下其它教程和一些留言,很多人建议用yum来安装,装完即用。下次可以试试,反正erlang只是RabbitMQ的一个依赖,精力重心应该放在在RabbitMQ

3、解压安装

[root@11 sf_share]# tar -zxvf otp_src_21.3.tar.gz 
[root@11 sf_share]# mv otp_src_21.3 /usr/local/
[root@11 sf_share]# cd /usr/local/otp_src_21.3

# 这里要新建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用。
[root@11 otp_src_21.3]# mkdir ../erlang
[root@11 otp_src_21.3]# ls ../
bin  erlang  etc  games  include  java  lib  lib64  libexec  mysql5.7  otp_src_21.3  redis-5.0.8  sbin  share  src
#配置安装路径
[root@11 otp_src_21.3]# ./configure --prefix=/usr/local/erlang

在这里插入图片描述
完成之后有3个报错,直接忽略,继续安装:

[root@11 otp_src_21.3]# make install

检查一下是否安装完成:/usr/local/erlang/bin 文件夹中已生成文件

[root@11 otp_src_21.3]# ll /usr/local/erlang/bin
总用量 0
lrwxrwxrwx. 1 root root 24 8月  25 10:38 ct_run -> ../lib/erlang/bin/ct_run
lrwxrwxrwx. 1 root root 26 8月  25 10:38 dialyzer -> ../lib/erlang/bin/dialyzer
lrwxrwxrwx. 1 root root 22 8月  25 10:38 epmd -> ../lib/erlang/bin/epmd
lrwxrwxrwx. 1 root root 21 8月  25 10:38 erl -> ../lib/erlang/bin/erl
lrwxrwxrwx. 1 root root 22 8月  25 10:38 erlc -> ../lib/erlang/bin/erlc
lrwxrwxrwx. 1 root root 25 8月  25 10:38 escript -> ../lib/erlang/bin/escript
lrwxrwxrwx. 1 root root 25 8月  25 10:38 run_erl -> ../lib/erlang/bin/run_erl
lrwxrwxrwx. 1 root root 24 8月  25 10:38 to_erl -> ../lib/erlang/bin/to_erl
lrwxrwxrwx. 1 root root 23 8月  25 10:38 typer -> ../lib/erlang/bin/typer
[root@11 otp_src_21.3]# 

4、添加环境变量

[root@11 otp_src_21.3]# echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
[root@11 otp_src_21.3]# source /etc/profile

5、运行测一下是否能用

[root@11 otp_src_21.3]# erl
Erlang/OTP 21 [erts-10.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.3  (abort with ^G)
1> halt().
#(退出命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值