⑴ zookeeper之二:手把手教你安装zookeeper3.7.0(绝对实用)
本文分享有关zookeeper安装的知识。首先,您需要下载zookeeper的二进制安装包,使用的是3.7.0的版本。zookeeper的官网为zookeeper.apache.org。
在安装过程中,您需要在虚拟机环境中的centos7-64系统上进行。同时,您需要配置好Java的环境变量,以支持zookeeper的运行。
安装过程分为单机版和集群版。单机版只有一个节点,集群版则需要三个节点。在单机版安装中,您需要将下载好的安装包上传到对应的linux服务器目录,并解压文件。解压后,需要修改配置文件,其中zoo_sample.cfg是一个样例文件,而zookeeper默认使用的是zoo.cfg。您需要从zoo_sample.cfg复制一个名为zoo.cfg的文件,并进行相应的修改。在目录下执行命令启动zookeeper,看到成功启动的信息即表示安装成功。
在集群版安装中,您需要在一台虚拟机上部署多个zk进程。在conf文件夹下创建3个配置文件夹,放置zoo.cfg文件,并进行相应的修改。在dataDir目录下建立myid文本文件,文件内容为节点编号。然后启动集群中的3个节点。启动成功后,您可以使用命令验证单节点是否启动成功,验证集群是否正常同步数据,以及验证集群状态。
通过以上步骤,您就可以测试zookeeper的安装是否成功。若安装过程中有任何不正之处,欢迎您指正。参考资源包括:blog.csdn.net/dandandes...和cnblogs.com/8899man/p/5...
⑵ Apache DolphinScheler中ZooKeeperCDH不兼容问题的解决方案
针对Apache DolphinScheler中ZooKeeperCDH不兼容问题,用户反馈和讨论集中于如何解决默认使用zk-3.8配置导致的不兼容问题。采用zk-3.4配置则可适配3.4.x版本。
解决办法一:
在项目源码根路径执行命令,指定多线程编译,以加速编译过程。理解Maven中-DskipTests和-Dmaven.test.skip=true的区别,前者用于跳过测试步骤,而后者直接忽略测试执行。
解决办法二:
修改pom.xml配置文件。首先,从GitHub下载源码,选择release版本。接着,解压并导入IDEA中,配置Maven和JDK环境。执行MVN命令,进行编译打包操作,同时跳过测试、检查样式和文档生成,指定zk-3.4版本。若遇到格式化代码错误,执行mvn spotless:apply命令解决。再次执行MVN命令,确认问题已解决。识别并处理与frontend-maven-plugin插件相关问题,移除可能导致问题的配置,重新执行MVN命令,确保成功编译。
解决办法三:
在pom.xml文件中搜索并修改zookeeper.version配置,以确保兼容性。执行MVN命令,验证编译过程,确保问题得到解决。
总结,以上步骤提供了一个从源码管理、编译配置到依赖调整的全面解决方案,帮助解决Apache DolphinScheler中ZooKeeperCDH不兼容问题。通过上述步骤,用户可顺利完成兼容性调整,解决相关问题。希望本文能为更多用户带来帮助,欢迎在社区交流讨论。本文由白鲸开源科技提供发布支持。