zoukankan      html  css  js  c++  java
  • kubernetes实战-交付dubbo服务到k8s集群(一)准备工作

    本次交付的服务架构图:因为zookeeper属于有状态服务,不建议将有状态服务,交付到k8s,如mysql,zk等。

    首先部署zk集群:zk是java服务,需要依赖jdk,jdk请自行下载:

    集群分布:7-11,7-12,7-21

    # mkdir /opt/src
    # mkdir /usr/jav
    # cd /opt/src
    # tar -xf jdk-8u221-linux-x64.tar.gz -C /usr/java/
    # ln -s /usr/java/jdk1.8.0_221/ /usr/java/jdk
    # vi /etc/profile
    
    #JAVA HOME
    export JAVA_HOME=/usr/java/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/bin:$PATH
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
    # source /etc/profile
    # java -version

     下载zookeeper:下载地址

    # cd /opt/src

    我这里使用的内网地址下载的:

    # wget http://192.168.1.60:8080/day3/zookeeper-3.4.14.tar.gz
    # tar -zxf zookeeper-3.4.14.tar.gz -C ../
    # ln -s /opt/zookeeper-3.4.14/ /opt/zookeeper
    # mkdir -pv /data/zookeeper/data /data/zookeeper/logs

    编辑配置文件:

    # vi /opt/zookeeper/conf/zoo.cfg
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data/zookeeper/data
    dataLogDir=/data/zookeeper/logs
    clientPort=2181
    server.1=zk1.od.com:2888:3888
    server.2=zk2.od.com:2888:3888
    server.3=zk3.od.com:2888:3888

    修改dns:

    # vi /var/named/od.com.zone

    添加zk1,zk2,zk3的解析:

     修改zk集群

    7-11
    # echo 1 > /data/zookeeper/data/myid
    7-12
    # echo 2 > /data/zookeeper/data/myid
    7-21
    # echo 3 > /data/zookeeper/data/myid

    启动zookeeper:

    # /opt/zookeeper/bin/zkServer.sh start

     查看集群情况:

    # /opt/zookeeper/bin/zkServer.sh status

    可以看到我们的7-12是leader:

     到此,zookeeper集群就搭建好了。

  • 相关阅读:
    秒杀应用的MySQL数据库优化
    mongodb三种存储引擎高并发更新性能专题测试
    一次项目实践中DBCP数据库连接池性能优化
    初识中间件之消息队列
    Android性能测试--内存
    JVM源码分析之栈溢出完全解读
    case when then end
    工厂模式
    单例模式
    隐藏响应的server,X-Powered-By
  • 原文地址:https://www.cnblogs.com/slim-liu/p/11953318.html
Copyright © 2011-2022 走看看