1.安裝JDK( Ubuntu20.04 JDK11)
sudo apt-get install openjdk-11-jdk -y
java -version
which java
ls -l /usr/bin/java
ls -l /etc/alternatives/java
ls -l /usr/lib/jvm/java-11-openjdk-amd64/bin/java
確認安裝路徑為/usr/lib/jvm/java-11-openjdk-amd64/bin/java。
2 安裝Navicat查看知識庫(單機版推薦數(shù)據(jù)庫)(此步驟可忽略)
官網(wǎng)下載安裝包:
chmod +x navicat16-premium-cs.AppImage
./navicat16-premium-cs.AppImage
手頭的數(shù)據(jù)庫是.db格式,使用nvicat查看。
安裝好nvicat后,導入demo.db文件,將需要的數(shù)據(jù)轉換成csv格式。
3 安裝Neo4j、更改配置并啟動服務
1)官網(wǎng)地址下載:
https://neo4j.com/download-center/#community
2)將安裝包放到/usr/lib下:
sudo cp neo4j-community-4.4.4-unix.tar.gz /usr/lib/
3)解壓:
sudo tar -zxvf neo4j-community-4.4.4-unix.tar.gz
4)修改配置文件:
cd neo4j-community-4.4.4
cd conf
sudo gedit neo4j.conf
5)取消下方注釋:
# 允許遠程訪問
dbms.connectors.default_listen_address=0.0.0.0
# 開啟bolt服務,默認端口7687
dbms.connector.bolt.listen_address=:7687
# 開啟http服務,默認端口7474
dbms.connector.http.listen_address=:7474
# 開啟https服務,默認端口7473
dbms.connector.https.listen_address=:7473
6)修改文件名并設置環(huán)境變量以便啟動更方便(可忽略)
# 改文件夾名
sudo mv neo4j-community-4.4.4 neo4j
sudo gedit /etc/profile
# 添加下方內(nèi)容
NEO4J_HOME=/usr/lib/neo4j
PATH=$PATH:$NEO4J_HOME/bin
export NEO4J_HOME PATH
# 刷新文件
source /etc/profile
7)啟動服務
sudo cd /usr/lib/neo4j/bin
# 在控制臺運行
sudo ./neo4j console
8)網(wǎng)頁輸入訪問
http://localhost:7474/
默認用戶名和密碼都是neo4j
4 導入CSV文件并可視化知識圖譜
1)打開/usr/lib/neo4j/conf下的neo4j.conf文件并修改:
sudo gedit /usr/lib/neo4j/conf/neo4j.conf
# 更改默認數(shù)據(jù)庫名稱和狀態(tài)
dbms.active_database=demo.db
2)在/usr/lib/neo4j/bin路徑下重新啟動neo4j服務:
sudo ./neo4j console
可以看到data下出現(xiàn)demo.db文件.
3)準備實體和關系數(shù)據(jù)文件
entity1.csv:
entity2.csvrelation.csv
注意:保存成CSV格式,編碼采用“UTF-8”,不然會報錯。
將上述文件放置在/usr/lib/neo4j/import路徑下。
4)終端輸入:
sudo ./neo4j-admin import --database=demo.db --nodes /usr/lib/neo4j/import/entity1.csv --nodes /usr/lib/neo4j/import/entity2.csv --relationships /usr/lib/neo4j/import/relation.csv --force
顯示:在/usr/lib/neo4j/bin路徑下重新啟動neo4j服務:
sudo ./neo4j console
顯示出圖譜。文章來源:http://www.zghlxwxcb.cn/news/detail-856285.html
由于是初次操作,實體和關系文件還比較簡陋,后續(xù)再完善。文章來源地址http://www.zghlxwxcb.cn/news/detail-856285.html
參考:
- https://blog.csdn.net/weixin_46003347/article/details/123585790
- https://blog.csdn.net/shdabai/article/details/132247921
到了這里,關于Ubuntu20.04使用Neo4j導入CSV數(shù)據(jù)可視化知識圖譜的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!