1. 安裝Ant
解壓即可。
2. 下載Zookeeper源碼包
解壓。
3. 利用Ant將Zookeeper源碼編譯成Eclipse工程。
打開cmd,切換到Zookeeper的解壓目錄下,即build.xml的當前目錄下。用ant eclipse命令進行編譯。
E:zookeeper-trunk>E:apache-ant-1.9.6inant.bat eclipse
註:E:zookeeper-trunk是Zookeeper源碼的解壓目錄,E:apache-ant-1.9.6是Ant都解壓目錄。因為我沒有設置ANT_HOME及Path,這里就直接使用ant命令的絕對路徑。
點擊Finish。
導入源碼完畢~
注意:
1. 注意編譯時JDK的版本,有可能出現不兼容的情況。這時可通過如下方式修改:右鍵點擊Zookeeper工程->Properties->Java Compiler
2. 導入完畢後,出現了「The import org.apache.commons.collections cannot be resolved」的錯誤,經分析,E:zookeeper-trunkuild estlibcommons-collections-2.0.jar沒有導入其中。
解決方法:在Eclipse里,找到該包,右鍵--->build-path-->Add to Build Path即可
B. apache atlas獨立部署(hadoop、hive、kafka、hbase、solr、zookeeper)
Apache Atlas獨立部署的步驟如下:
准備前提環境:
Hadoop 安裝:
Hive 安裝:
Kafka 偽分布式安裝:
HBase 安裝與配置:
Solr 集群安裝:
Apache Atlas 獨立部署:
問題解決:
部署完成後,Apache Atlas將作為獨立服務運行,並與Hadoop、Hive、Kafka、HBase、Solr和Zookeeper集成,提供全面的數據湖和元數據管理功能。
C. 分布式天花板阿里百萬架構師的ZK+Dubbo筆記,顛覆認知
ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟體,提供的功能包括:配置維護、域名服務、分布式鎖服務、集群管理、生成分布式唯一ID等。
Apache Dubbo 是一款高性能、輕量級的開源Java RPC框架,提供面向介面代理的高性能RPC調用、智能負載均衡、服務自動注冊和發現、運行期流量調度、可視化服務治理和運維等功能。
作為架構師必須掌握的分布式架構技術, 你的我(雷鋒)在這個星期費心費力給大家著重收集並整理了這份關於ZooKeeper+Dubbo技術棧的源碼+筆記+項目實戰的資料。
以上就是資料包含的內容,下面我會展示目錄和詳細內容截圖,有需要完整版源碼+筆記的朋友,只有點贊+關注,然後在我的主頁私信【分布式】即可免費領取!!
一:Zookeeper篇
1.分布式概述
2.ZK概述
3.分布式CAP
4.一致性實現
5.ZK單機&集群搭建
6.ZK快速入門
7.ZK源碼解析
8.ZK應用場景
9.分布式鎖和隊列
二:Dubbo篇
1.RPC核心
2.手寫RPC
3.Dubbo高可用
4.Dubbo IO模型
5.Dubbo 架構
6.源碼解析
第一部分Nginx能幫我們做什麼
第二部分如何編寫HTTP模塊
第三部分深入Nginx
有需要完整版源碼+筆記的朋友: