RabbitMQ集群环境搭建


RabbitMQ是遵从AMQP协议、使用Erlang语言开发的消息中间件。
安装RabbitMQ之前需要先安装Erlang环境。

由于我安装的CentOS是Minimal版本,防火墙默认都是不通的(可以使用firewall-cmd将防火墙关闭,也可以针对软件端口打开),且很多Linux命令工具都没有安装,需要我在安装完系统后自己再单独安装这些基础工具,方便后续的操作。

一、安装基础工具包

  1. ip addr
    刚安装完系统,网络是没有打开的。需要运行命令打开网络
    ip addr # 首先使用ip addr查看连接网络的网卡名,我的是ens33
    cd /etc/sysconfig/network-scripts/ # 然后进入网络配置文件夹
    vi ifcfg-ens33 # 修改网卡对应的配置文件,打开网络是将ONBOOT=no 改为 =yes
    service network restart # 重启网络

如果需要设置固定IP,可以修改BOOTPROTO=static,并添加内容:

IPADDR=192.168.124.127 #静态IP  
NETMASK=255.255.255.0 #子网掩码  
DNS1=192.168.31.1 #DNS 配置
GATEWAY=192.168.124.2 #默认网关  
  1. ifconfig
    ifconfig命令在net-tools…包中(我的是net-tools.x86_64),可以使用“yum search ifconfig”查找命令所在的包
    yum -y install net-tools.x86_64 # 安装网络工具包

  2. yum
    yum在CentOS7minimal版本中是默认安装的,不过需要配置源
    cd /etc/yum.repos.d # 默认的软件源在/etc/yum.repos.d文件夹中,进入文件夹
    wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 将默认软件源改为aliyun(随手备份是使用Linux的必备技能,将源文件CentOS-Base.repo.bak备份)
    yum clean all # 清除缓存
    yum makecache # 重建缓存

  3. wget
    yum -y install wget # 安装wget

  4. vim
    yum -y install vim # 安装vim

二:安装Erlang和RabbitMQ

Erlang和RabbitMQ要求版本对应,可以从RabbitMQ官网中查询到Erlang和RabbitMQ的版本要求。我的Erlang版本是23.2,RabbitMQ版本是3.10.5。

1. 安装Erlang

wget http://erlang.org/download/otp_src_23.2.tar.gz # 下载Erlang
tar -xvf otp_src_23.2.tar.gz # 解压缩
./configure --prefix=/usr/local/erlang
make && make install # 安装后的Erlang会在/usr/local生成erlang文件夹。如果安装的过程中出现Error的错误,则需要解决后重新安装。
vim /etc/profile # 配置Erlang环境变量路径,添加内容:

# Erlang
export PATH=$PATH:/usr/local/erlang/bin

source /etc/profile # 编译生效

2. 安装RabbitMQ

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.5/rabbitmq-server-generic-unix-3.10.5.tar.xz # 下载RabbitMQ
tar -xvf rabbitmq-server-generic-unix-3.10.5.tar.xz # 解压缩
vim /etc/profile # 配置RabbitMQ环境变量路径,添加内容:

 # RabbitMQ
export 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值