安装 erlang 及 rabbitMQ 详解

安装步骤

1.安装 erlang
2.安装 rabbitMQ

安装erlang

  1. 确定自己的服务器版本,而后从官网上下载erlang
  2. erlang官网链接.
  3. ubuntu 执行 dpkg -i esl-erlang_*(*号内容自己匹配)
  4. 若出现文件缺失的报错,执行apt-get -f install,而后再次执行 dpkg -i esl-erlang_*
  5. 安装完毕

安装rabbitMQ

  1. 根据erlang版本,确定rabbitMQ版本号
  2. 版本对应链接
rabbitMQ 版本(min-max)erlang 版本(min-max)
3.8.4-21.3-23.x
3.7.19-3.7.2621.3-22.x
3.8.0-3.8.321.3-22.x
3.7.15-3.7.1820.3-22.x
3.7.7-3.7.1420.3-21.3
3.7.7-3.7.1420.3-21.3
3.7.0-3.7.619.3-20.3
3.6.15-3.6.1519.3-20.3
3.6.11-3.6.14R16B03-20.1
3.6.4-3.6.10R16B03-19.3
3.6.0-3.6.3R16B03-18.3
3.5.xR14B04-17.5
3.4.xR13B03-R16B03
  1. rabbitMQ官网链接.
  2. ubuntu 执行 dpkg -i rabbitmq-server*(*号内容自己匹配)
  3. 若出现报错,一般是erlang和rabbitMQ版本没对应
  4. 安装完毕

rabbitMQ 相关命令

  1. 启动,停止及状态查看
service rabbitmq-server start    # 启动
service rabbitmq-server stop     # 停止
service rabbitmq-server restart  # 重启
systemctl status rabbitmq-server   #Active: active (running) 说明处于运行状态
  1. 集群搭建相关命令(两台服务器需安装相同版本erlang及rabbit MQ)
    (1)同步.erlang.cookie,路径在/var/lib/rabbitmq/.erlang.cookie 或 $home/.erlang.cookie。例如:

    chmod 777 /var/lib/rabbitmq/.erlang.cookie
    
    vim /var/lib/rabbitmq/.erlang.cookie
    

    将一个服务器的.erlang.cookie相关命令替换到另一个.erlang.cookie内

    chmod 400 /var/lib/rabbitmq/.erlang.cookie
    

    (2) 配置/etc/hosts,例如:
    服务器mq1:

    sudo hostnamectl set-hostname mq1.example.com --static
    

    服务器mq2:

    sudo hostnamectl set-hostname mq2.example.com --static
    

    服务器mq1及mq2都执行:

    echo "192.168.4.169 mq2.example.com mq2" >> /etc/hosts
    echo "192.168.4.168 mq1.example.com mq1" >> /etc/hosts
    

    (3)启动服务器mq1:

    sudo systemctl restart rabbitmq-server
    

    (4)添加相关节点(服务器mq2):

    1. 重新启动RabbitMQ服务
    sudo systemctl restart rabbitmq-server
    
    1. 停止申请app
    sudo rabbitmqctl stop_app
    
    1. 重置rabbitMQ
    sudo rabbitmqctl reset
    
    1. 将节点加入群集
    sudo rabbitmqctl join_cluster rabbit@mq1
    
    1. 开始申请流程
    sudo rabbitmqctl start_app
    

    (5)mq1 查看集群状态:

    rabbitmqctl cluster_status
    

    (6)网页浏览:http://mq1:15672
    账号:admin
    密码:admin
    node列表

erlang-22.0.1及rabbitMQ-3.8.3 下载链接

百度网盘
提取码:9den

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值