元数据与数据治理|apache-atlas2.0.0 源码编译和安装部署(CHD版本)
1.文檔地址:
? ? 官網地址:https://atlas.apache.org/
? ? 文檔地址:https://atlas.apache.org/2.0.0/index.html
?? ?下載地址:https://www.apache.org/dyn/closer.cgi/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz
?
?
2.Atlas源碼編譯打包
2.1 我的編譯環境:
?? ???JDK:1.8.0_221
?? ???Maven: 3.6.1
?? ???macOS :?10.13.2
? ? 說明:起初在Linux服務器編譯各種問題,但是在本地環境編譯較順。
?
2.2?編譯Atlas源碼
tar xvfz apache-atlas-2.0.0-sources.tar.gz cd apache-atlas-sources-2.0.0/ export MAVEN_OPTS="-Xms2g -Xmx2g"mvn clean -DskipTests install?? ?提示:執行過程比較長,會下載很多依賴,大約需要半個小時,期間如果報錯很有可能是因為TimeOut造成的網絡中斷,重試即可。若編譯成功,則會提示下面的內容
[INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache Atlas Server Build Tools 1.0 ................ SUCCESS [ 31.976 s] [INFO] apache-atlas 2.0.0 ................................. SUCCESS [01:11 min] [INFO] Apache Atlas Test Utility Tools 2.0.0 .............. SUCCESS [01:29 min] [INFO] Apache Atlas Integration 2.0.0 ..................... SUCCESS [01:10 min] [INFO] Apache Atlas Common 2.0.0 .......................... SUCCESS [ 12.093 s] [INFO] Apache Atlas Client 2.0.0 .......................... SUCCESS [ 1.130 s] [INFO] atlas-client-common 2.0.0 .......................... SUCCESS [ 5.776 s] [INFO] atlas-client-v1 2.0.0 .............................. SUCCESS [ 5.696 s] [INFO] Apache Atlas Server API 2.0.0 ...................... SUCCESS [ 5.121 s] [INFO] Apache Atlas Notification 2.0.0 .................... SUCCESS [ 20.069 s] [INFO] atlas-client-v2 2.0.0 .............................. SUCCESS [ 4.396 s] [INFO] Apache Atlas Graph Database Projects 2.0.0 ......... SUCCESS [ 0.352 s] [INFO] Apache Atlas Graph Database API 2.0.0 .............. SUCCESS [ 10.243 s] [INFO] Graph Database Common Code 2.0.0 ................... SUCCESS [ 5.203 s] [INFO] Apache Atlas JanusGraph-HBase2 Module 2.0.0 ........ SUCCESS [ 56.983 s] [INFO] Apache Atlas JanusGraph DB Impl 2.0.0 .............. SUCCESS [01:58 min] [INFO] Apache Atlas Graph Database Implementation Dependencies 2.0.0 SUCCESS [ 1.709 s] [INFO] Apache Atlas Authorization 2.0.0 ................... SUCCESS [ 5.636 s] [INFO] Apache Atlas Repository 2.0.0 ...................... SUCCESS [01:18 min] [INFO] Apache Atlas UI 2.0.0 .............................. SUCCESS [02:12 min] [INFO] Apache Atlas Web Application 2.0.0 ................. SUCCESS [03:48 min] [INFO] Apache Atlas Documentation 2.0.0 ................... SUCCESS [ 35.325 s] [INFO] Apache Atlas FileSystem Model 2.0.0 ................ SUCCESS [ 2.271 s] [INFO] Apache Atlas Plugin Classloader 2.0.0 .............. SUCCESS [ 4.831 s] [INFO] Apache Atlas Hive Bridge Shim 2.0.0 ................ SUCCESS [01:27 min] [INFO] Apache Atlas Hive Bridge 2.0.0 ..................... SUCCESS [ 43.768 s] [INFO] Apache Atlas Falcon Bridge Shim 2.0.0 .............. SUCCESS [ 45.987 s] [INFO] Apache Atlas Falcon Bridge 2.0.0 ................... SUCCESS [ 7.513 s] [INFO] Apache Atlas Sqoop Bridge Shim 2.0.0 ............... SUCCESS [01:26 min] [INFO] Apache Atlas Sqoop Bridge 2.0.0 .................... SUCCESS [ 21.666 s] [INFO] Apache Atlas Storm Bridge Shim 2.0.0 ............... SUCCESS [ 22.885 s] [INFO] Apache Atlas Storm Bridge 2.0.0 .................... SUCCESS [ 6.413 s] [INFO] Apache Atlas Hbase Bridge Shim 2.0.0 ............... SUCCESS [ 5.225 s] [INFO] Apache Atlas Hbase Bridge 2.0.0 .................... SUCCESS [01:05 min] [INFO] Apache HBase - Testing Util 2.0.0 .................. SUCCESS [ 5.144 s] [INFO] Apache Atlas Kafka Bridge 2.0.0 .................... SUCCESS [ 21.402 s] [INFO] Apache Atlas Distribution 2.0.0 .................... SUCCESS [ 1.847 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 23:57 min [INFO] Finished at: 2019-10-18T12:09:59+08:00 [INFO] ------------------------------------------------------------------------ MacBook-Pro:apache-atlas-sources-2.0.0 luomingkui$?
?
2.4 打包
2.4.1 有多種選擇,這種方法是比較簡單的內嵌方式打包,單機部署,不適用于生產環境。
mvn clean -DskipTests package -Pdist,embedded-hbase-solr?? ?說明:在打包該文件的時候,產生如下問題:
Download HBase:[mkdir] Created dir: /Users/luomingkui/workspace/atlas_only/apache-atlas-sources-2.0.0/distro/target/hbase[mkdir] Created dir: /Users/luomingkui/workspace/atlas_only/apache-atlas-sources-2.0.0/distro/hbase[get] Getting: http://archive.apache.org/dist/hbase/2.0.2/hbase-2.0.2-bin.tar.gz[get] To: /Users/luomingkui/workspace/atlas_only/apache-atlas-sources-2.0.0/distro/hbase/hbase-2.0.2.tar.gz2.4.2 也可以使用以下幾種方式進行打包(使用外部的hbase和solr,我們所使用的)
mvn clean -DskipTests package -Pdist?//編譯完成顯示如下表示打包完成
[INFO] Reactor Summary: [INFO] [INFO] Apache Atlas Server Build Tools 1.0 ................ SUCCESS [ 0.730 s] [INFO] apache-atlas 2.0.0 ................................. SUCCESS [ 3.434 s] [INFO] Apache Atlas Test Utility Tools 2.0.0 .............. SUCCESS [ 4.295 s] [INFO] Apache Atlas Integration 2.0.0 ..................... SUCCESS [ 4.525 s] [INFO] Apache Atlas Common 2.0.0 .......................... SUCCESS [ 1.739 s] [INFO] Apache Atlas Client 2.0.0 .......................... SUCCESS [ 0.206 s] [INFO] atlas-client-common 2.0.0 .......................... SUCCESS [ 0.784 s] [INFO] atlas-client-v1 2.0.0 .............................. SUCCESS [ 0.947 s] [INFO] Apache Atlas Server API 2.0.0 ...................... SUCCESS [ 1.346 s] [INFO] Apache Atlas Notification 2.0.0 .................... SUCCESS [ 2.283 s] [INFO] atlas-client-v2 2.0.0 .............................. SUCCESS [ 0.785 s] [INFO] Apache Atlas Graph Database Projects 2.0.0 ......... SUCCESS [ 0.166 s] [INFO] Apache Atlas Graph Database API 2.0.0 .............. SUCCESS [ 0.902 s] [INFO] Graph Database Common Code 2.0.0 ................... SUCCESS [ 0.925 s] [INFO] Apache Atlas JanusGraph-HBase2 Module 2.0.0 ........ SUCCESS [ 1.317 s] [INFO] Apache Atlas JanusGraph DB Impl 2.0.0 .............. SUCCESS [ 4.606 s] [INFO] Apache Atlas Graph Database Implementation Dependencies 2.0.0 SUCCESS [ 1.407 s] [INFO] Apache Atlas Authorization 2.0.0 ................... SUCCESS [ 1.533 s] [INFO] Apache Atlas Repository 2.0.0 ...................... SUCCESS [ 9.664 s] [INFO] Apache Atlas UI 2.0.0 .............................. SUCCESS [ 57.481 s] [INFO] Apache Atlas Web Application 2.0.0 ................. SUCCESS [ 37.800 s] [INFO] Apache Atlas Documentation 2.0.0 ................... SUCCESS [ 9.862 s] [INFO] Apache Atlas FileSystem Model 2.0.0 ................ SUCCESS [ 2.134 s] [INFO] Apache Atlas Plugin Classloader 2.0.0 .............. SUCCESS [ 0.814 s] [INFO] Apache Atlas Hive Bridge Shim 2.0.0 ................ SUCCESS [ 2.656 s] [INFO] Apache Atlas Hive Bridge 2.0.0 ..................... SUCCESS [ 8.271 s] [INFO] Apache Atlas Falcon Bridge Shim 2.0.0 .............. SUCCESS [ 0.897 s] [INFO] Apache Atlas Falcon Bridge 2.0.0 ................... SUCCESS [ 1.165 s] [INFO] Apache Atlas Sqoop Bridge Shim 2.0.0 ............... SUCCESS [ 0.127 s] [INFO] Apache Atlas Sqoop Bridge 2.0.0 .................... SUCCESS [ 6.439 s] [INFO] Apache Atlas Storm Bridge Shim 2.0.0 ............... SUCCESS [ 0.280 s] [INFO] Apache Atlas Storm Bridge 2.0.0 .................... SUCCESS [ 2.139 s] [INFO] Apache Atlas Hbase Bridge Shim 2.0.0 ............... SUCCESS [ 1.960 s] [INFO] Apache Atlas Hbase Bridge 2.0.0 .................... SUCCESS [ 5.678 s] [INFO] Apache HBase - Testing Util 2.0.0 .................. SUCCESS [ 4.384 s] [INFO] Apache Atlas Kafka Bridge 2.0.0 .................... SUCCESS [ 1.711 s] [INFO] Apache Atlas Distribution 2.0.0 .................... SUCCESS [ 51.147 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:57 min [INFO] Finished at: 2019-10-18T14:56:33+08:00 [INFO] ------------------------------------------------------------------------ MacBook-Pro:apache-atlas-sources-2.0.0 luomingkui$// 打包之后的內容在如下位置
// 打包之后的內容在如下位置 MacBook-Pro:target luomingkui$ pwd /Users/luomingkui/workspace/apache-atlas-sources-2.0.0/distro/target MacBook-Pro:target luomingkui$ ls -l total 1558888 drwxr-xr-x 5 luomingkui staff 160 10 18 14:55 META-INF drwxr-xr-x 3 luomingkui staff 96 10 18 14:56 apache-atlas-2.0.0-bin -rw-r--r-- 1 luomingkui staff 376550017 10 18 14:56 apache-atlas-2.0.0-bin.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-falcon-hook -rw-r--r-- 1 luomingkui staff 9211807 10 18 14:55 apache-atlas-2.0.0-falcon-hook.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-hbase-hook -rw-r--r-- 1 luomingkui staff 11079516 10 18 14:55 apache-atlas-2.0.0-hbase-hook.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-hive-hook -rw-r--r-- 1 luomingkui staff 16267174 10 18 14:55 apache-atlas-2.0.0-hive-hook.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-kafka-hook -rw-r--r-- 1 luomingkui staff 9219776 10 18 14:55 apache-atlas-2.0.0-kafka-hook.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:56 apache-atlas-2.0.0-server -rw-r--r-- 1 luomingkui staff 271886858 10 18 14:56 apache-atlas-2.0.0-server.tar.gz -rw-r--r-- 1 luomingkui staff 11077883 10 18 14:56 apache-atlas-2.0.0-sources.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-sqoop-hook -rw-r--r-- 1 luomingkui staff 9200619 10 18 14:55 apache-atlas-2.0.0-sqoop-hook.tar.gz drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 apache-atlas-2.0.0-storm-hook -rw-r--r-- 1 luomingkui staff 58914515 10 18 14:55 apache-atlas-2.0.0-storm-hook.tar.gz drwxr-xr-x 2 luomingkui staff 64 10 18 14:55 archive-tmp -rw-r--r-- 1 luomingkui staff 97485 10 18 14:55 atlas-distro-2.0.0.jar drwxr-xr-x 13 luomingkui staff 416 10 18 14:55 bin drwxr-xr-x 11 luomingkui staff 352 10 18 14:55 conf drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 maven-archiver drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 maven-shared-archive-resources -rw-r--r-- 1 luomingkui staff 4174 10 18 14:55 rat.txt drwxr-xr-x 3 luomingkui staff 96 10 18 14:55 test-classes MacBook-Pro:target luomingkui$?
?
3.Atlas 部署
tar -xzvf apache-atlas-2.0.0-server.tar.gz -C /opt/module/ cd apache-atlas-2.0.03.1 和Hbase 集成
// vim /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties # 修改atlas存儲數據主機 atlas.graph.storage.hostname=pdcbdptmp03p.glprop.com:2181,pdcbdptmp04p.glprop.com:2181,pdcbdptmp05p.glprop.com:2181 // 軟連接 ln -s /etc/hbase/conf/ /opt/module/apache-atlas-2.0.0/conf/hbase/ # 添加HBase配置文件路徑 vim /opt/module/apache-atlas-2.0.0/conf/atlas-env.sh export HBASE_CONF_DIR=/opt/module/apache-atlas-2.0.0/conf/hbase/3.2 和solr 集成 ?http://pdcbdptmp01p:8983/solr/#/
// vim /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties #修改如下配置 atlas.graph.index.search.solr.zookeeper-url=pdcbdptmp03p.glprop.com:2181,pdcbdptmp04p.glprop.com:2181,pdcbdptmp05p.glprop.com:2181將Atlas自帶的Solr文件夾拷貝到外部Solr集群的各個節點。 [luomk@hadoop102 conf]$ cp -r /opt/module/apache-atlas-2.0.0/conf/solr /opt/cloudera/parcels/CDH/lib/solr/mv solr apache-atlas-conf scp -r /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf mkluo02@root@pdcbdptmp02p@172.17.2.169:/opt/cloudera/parcels/CDH/lib/solr/scp -r /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf mkluo02@root@pdcbdptmp03p@172.17.2.169:/opt/cloudera/parcels/CDH/lib/solr/scp -r /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf mkluo02@root@pdcbdptmp04p@172.17.2.169:/opt/cloudera/parcels/CDH/lib/solr/scp -r /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf mkluo02@root@pdcbdptmp05p@172.17.2.169:/opt/cloudera/parcels/CDH/lib/solr/// SOLR_HOME/bin/solr start -c -z <zookeeper_host:port> -p 8983 cd /opt/cloudera/parcels/CDH/lib/solr/ bin/solr start -c -force -zookeper localhost:2182 -p 8983// cd /opt/cloudera/parcels/CDH/lib/solrbin/solr create -c vertex_index -d /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf -force -shards 5 -replicationFactor 1bin/solr create -c edge_index -d /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf -force -shards 5 -replicationFactor 1bin/solr create -c fulltext_index -d /opt/cloudera/parcels/CDH/lib/solr/apache-atlas-conf -force -shards 5 -replicationFactor 1創建成功如下:http://pdcbdptmp02p:8983/solr/#/~cloud
3.3 和kafka 集成
3.4 Atlas其他基本配置?? ?進入/opt/module/atlas/conf/目錄,修改配置文件atlas-application.properties
[luomk@hadoop102 conf]$ vim atlas-application.properties ######### Server Properties ######### atlas.rest.address=http://pdcbdptmp01p:21000 # If enabled and set to true, this will run setup steps when the server starts atlas.server.run.setup.on.start=false ######### Entity Audit Configs ######### atlas.audit.hbase.zookeeper.quorum=pdcbdptmp03p.glprop.com:2181,pdcbdptmp04p.glprop.com:2181,pdcbdptmp05p.glprop.com:2181?? ?到這里,apache atlas 獨立部署編譯,solr集群部署,集成到apache atlas,集成已有HBase集群,集成已有kafka集群
?? ?可啟動apache atlas 查看是否配置正確,若啟動不成功,可在目錄:$ATALS_HOME/logs 查看日志。
?
?
?
4.Atlas和hive的元數據集成
4.1 進入/opt/module/atlas/conf/目錄,修改配置文件atlas-application.properties
[luomk@hadoop102 conf]$ vim atlas-application.properties######### Hive Hook Configs ####### atlas.hook.hive.synchronous=false atlas.hook.hive.numRetries=3 atlas.hook.hive.queueSize=10000 atlas.cluster.name=primary4.2 將atlas-application.properties配置文件加入到atlas-plugin-classloader-1.0.0.jar中
[root@pdcbdptmp01p hive]# cp /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /opt/module/apache-atlas-2.0.0/apache-atlas-hive-hook-2.0.0/hook/hive/[root@pdcbdptmp01p hive]# zip -u /opt/module/apache-atlas-2.0.0/apache-atlas-hive-hook-2.0.0/hook/hive/atlas-plugin-classloader-2.0.0.jar atlas-application.properties[root@pdcbdptmp01p conf]# cp /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /etc/hive/conf 或者 [root@pdcbdptmp01p conf]# ln -s /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /etc/hive/conf4.3 在/opt/module/hive/conf/hive-site.xml文件中設置Atlas hook
[luomk@hadoop102 conf]$ vim hive-site.xml <property><name>hive.exec.post.hooks</name><value>org.apache.atlas.hive.hook.HiveHook</value> </property>[luomk@hadoop102 conf]$ vim hive-env.sh export HIVE_AUX_JARS_PATH=/opt/module/apache-atlas-2.0.0/apache-atlas-hive-hook-2.0.0/hook/hive在CM中配置具體如下:
?
| ? |
| ? |
| ? |
?
?
?
?
?
| ? | ? ? |
?
4.4 啟動 import-hive.sh腳本
4.5?導入結果如下則導入成功:
[root@pdcbdptmp01p hook-bin]# ./import-hive.sh Using Hive configuration directory [/opt/cloudera/parcels/CDH/lib/hive/conf] /opt/cloudera/parcels/CDH/lib/hive/conf:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop/lib/*:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop/.//*:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop-hdfs/./:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop-hdfs/lib/*:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop-hdfs/.//*:/opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/.//*:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop-yarn/lib/*:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/lib/hadoop/libexec/../../hadoop-yarn/.//* Log file for import is /opt/module/apache-atlas-2.0.0/apache-atlas-hive-hook-2.0.0/logs/import-hive.log SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/jars/log4j-slf4j-impl-2.8.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/cloudera/parcels/CDH-6.0.1-1.cdh6.0.1.p0.590678/jars/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging. Enter username for atlas :- admin Enter password for atlas :-Hive Meta Data imported successfully!!!4.6?刷新頁面后可見:http://pdcbdptmp01p.glprop.com:21000
?
?
?
5 Atlas和sqoop的元數據集成5.1 進入/opt/module/atlas/conf/目錄,修改配置文件atlas-application.properties
[luomk@hadoop102 conf]$ vim atlas-application.properties######### sqoop Hook Configs ####### atlas.hook.sqoop.synchronous=false atlas.hook.sqoop.numRetries=3 atlas.hook.sqoop.queueSize=10000 atlas.cluster.name=primary5.2 將atlas-application.properties配置文件加入到atlas-plugin-classloader-1.0.0.jar中
[root@pdcbdptmp01p sqoop]# cp /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /opt/module/apache-atlas-2.0.0/apache-atlas-sqoop-hook-2.0.0/hook/sqoop/[root@pdcbdptmp01p sqoop]# zip -u /opt/module/apache-atlas-2.0.0/apache-atlas-sqoop-hook-2.0.0/hook/sqoop/atlas-plugin-classloader-2.0.0.jar atlas-application.properties[root@pdcbdptmp01p conf]# cp /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /etc/sqoop/conf 或者 [root@pdcbdptmp01p conf]# ln -s /opt/module/apache-atlas-2.0.0/conf/atlas-application.properties /etc/sqoop/conf5.3 ?修改 sqoop-site.xml 文件
<property><name>sqoop.job.data.publish.class</name><value>org.apache.atlas.sqoop.hook.SqoopHook</value> </property>[root@pdcbdptmp01p sqoop]# cp /opt/module/apache-atlas-2.0.0/apache-atlas-sqoop-hook-2.0.0/hook/sqoop/*.jar /opt/cloudera/parcels/CDH/lib/sqoop/lib[root@pdcbdptmp01p sqoop]# cp /opt/module/apache-atlas-2.0.0/apache-atlas-sqoop-hook-2.0.0/hook/sqoop/atlas-sqoop-plugin-impl/*.jar /opt/cloudera/parcels/CDH/lib/sqoop/lib/在CM中:
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的元数据与数据治理|apache-atlas2.0.0 源码编译和安装部署(CHD版本)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CHD安装Hadoop
- 下一篇: 2018,丁磊的野心静悄悄