热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kubernetes实战交付dubbo服务到k8s集群(一)准备工作

本次交付的服务架构图:因为zookeeper属于有状态服务,不建议将有状态服务,交付到k8s,如mysql,zk等。   首先部署zk集群:zk是java服务,需要依赖jdk,jd

本次交付的服务架构图:因为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集群就搭建好了。

 



推荐阅读
author-avatar
wodewodewoe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有