k8s安装zookeeper

使用命令安装,里面使用了gcr的镜像换一下

kubectl create -f \
https://raw.githubusercontent.com/kubernetes/contrib/master/statefulsets/zookeeper/zookeeper.yaml

但装完之后,使用zkCli.sh 无法连接,检查配置,发现server配置的hostname不能互相连接,需要使用全域名访问

修改zkGenConfig.sh文件,重新打包

HOST_DOMAIN=`hostname -a`
 
function print_servers() {
         for (( i=1; i<=$ZK_REPLICAS; i++ ))
        do
                echo "server.$i=$NAME-$((i-1)).${HOST_DOMAIN#*.}:$ZK_SERVER_PORT:$ZK_ELECTION_PORT"
        done
}
FROM xxxxxxxxxxxxx/google_samples/k8szk:v3
 
COPY zkGenConfig.sh /opt/zookeeper/bin/
 
RUN chmod +x /usr/bin/zkGenConfig.sh



fatkun

折腾一下又不会死~

没有评论


You can leave the first : )



发表评论

电子邮件地址不会被公开。