安装RabbitMQ及配置Centos7 方式(2)

1、背景需求

自行搭建学习参考使用,这里采用的Centos7 方式,这已经是多年前的方式了,现在主流方式是容器化安装、部署,docker、ks8,同学们可自行去学习参考。

2、搭建环境

环境:centos7 、otp_src_21.3、rabbitmq-server-generic-unix-3.7.9、c++。

注意Erlang 和 RabbitMQ版本对照

RabbitMQ版本Erlang最低版本要求Erlang最高版本要求
3.7.15 - 3.7.1620.3.x22.0.x
3.7.7 - 3.7.1420.3.x21.3.x
3.7.0 - 3.7.619.320.3.x

2.1 erlang安装

2.1.1 安装依赖环境C++编译
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
2.1.2 erlang语言环境的安装
wget http://erlang.org/download/otp_src_21.3.tar.gz
2.1.3 解压erlang安装包
tar -zxvf otp_src_21.3.tar.gz
2.1.4 进入目录
cd otp_src_21.3
2.1.5 配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
2.1.6 开始安装编译
make
make install
2.1.7 配置erlang环境变量
在原有的PATH后面添加 :/usr/local/erlang/bin

vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile #使其生效
echo $PATH
2.1.8 检查
erl

2.2 RabbitMQ安装

2.2.1下载

切换目录,把rabbitmq下载到此目录/data/rabbitmq,这里安装的版本是:[rabbitmq-server-generic-unix-3.7.9.tar]

下载地址:https://mirrors.huaweicloud.com/rabbitmq-server/v3.7.9/

下载:rabbitmq-server-generic-unix-3.7.9.tar.xz 版本

2.2.2 解压
xz -d rabbitmq-server-generic-unix-3.7.9.tar.xz 
tar xvf rabbitmq-server-generic-unix-3.7.9.tar
2.2.3 配置
mv rabbitmq_server-3.7.9/ rabbitmq

vi /etc/profile

#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin

source /etc/profile #使其生效

echo $PATH
2.2.4 启动服务
rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

启动后可能提示Warning: PID file not written; -detached was passed.但是通过浏览器是可以访问的, 如果启动失败,查看是否端口:5672被占用:

netstat -lnp|grep 5672 #检查端口被哪个进程占用
ps 762 #查看进程的详细信息,加入进程号是762
kill -9 762 #杀掉编号为762的进程(请根据实际情况输入)
2.2.5 查看状态
rabbitmqctl status

启动成功如下:

2.2.6 配置网页插件

创建目录

mkdir /etc/rabbitmq

启用插件

rabbitmq-plugins enable rabbitmq_management
2.2.7 开放防火墙端口
  1. //永久的添加该端口。去掉--permanent则表示临时。
  2. firewall-cmd --permanent --zone=public --add-port=5672/tcp
  3. firewall-cmd --permanent --zone=public --add-port=15672/tcp
  4. //重新加载配置,使得修改有效。
  5. firewall-cmd --reload
  6. //查看开启的端口,出现5672/15672这开启正确
  7. firewall-cmd --permanent --zone=public --list-ports
2.2.8 相关命令
  1. 启动服务:rabbitmq-server -detached
  2. 查看状态:rabbitmqctl status
  3. 关闭服务:rabbitmqctl stop
  4. 列出角色:rabbitmqctl list_users
2.2.9 配置账户

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

  1. rabbitmqctl add_user username password //添加用户,后面两个参数分别是用户名和密码
  2. rabbitmqctl set_permissions -p / username "." "." ".*" //添加权限
  3. rabbitmqctl set_user_tags username administrator //修改用户角色
2.2.10 访问

浏览器输入:http://ip:15672

登录之后

到这rabbitmq的安装就完成!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mercury_@22

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值