### 1、介紹
本次交付的服務架構圖:因為zookeeper屬于有狀態服務,不建議將有狀態服務,交付到k8s,如mysql,zk等
首先部署zk集群:zk是java服務,需要依賴jdk,jdk請自行下載:
集群部署集群為HDSS7-21,HDSS7-22,HDSS7-23
上傳安裝包到/usr/local/java中解壓
```
mkdir /usr/local/java/
mv jdk1.8.0\_171/ /usr/local/java/
ln -s /usr/local/java/jdk1.8.0\_171/ /usr/local/java/jdk
在文件/etc/profile末尾添加以下內容:
export JAVA\_HOME=/usr/local/java/jdk
export JRE\_HOME=/usr/local/java/jdk/jre
export CLASSPATH=.:$JAVA\_HOME/lib/dt.jar:$JAVA\_HOME/lib/tools.jar:$JRE\_HOME/lib:$CLASSPATH
export PATH=$JAVA\_HOME/bin:$PATH
source /etc/profile
java -version
```
### 2、下載zookeeper部署
下載地址:https://archive.apache.org/dist/zookeeper/
```
tar zxvf /usr/local/src/zookeeper-3.4.14.tar.gz -C /opt/
ln -s /opt/zookeeper-3.4.14/ /opt/zookeeper
mkdir -pv /data/zookeeper/data /data/zookeeper/logs
```
配置文件修改:
mv /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
cat /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
```
### 3、修改dns:
vim /var/named/od.com.zone
zk1 A 10.4.7.21
zk2 A 10.4.7.22
zk3 A 10.4.7.23
#### ?修改zk集群
```
7-121
echo 1 > /data/zookeeper/data/myid
7-22
echo 2 > /data/zookeeper/data/myid
7-23
echo 3 > /data/zookeeper/data/myid
```
### 4、啟動服務
/opt/zookeeper/bin/zkServer.sh start
[root@hdss7-21 opt]# netstat -lntp| grep 2181
tcp6 0 0 :::2181 :::* LISTEN 108043/java
### 5、查看主節點位置
[root@hdss7-21 zookeeper]# /opt/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: leader
主節點
Mode: follower
從節點
到此,zookeeper集群就搭建好了
- 空白目錄
- k8s
- k8s介紹和架構圖
- 硬件環境和準備工作
- bind9-DNS服務部署
- 私有倉庫harbor部署
- k8s-etcd部署
- api-server部署
- 配置apiserver L4代理
- controller-manager部署
- kube-scheduler部署
- node節點kubelet 部署
- node節點kube-proxy部署
- cfss-certinfo使用
- k8s網絡-Flannel部署
- k8s網絡優化
- CoreDNS部署
- k8s服務暴露之ingress
- 常用命令記錄
- k8s-部署dashboard服務
- K8S平滑升級
- k8s服務交付
- k8s交付dubbo服務
- 服務架構圖
- zookeeper服務部署
- Jenkins服務+共享存儲nfs部署
- 安裝配置maven和java運行時環境的底包鏡像
- 使用blue ocean流水線構建鏡像
- K8S生態--交付prometheus監控
- 介紹
- 部署4個exporter
- 部署prometheus server
- 部署grafana
- alert告警部署
- 日志收集ELK
- 制作Tomcat鏡像
- 部署ElasticSearch
- 部署kafka和kafka-manager
- filebeat鏡像制作
- 部署logstash
- 部署Kibana
- Apollo交付到Kubernetes集群
- Apollo簡介
- 交付apollo-configservice
- 交付apollo-adminservice
- 交付apollo-portal
- k8s-CICD
- 集群整體架構
- 集群安裝
- harbor倉庫和nfs部署
- nginx-ingress-controller服務部署
- gitlab服務部署
- gitlab服務優化
- gitlab-runner部署
- dind服務部署
- CICD自動化服務devops演示
- k8s上服務日志收集