当前位置:   article > 正文

Centos7 上部署RabbitMQ3.8.3采坑记_centos7 rabbitmq3.8.3集群部署

centos7 rabbitmq3.8.3集群部署

前言

原本以为RabbitMQ的部署会是一件非常轻松的事,网上教程也挺多的,结果花了半天的时间。挺无奈的,安装的过程各种出错。最后记录一下 采坑后记录的宝贵经验吧!

软件版本

  • Centos 7.2
  • RabbitMQ3.8.3
  • erlang 22.3

过程

部署erlang

RabbitMQ使用erlang开发的,RabbitMQ不同版本要求不同版本的erlang。可以参照这个网页的说明对照表

  1. # 安装依赖包
  2. yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
  3. # 安装perl
  4. yum install perl
  5. # 下载erlang,下载慢的话可以本机开迅雷,然后传到centos
  6. wget http://erlang.org/download/otp_src_22.3.tar.gz
  7. # 解译
  8. tar xzf otp_src_22.3.tar.gz
  9. # 创建安装目录
  10. mkdir /usr/local/erlang
  11. # 进入解压后的目录
  12. cd otp_src_22.3
  13. # 进行配置
  14. ./configure --prefix=/usr/local/erlang --without-javac
  15. # 构建
  16. make && make install

出现如图的问题可以忽略

配置环境变量

vi /etc/profile

在文件最后加入下面代码

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

刷新环境变量

source /etc/profile

检测是否安装成功

erl -version

 

部署RabbitMQ

  1. cd /root
  2. # 下载rabbitmq,网速慢也可以本机使用迅雷,然后传上去
  3. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz
  4. # 解压缩
  5. tar xvJf rabbitmq-server-generic-unix-3.8.3.tar.xz
  6. # 复制文件
  7. mv rabbitmq_server-3.8.3 /usr/local/rabbitmq

配置环境变量

vi /etc/profile

在文件最后加入下面代码

export PATH=$PATH:/usr/local/rabbitmq/sbin

刷新环境变量

source /etc/profile

 

  1. # 开启web管理界面
  2. rabbitmq-plugins enable rabbitmq_management

出现下面就成功了

成功界面

  1. # 配置用户名和密码
  2. rabbitmqctl add_user 用户名 密码
  3. # 设置用户为管理员
  4. rabbitmqctl set_user_tags 用户名 administrator
  5. # 给用户所有权限
  6. rabbitmqctl set_permissions -p / root '.*' '.*' '.*'

如果运行上面代码提示有任何错误,建议重启centos,并启动rabbitmq服务

  1. # 重启
  2. reboot
  3. systemctl start rabbitmq-server

主要要放开防火墙的端口

部署成功

直接用ip:15672,就可以访问管理端页面了,然后用刚刚创建的用户登录,出现下面界面

部署成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/568770
推荐阅读
相关标签
  

闽ICP备14008679号