apache atlas項目搭建(1.0.0,2.0.0)娘摔,centos7環(huán)境

一窄坦、前置條件

1、jdk1.8、maven3鸭津、nodejs

jdk彤侍、maven解壓、配置環(huán)境變量逆趋;

nodejs安裝盏阶,參考 https://www.cnblogs.com/jizhong/p/12102100.html

centos7自帶python2.7.5,無需安裝

2闻书、配置環(huán)境變量 /etc/profile

JAVA_HOME=/usr/local/tools/jdk1.8.0_161
export export PATH=${JAVA_HOME}/bin:${PATH}
MAVEN_HOME=/usr/local/tools/apache-maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}
NODE_HOME=/usr/local/tools/node
export PATH=${NODE_HOME}/bin:${PATH}

配置生效 source /etc/profile

3名斟、查看版本信息:

node -v

v6.12.3

npm -v

3.10.10

python -V

Python 2.7.5

java -version

mvn –v

4、使用淘寶的npm鏡像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

5魄眉、maven 配置文件(阿里鏡像砰盐、倉庫地址、jdk版本)

替換maven源坑律,阿里云的源

打開maven配置文件 settings.xml

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

指定下載資源位置

<localRepository>/usr/local/maven/repository</localRepository>

指定jdk版本(本座沒有配置)

<profile>    
    <id>jdk-1.8</id>    
    <activation>    
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk>    
    </activation>    
    <properties>    
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>    
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
    </properties>
</profile>

二岩梳、apache atlas1.0.0

1、下載源系統(tǒng) http://atlas.apache.org/#/Downloads

企業(yè)微信截圖_15882361078763.png

2晃择、編譯

tar -zxvf apache-atlas-1.0.0-sources.tar.gz cd apache-atlas-sources-1.0.0

配置堆大小冀值,防止內(nèi)存溢出

export MAVEN_OPTS="-Xms2g -Xmx4g"

編譯,兩種方法選其一

1)宫屠、該方式編譯不會內(nèi)嵌HBase和Solr

mvn clean -DskipTests package -Pdist

2)列疗、使用atlas內(nèi)嵌HBase和Solr,測試用這種方式浪蹂,注意:embedded-hbase-solr前面沒有空格

mvn clean -DskipTests package -Pdist,embedded-hbase-solr

編譯完成后的jar包位于目錄:\apache-atlas-sources-1.1.0\distro\target 中作彤,壓縮包有對應(yīng)的解壓文件,可直接部署乌逐;或者自己加壓到指定路徑

3竭讳、部署,進(jìn)入 apache-atlas-1.0.0 路徑

/usr/local/projects/apache-atlas-sources-1.0.0/distro/target/apache-atlas-1.0.0-bin/apache-atlas-1.0.0

用內(nèi)嵌的 hbase 和 solr 啟動浙踢,配置hbase和solr跟隨atlas啟動和停止

export MANAGE_LOCAL_HBASE=true

export MANAGE_LOCAL_SOLR=true

上面的兩步已經(jīng)在 atlas-env.sh 文件默認(rèn)配置

4绢慢、啟動

bin/atlas_start.py

5、查看進(jìn)程 jps

企業(yè)微信截圖_158823674822.png

6洛波、添加自帶例子 bin/quick_start.py

Enter username for atlas :- admin Enter password for atlas :- admin

7胰舆、管理界面登錄入口 http://localhost:21000 用戶名:admin 密碼:admin

8、停止atlas蹬挤,bin/atlas_stop.py

在hbase里配置了JAVE_HOME

三缚窿、apache atlas2.0.0

編譯過程和1.0.0一致,編譯時間較1.0更長

編譯完成后使用

/usr/local/project/apache-atlas-sources-2.0.0/distro/target/apache-atlas-2.0.0-server/apache-atlas-2.0.0

1焰扳、修改配置文件 apache-atlas-2.0.0-server/apache-atlas-2.0.0/conf/

vim atlas-env.sh
export JAVA_HOME=/usr/local/tools/jdk1.8.0_161
export MANAGE_LOCAL_HBASE=true  #如果要使用外部的zk和hbase倦零,則改為false
export MANAGE_LOCAL_SOLR=true  #如果要是用外部的solr误续,則改為false

vim atlas-application.properties
# Hbase地址(對應(yīng)的zk地址)配置(自帶hbase會根據(jù)此端口啟動一個zk實(shí)例)
atlas.graph.storage.hostname=localhost:2181 # 如果使用外部hbase,則填寫外部zookeeper地址

# Solr地址配置
atlas.graph.index.search.solr.http-urls=http://localhost:8984/solr

# Kafka相關(guān)配置
atlas.notification.embedded=true # 如果要使用外部的kafka扫茅,則改為false
# 內(nèi)嵌kafka會根據(jù)此端口啟動一個zk實(shí)例
atlas.kafka.zookeeper.connect=localhost:9026 # 如果使用外部kafka蹋嵌,則填寫外部zookeeper地址
atlas.kafka.bootstrap.servers=localhost:9027 # 如果使用外部kafka,則填寫外部broker server地址

2葫隙、手動啟動hbase

# 進(jìn)入atlas自帶的hbase目錄
apache-atlas-2.0.0-server/apache-atlas-2.0.0/hbase 
# 啟動 hbase 
bin/start-hbase.sh

3栽烂、手動啟動solr,為solr創(chuàng)建初始化index庫

# 進(jìn)入atlas自帶的solr目錄恋脚,
apache-atlas-2.0.0-server/apache-atlas-2.0.0/solr
# 啟動solr
bin/solr start -c -z localhost:2181 -p 8984 -force

# 創(chuàng)建初始化collections
bin/solr create -c vertex_index -shards 1 -replicationFactor 1 -force
bin/solr create -c edge_index -shards 1 -replicationFactor 1 -force
bin/solr create -c fulltext_index -shards 1 -replicationFactor 1 -force

然后打開瀏覽器訪問solr的web服務(wù)如下腺办,則solr啟動成功 http://localhost:8984/

4、啟動atlas糟描,apache-atlas-2.0.0-server/apache-atlas-2.0.0

bin/atlas_start.py

最后添加自帶例子怀喉,同1.0.0

四、訪問路徑

atlas:http://192.168.198.129:21000/

solr(1.0.0):http://192.168.65.139:9838/

solr(2.0.0):http://localhost:8984/

五蚓挤、問題

1、

[ERROR] Java heap space -> [Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError

解決:

沒有設(shè)置 MAVEN_OPTS="-Xms2g -Xmx4g"驻子, 造成堆內(nèi)存溢出

2灿意、

[ERROR] [ERROR] Some problems were encountered while processing the POMs:

[FATAL] Non-resolvable parent POM for org.apache.atlas:apache-atlas:1.0.0: Could not transfer artifact org.apache:apache:pom:17 from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): Transfer failed for http://maven.aliyun.com/nexus/content/groups/public/org/apache/apache/17/apache-17.pom and 'parent.relativePath' points at wrong local POM @ line 23, column 13

編譯錯誤:

晚上下班突然就可以了

3、

[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:install-node-and-npm (install node and npm) on project atlas-dashboardv2: Could not extract the Node archive: Could not extract archive: '/usr/local/maven/repository/com/github/eirslett/node/4.4.2/node-4.4.2-linux-x64.tar.gz': EOFException -> [Help 1]

Failed to run task: 'npm install' failed

npm: command not found...

需要安裝nodejs崇呵,并使用淘寶的npm鏡像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

4缤剧、

Creating sample types:

Exception in thread "main" org.apache.atlas.AtlasServiceException: Metadata service API org.apache.atlas.AtlasClientV2$API_V2@491b9b8 failed with status 503 (Service Unavailable) Response Body (<html>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>

<title>Error 503 </title>

</head>

<body>

<h2>HTTP ERROR: 503</h2>

<p>Problem accessing /api/atlas/v2/types/typedefs/. Reason:

<pre> Service Unavailable</pre></p>

<hr /><a >Powered by Jetty:// 9.3.14.v20161028</a><hr/>

</body>

</html>

)

at org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:395)

at org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:323)

at org.apache.atlas.AtlasBaseClient.callAPI(AtlasBaseClient.java:211)

at org.apache.atlas.AtlasClientV2.createAtlasTypeDefs(AtlasClientV2.java:227)

at org.apache.atlas.examples.QuickStartV2.createTypes(QuickStartV2.java:185)

at org.apache.atlas.examples.QuickStartV2.runQuickstart(QuickStartV2.java:141)

at org.apache.atlas.examples.QuickStartV2.main(QuickStartV2.java:126)

No sample data added to Apache Atlas Server.

curl -v -u username:password http://localhost:21000/api/atlas/admin/version

解決:

solr啟動失敗,還是配置的問題

5域慷、

hbase Error: JAVA_HOME is not set

解決:

/usr/local/project/apache-atlas-sources-2.0.0/distro/target/apache-atlas-2.0.0-bin/apache-atlas-2.0.0/hbase/conf

atlas 1.0.0 配置了JAVA_HOME

hbase-env.sh

6荒辕、

cannot create temp file for here-document: No space left on device

空間滿了 df -h

7、

Caused by: org.apache.solr.common.SolrException: Cannot connect to cluster at localhost:2181: cluster not found/not ready

at org.apache.solr.common.cloud.ZkStateReader.createClusterStateWatchersAndUpdate(ZkStateReader.java:385)

at org.apache.solr.client.solrj.impl.ZkClientClusterStateProvider.connect(ZkClientClusterStateProvider.java:141)

at org.apache.solr.client.solrj.impl.CloudSolrClient.connect(CloudSolrClient.java:383)

at org.janusgraph.diskstorage.solr.Solr6Index.<init>(Solr6Index.java:218)

2181 zookeeper 默認(rèn)端口

還是配置的問題犹褒,atlas2.0.0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抵窒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叠骑,更是在濱河造成了極大的恐慌李皇,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宙枷,死亡現(xiàn)場離奇詭異掉房,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)慰丛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門卓囚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诅病,你說我怎么就攤上這事哪亿≈嗨福” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵锣夹,是天一觀的道長页徐。 經(jīng)常有香客問我,道長银萍,這世上最難降的妖魔是什么变勇? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮贴唇,結(jié)果婚禮上搀绣,老公的妹妹穿的比我還像新娘。我一直安慰自己戳气,他們只是感情好链患,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓶您,像睡著了一般麻捻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呀袱,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天贸毕,我揣著相機(jī)與錄音,去河邊找鬼夜赵。 笑死明棍,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寇僧。 我是一名探鬼主播摊腋,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嘁傀!你這毒婦竟也來了兴蒸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤细办,失蹤者是張志新(化名)和其女友劉穎类咧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蟹腾,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痕惋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了娃殖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片值戳。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖炉爆,靈堂內(nèi)的尸體忽然破棺而出堕虹,到底是詐尸還是另有隱情卧晓,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布赴捞,位于F島的核電站逼裆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赦政。R本人自食惡果不足惜胜宇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恢着。 院中可真熱鬧桐愉,春花似錦、人聲如沸掰派。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽靡羡。三九已至系洛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間略步,已是汗流浹背描扯。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纳像,地道東北人荆烈。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓拯勉,卻偏偏與公主長得像竟趾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子宫峦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348