zoukankan      html  css  js  c++  java
  • 中间件-RocketMQ集群搭建(详细总结)

    RocketMQ集群搭建

    参考文章
    搭建部署流程:

    graph LR
    创建日志保存目录-->启动mqnamesrv  
    启动mqnamesrv-->启动mqbroker   
    启动mqbroker-->启动控制台
    
    

    配置修改:

    1. 修改broker-a.properties配置
    2. 修改控制台启动配置
    mkdir -p /data/logs/rocketmqlogs
    
    cd /app/mid/rocketmq/bin/
    nohup sh mqnamesrv > /data/logs/rocketmqlogs/mqnamesrv.log 2>&1 & 
    
    ps -ef|grep mqnamesrv
    
    cd /app/mid/rocketmq/bin/
    nohup sh mqbroker -c ../conf/2m-2s-sync/broker-a.properties > /data/logs/rocketmqlogs/broker-a.log 2>&1 &
    nohup sh mqbroker -c ../conf/2m-2s-sync/broker-b.properties > /data/logs/rocketmqlogs/broker-b.log 2>&1 &
    nohup sh mqbroker -c ../conf/2m-2s-sync/broker-a-s.properties > /data/logs/rocketmqlogs/broker-a-s.log 2>&1 &
    nohup sh mqbroker -c ../conf/2m-2s-sync/broker-b-s.properties > /data/logs/rocketmqlogs/broker-b-s.log 2>&1 &
    
    ps -ef|grep mqbroker
    
    # mkdir -p /data/logs/rocketmqlogs
    # sed -i 's#${user.home}/logs/#/data/logs/#g' conf/logback_broker.xml
    # sed -i 's#${user.home}/logs/#/data/logs/#g' conf/logback_namesrv.xml
    # sed -i 's#${user.home}/logs/#/data/logs/#g' conf/logback_tools.xm
    

    l

    # vim bin/runbroker.sh
    

    // 根据机器实际内存调整,这里演示的机器内存比较小,配置的值比较小

    JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
    # vim bin/runserver.sh
    

    // 根据机器实际内存调整,这里演示的机器内存比较小,配置的值比较小

    JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    # vim bin/tools.sh
    

    // 根据机器实际内存调整,这里演示的机器内存比较小,配置的值比较小

    JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"
    

    redis集群部署

    1.启动节点

    /app/mid/redis-cluster/redis-8002/bin/redis-server /app/mid/redis-cluster/redis-8002/bin/redis.conf
    

    2.集群配置
    现在redis集群部署可以直接使用 redis-cli

    ./redis-cli --cluster create --cluster-replicas 1 10.2.92.92:8001 10.2.92.92:8002 10.2.92.106:8003 10.2.92.106:8004 10.2.92.184:8005 10.2.92.184:8006
    

    3.验证

    ./redis-cli -c -h 10.2.92.92 -p 8001
    

    注意点:
    部署要细心

  • 相关阅读:
    浏览器(WebRTC) 如何获取音视频流
    在linux shell中,用$#表示传递进来的参数个数
    Vi很省力
    Factorial! You Must be Kidding!!!(ICPC冬令营集训题目)
    Pig-Latin(ICPC冬令营集训题目)
    C# .net
    编辑器
    VC 和 VS 区别
    Visual Studio和Visual Studio Code差异篇
    IDE 与 编辑器的对比
  • 原文地址:https://www.cnblogs.com/mzyc/p/14389536.html
Copyright © 2011-2022 走看看