Linux环境下安装RabbitMQ

一、版本关系

在 RabbitMQ 中需要注意两点:
        1、RabbitMQ 依赖于 Erlang,需要先安装 Erlang
        2、Erlang 和 RabbitMQ 版本有对应关系
http://www.rabbitmq.com/which-erlang.html

二、安装 Erlang 25.0

1、先安装一些必要的依赖:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

注意:因为每个人的操作系统环境是不一样的,缺少的依赖不同,根据提示安装即可。

如果下载太慢了,可以先下载文件,再上传服务器,https://www.erlang.org/downloads
//下载erlang
wget http://erlang.org/download/otp_src_25.0.tar.gz

//解压
tar -xvf otp_src_25.0.tar.gz

cd otp_src_25.0

//编译安装  --prefix= 配置安装路径
./configure --prefix=/usr/local/erlang

 如果有 APPLICATIONS INFORMATION,DOCUMENTATION INFORMATION,没有影响。

//在./configuration生成了Makefile之后执行编译安装
make && make install

//如果提示缺少 socat
yum install -y socat

三、配置 Erlang 环境变量

//进入vim编辑模式:在键盘上按下字幕 i 或者 a 即可编辑。

//退出vim编辑模式:
方式一:按下esc键,输入“:wq”3个英文字符,然后按下Enter键,表示保存文件并退出。
方式二:按下esc键,输入“:q”两个英文字符,然后按下Enter键,表示不保存并退出。(如果本次编辑没有修改内容,则可以顺利退出;否则,vim编辑器是不会允许你退出的,这时如果想要不保存退出,就要使用下面的方法三)
方式三:按下esc键,输入“:q!”3个英文字符,然后按Enter键,表示不保存并强制退出。

vim /etc/profile


//加入一行 
export PATH=$PATH:/usr/local/erlang/bin

//编译生效 
source /etc/profile

//输入erl  //出现如下版本信息,即安装成功
Erlang/OTP 25 [erts-13.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [jit:ns]
Eshell V13.0  (abort with ^G)

四、安装RabbitMQ 3.10.5

下载地址  https://github.com/rabbitmq/rabbitmq-server/releases
//慢就下载好丢进去 
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.10.5/rabbitmq-server-generic-unix-3.10.5.tar.xz
//xz解压
xz -d rabbitmq-server-generic-unix-3.10.5.tar.xz
//tar解压
tar -xvf rabbitmq-server-generic-unix-3.10.5.tar

五、配置RabbitMQ环境变量

假设下载的目录在 /root/rabbitmq_server-3.10.5

vim /etc/profile
//添加一行
export PATH=$PATH:/root/rabbitmq_server-3.10.5/sbin
//编译生效 
source /etc/profile

六、启动RabbitMQ

cd /root/rabbitmq_server-3.10.5/sbin
./rabbitmq-server start
或者
./rabbitmq-server -detached
或者
service rabbitmq-server start


看到兔子头像就启动成功了

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

  Erlang:      25.0 [jit]
  TLS Library: OpenSSL - OpenSSL 1.1.1k  FIPS 25 Mar 2021

  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: /root/rabbitmq_server-3.10.5/var/log/rabbitmq/rabbit@iZbp120xwamrbhtc92m3fnZ.log
        /root/rabbitmq_server-3.10.5/var/log/rabbitmq/rabbit@iZbp120xwamrbhtc92m3fnZ_upgrade.log
        <stdout>

  Config file(s): (none)

  Starting broker... completed with 0 plugins.



启动的常见问题是端口被占用,kill rabbitmq 重启即可
ps -ef | grep rabbit 
kill -9 进程号 
./rabbitmq-server start

七、配置防火墙端口号

//RabbitMQ默认端口号是5672
firewall-cmd --zone=public --add-port=5672/tcp --permanent

如果是阿里云,还要在ESC实例的安全组配置访问的端口号

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值