⑴ 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不兼容問題。通過上述步驟,用戶可順利完成兼容性調整,解決相關問題。希望本文能為更多用戶帶來幫助,歡迎在社區交流討論。本文由白鯨開源科技提供發布支持。