clickhouse高可用&可拓展部署

  • --安装zk  
  • wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz  
  • mv /data/apache-zookeeper-3.6.0-bin /usr/local/zookeeper  
  • --创建目录:  
  • mkdir -p /data/zookeeper/data  
  • mkdir -p /data/zookeeper/logs  
  • 机器1指定节点号1,以此类推:  
  • echo '1' > /data/zookeeper/data/myid  
  • 修改zoo.cfg文件,内容如下:  
  • --------------------------------------------------  
  • # 基本时间单位, 毫秒值  
  • tickTime=2000  
  •   
  • # tickTime的倍数,follower和leader之间的最长心跳时间  
  • initLimit=30000  
  •   
  • # tickTime的倍数,leader和follower之间发送消息, 请求和应答的最大时间  
  • syncLimit=10  
  • # 数据目录  
  • dataDir=/data/zookeeper/data  
  •   
  • # 日志目录,如果没设定,默认和dataDir相同  
  • dataLogDir=/data/zookeeper/logs  
  •   
  • # 监听client连接的端口号  
  • clientPort=2181  
  •   
  • # zookeeper最大连接  
  • maxClientCnxns=2000  
  •   
  • # 最大的会话超时时间  
  • maxSessionTimeout=60000000  
  •   
  • # 保留的文件数目,默认3个  
  • autopurge.snapRetainCount=10  
  •   
  • # 自动清理snapshot和事务日志,清理频率,单位是小时  
  • autopurge.purgeInterval=1  
  •   
  • # 等待处理的最大请求数量  
  • globalOutstandingLimit=200  
  •   
  • # 日志文件大小Kb,切换快照生成日志  
  • preAllocSize=131072  
  •   
  • #两次事务快照之间可执行事务的次数,默认的配置值为100000  
  • snapCount=3000000  
  •   
  • # leader是否接受client请求,默认为yes即leader可以接受client的连接,当节点数为>3
  • 上一篇:使用 ChronicleMap 扩展高性能内存缓存


    下一篇:C-I-O和多线程