国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu環(huán)境下安裝neo4j,配置遠(yuǎn)程連接、python創(chuàng)建節(jié)點(diǎn)demo

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu環(huán)境下安裝neo4j,配置遠(yuǎn)程連接、python創(chuàng)建節(jié)點(diǎn)demo。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

neo4j是較為知名的圖數(shù)據(jù)庫(kù),也常常用在知識(shí)圖譜領(lǐng)域,用來(lái)存儲(chǔ)實(shí)體和實(shí)體屬性,實(shí)體關(guān)系等,可以說(shuō)是構(gòu)建知識(shí)圖譜非常有用的工具。neo4j主要有以下幾個(gè)優(yōu)點(diǎn):

  • 采用原生圖(Native Graph)存儲(chǔ)和處理數(shù)據(jù):提供最優(yōu)化的關(guān)系遍歷執(zhí)行效率,比關(guān)系數(shù)據(jù)庫(kù)的表連接快上千倍
  • 基于(標(biāo)簽)屬性圖模型:支持豐富的數(shù)據(jù)語(yǔ)義描述、并且兼具靈活性
  • 基于純Java實(shí)現(xiàn),支持最廣泛的操作系統(tǒng)和最便捷的部署,支持云端和容器部署
  • 提供面向圖分析和模式匹配、聲明型的Cypher查詢語(yǔ)言,直觀、簡(jiǎn)介、易于理解
  • 豐富的驅(qū)動(dòng)語(yǔ)言支持:官方發(fā)布的有Java, JavaScript, Python, .Net和GO。另外還有社區(qū)用戶提供的C/C++, R, JDBC, Python等各類語(yǔ)言驅(qū)動(dòng)

就是因?yàn)橛幸陨线@些優(yōu)點(diǎn),neo4j具有最具規(guī)模和最活躍的社區(qū):社區(qū)版累計(jì)下載次數(shù)超過(guò)1千3百萬(wàn),社區(qū)活躍技術(shù)人員超過(guò)5萬(wàn),每年線上線下技術(shù)交流聚會(huì)超過(guò)400場(chǎng)。github上與Neo4j相關(guān)項(xiàng)目超過(guò)1萬(wàn)個(gè)。

筆者最近在研究有關(guān)知識(shí)圖譜的任務(wù),選擇用圖數(shù)據(jù)庫(kù)neo4j。但是只通過(guò)neo4j中直接創(chuàng)建節(jié)點(diǎn)和關(guān)系,顯得效率過(guò)于低下,于是想通過(guò)python直接對(duì)neo4j進(jìn)行操作。這篇博客用來(lái)記錄安裝過(guò)程和遇到的問(wèn)題和解決方法。

安裝流程

首先進(jìn)入neo4j官網(wǎng)下載頁(yè)面,可以看到,這個(gè)數(shù)據(jù)庫(kù)主要包含三個(gè)版本:企業(yè)版,社區(qū)版和桌面版。
ubuntu 安裝neo4j,neo4j,ubuntu,linux筆者這里選擇的社區(qū)版4.4.18,免費(fèi)版本的下載,這里建議下載這個(gè)Linux / Mac Executable這個(gè)版本,下載完成之后,直接解壓并可以使用。

解壓壓縮包命令:

tar -axvf neo4j-community-4.4.18-unix.tar.gz

解壓之后,進(jìn)入到neo4j-community-4.4.18目錄,運(yùn)行命令:

./bin/neo4j start 

就可以啟動(dòng)neo4j。

進(jìn)行到這一步,經(jīng)常遇到的第一個(gè)問(wèn)題,就是:java沒(méi)有安裝,或者版本不對(duì)。

這個(gè)問(wèn)題比較好解決,安裝對(duì)應(yīng)的java-jdk版本即可使用命令:

apt-get install default-jdk
java -version #查看java版本

最后再啟動(dòng)一次neo4j,顯示如下,表示啟動(dòng)成功:
ubuntu 安裝neo4j,neo4j,ubuntu,linux

neo4j遠(yuǎn)程連接

這里的遠(yuǎn)程連接,是指局域網(wǎng)內(nèi)的遠(yuǎn)程連接,不是類似將neo4j安裝在某臺(tái)設(shè)備上,然后再在這臺(tái)設(shè)備上打開(kāi)瀏覽器,就可以直接輸入http://localhost:7474就可以打開(kāi)neo4j的界面。

筆者這里是將neo4j安裝在一臺(tái)Ubuntu的服務(wù)器上,然后在另一臺(tái)電腦上打開(kāi)瀏覽器打開(kāi)neo4j的界面。具體操作如下:

(1)進(jìn)入到neo4j-community-4.4.18目錄,輸入如下命令

vim ./conf/neo4j.conf 

修改圖片中這兩個(gè)地方:
ubuntu 安裝neo4j,neo4j,ubuntu,linux
(2)重新啟動(dòng)neo4j,會(huì)出現(xiàn)下面這樣的打?。?/p>

Directories in use:
home:         /opt/neo4j-community-4.4.18
config:       /opt/neo4j-community-4.4.18/conf
logs:         /opt/neo4j-community-4.4.18/logs
plugins:      /opt/neo4j-community-4.4.18/plugins
import:       /opt/neo4j-community-4.4.18/import
data:         /opt/neo4j-community-4.4.18/data
certificates: /opt/neo4j-community-4.4.18/certificates
licenses:     /opt/neo4j-community-4.4.18/licenses
run:          /opt/neo4j-community-4.4.18/run
Starting Neo4j.
Started neo4j (pid:34560). It is available at http://0.0.0.0:7474
There may be a short delay until the server is ready.

然后查看一下log文件打印是否正常,筆者就遇到過(guò)這種情況,啟動(dòng)neo4j界面顯示啟動(dòng)正常,但是在log文件卻顯示失敗。

進(jìn)入到logs文件夾,然后輸入命令:

cat neo4j.log 

如果遇到如下的錯(cuò)誤:
ubuntu 安裝neo4j,neo4j,ubuntu,linux
則代表上面步驟1錯(cuò)誤,不應(yīng)該設(shè)置https,而是要設(shè)置http,這兩個(gè)有區(qū)別

dbms.connector.https.enabled=true
dbms.connector.https.listen_address=:7473
dbms.connector.https.advertised_address=:7473

最后如果都沒(méi)有報(bào)錯(cuò),在本地電腦的瀏覽器上輸入:

http://服務(wù)器ip:7474/browser/

則可以打開(kāi)neo4j遠(yuǎn)程界面

ubuntu 安裝neo4j,neo4j,ubuntu,linux

python遠(yuǎn)程創(chuàng)建graph

雖然在neo4j的遠(yuǎn)程界面也可以創(chuàng)建節(jié)點(diǎn)和節(jié)點(diǎn)關(guān)系,但是太過(guò)于麻煩了。下面講述一下怎么使用python腳本來(lái)創(chuàng)建graph。

(1)首先要安裝py2neo,這個(gè)很簡(jiǎn)單,使用命令即可:

pip install py2neo

(2)使用腳本如下所示:

from py2neo import Graph, Node, Relationship

# Graph()中第一個(gè)為local host鏈接,auth為認(rèn)證,包含 username 和 password
gragh = Graph('http://localhost:7474', auth = ('user', 'pwd'))

a = Node("hero", name="Clint")  # Node(label, name)
b = Node("hero", name="Natasha")
ab = Relationship(a, "friend", b)
gragh.create(ab)  # 創(chuàng)建節(jié)點(diǎn)和關(guān)系

這里需要注意一點(diǎn),Graph初始化的網(wǎng)址,如果是在安裝neo4j的服務(wù)器上運(yùn)行python腳本,那么初始化傳的網(wǎng)址就用:

'http://localhost:7474'

而如果是在其他設(shè)備上,那么初始化的網(wǎng)址就得用:

'http://服務(wù)器ip:7474'

這里的python腳本簡(jiǎn)單創(chuàng)建兩個(gè)節(jié)點(diǎn),和這兩個(gè)節(jié)點(diǎn)的關(guān)系,創(chuàng)建成功如下所示:
ubuntu 安裝neo4j,neo4j,ubuntu,linux

參考

linux環(huán)境下的Neo4j安裝
在Linux系統(tǒng)中安裝Neo4j
python操作圖數(shù)據(jù)庫(kù)neo4j的兩種方式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-744054.html

到了這里,關(guān)于Ubuntu環(huán)境下安裝neo4j,配置遠(yuǎn)程連接、python創(chuàng)建節(jié)點(diǎn)demo的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Neo4j安裝配置教程

    Neo4j安裝配置教程

    安裝所需配件網(wǎng)盤一鍵下載。 以下描述中,官網(wǎng)下載均有描述,也可自官網(wǎng)下載。 Neo4j是一個(gè)高性能的,NOSQL圖形數(shù)據(jù)庫(kù),它將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在網(wǎng)絡(luò)上而不是表中。由于知識(shí)圖譜中存在大量的關(guān)系型信息(實(shí)體—關(guān)系—實(shí)體), 使用結(jié)構(gòu)化數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)將產(chǎn)生大量的冗余存

    2024年02月14日
    瀏覽(22)
  • neo4j下載安裝配置步驟

    neo4j下載安裝配置步驟

    目錄 一、介紹 簡(jiǎn)介 Neo4j和JDK版本對(duì)應(yīng) 二、下載 官網(wǎng)下載? 直接獲取 三、解壓縮安裝 四、配置環(huán)境變量 五、啟動(dòng)測(cè)試 簡(jiǎn)介 Neo4j是一款高性能的圖數(shù)據(jù)庫(kù),專門用于存儲(chǔ)和處理圖形數(shù)據(jù)。它采用節(jié)點(diǎn)、關(guān)系和屬性的圖形結(jié)構(gòu),非常適用于表示和查詢復(fù)雜的實(shí)體關(guān)系。Neo4j具有

    2024年02月05日
    瀏覽(32)
  • 深入探究neo4j: 完全指南(安裝、常用命令、錯(cuò)誤匯總、python連接)

    深入探究neo4j: 完全指南(安裝、常用命令、錯(cuò)誤匯總、python連接)

    Neo4j是一個(gè)基于圖形數(shù)據(jù)模型的NoSQL數(shù)據(jù)庫(kù)管理系統(tǒng)。 Neo4j是一種圖形數(shù)據(jù)庫(kù)管理系統(tǒng),它使用圖形模型來(lái)存儲(chǔ)和處理數(shù)據(jù)。它被廣泛用于各種領(lǐng)域,包括社交網(wǎng)絡(luò)、網(wǎng)絡(luò)安全、生命科學(xué)、金融服務(wù)和知識(shí)管理。 Neo4j的圖形模型由節(jié)點(diǎn)和邊組成。節(jié)點(diǎn)代表實(shí)體或?qū)ο?,邊表示?/p>

    2024年02月10日
    瀏覽(19)
  • 【neo4j】neo4j的安裝與使用

    【neo4j】neo4j的安裝與使用

    https://www.oracle.com/java/technologies/downloads/ 按照步驟安裝即可 配置環(huán)境變量 在系統(tǒng)變量中添加 path變量中添加 https://neo4j.com/deployment-center/ 下載后,在指定位置解壓縮 與java相同,也需要設(shè)置環(huán)境變量。 終端輸入neo4j.bat console 成功

    2024年02月03日
    瀏覽(31)
  • 圖數(shù)據(jù)庫(kù)neo4j入門:linux下社區(qū)版安裝與配置

    知識(shí)圖譜 一種基于圖的數(shù)據(jù)結(jié)構(gòu),由節(jié)點(diǎn)(Point)和邊(Edge)組成。其中節(jié)點(diǎn)即實(shí)體,由一個(gè)全局唯一的ID標(biāo)示,關(guān)系(也稱屬性))用于連接兩個(gè)節(jié)點(diǎn)。通俗地講,知識(shí)圖譜就是把所有不同種類的信息(Heterogeneous Information)連接在一起而得到的一個(gè)關(guān)系網(wǎng)絡(luò)。知識(shí)圖譜提供了從“

    2024年02月07日
    瀏覽(18)
  • SySeVR環(huán)境配置:joern-0.3.1、Neo4j-2.1.5、py2neo2.0

    SySeVR環(huán)境配置:joern-0.3.1、Neo4j-2.1.5、py2neo2.0

    最近希望在基于圖神經(jīng)網(wǎng)絡(luò)的漏洞檢測(cè)上有所推進(jìn),準(zhǔn)備復(fù)現(xiàn)文章SySeVR: A Framework for Using Deep Learningto Detect Software Vulnerabilities開(kāi)源代碼,基本環(huán)境配置是python庫(kù)環(huán)境以及joern-0.3.1、Neo4j-2.1.5環(huán)境的配置,環(huán)境具體要求如下 假期的時(shí)候就已經(jīng)完成過(guò)joern的配置,光是安裝就卡了我

    2023年04月08日
    瀏覽(26)
  • 頭歌-Neo4j 的安裝部署-第1關(guān):安裝 Neo4j(超詳細(xì))

    頭歌-Neo4j 的安裝部署-第1關(guān):安裝 Neo4j(超詳細(xì))

    ?將解壓包解壓后開(kāi)始第二步:修改配置文件: ?接著修改第75行代碼,如下圖: ?啟動(dòng) Neo4j 復(fù)制下列網(wǎng)址,并打開(kāi)Fire Fox,輸入: 一開(kāi)始默認(rèn)賬號(hào)密碼都neo4j: 隨后即可修改密碼,賬號(hào)密碼都為123456,如下圖:

    2024年02月07日
    瀏覽(136)
  • vue+neo4j(neo4j desktop安裝和使用)

    vue+neo4j(neo4j desktop安裝和使用)

    官網(wǎng)下載安裝 官方下載鏈接:https://neo4j.com/download/ 下載后會(huì)跳轉(zhuǎn)到 Activation Key 頁(yè)面,已經(jīng)自動(dòng)生成好密鑰,復(fù)制后,粘貼到 Neo4j Deskto 的 Software Keys 輸入框內(nèi)即可完成激活 官方安裝使用手冊(cè) https://neo4j.com/developer/neo4j-desktop/ 軟件主界面,默認(rèn)附帶一個(gè) Example Project ,自帶一個(gè)

    2024年02月14日
    瀏覽(63)
  • 最新版本Neo4j的安裝、配置和一丟丟使用要點(diǎn)(包括jdk配置),超詳細(xì)教程

    最新版本Neo4j的安裝、配置和一丟丟使用要點(diǎn)(包括jdk配置),超詳細(xì)教程

    ●是根據(jù)各種文本和視頻總結(jié)出來(lái)的蘊(yùn)含本人血淚的經(jīng)驗(yàn)教程 ●使用jgk17.0.8版本,與neo4j5.11.0版本 ●電腦為windows11 1.下載地址: https://www.oracle.com/java/technologies/downloads/ ?點(diǎn)擊右邊藍(lán)色鏈接即可下載 2.安裝 ①可以在電腦的C/D/E/F中選一個(gè)盤,先創(chuàng)建一個(gè)文件夾,用英文命名 ②

    2024年02月06日
    瀏覽(24)
  • Springboot項(xiàng)目連接neo4j數(shù)據(jù)庫(kù)

    首先創(chuàng)建一個(gè)springboot項(xiàng)目,這里不再介紹。 連接 neo4j 數(shù)據(jù)庫(kù)的依賴包 spring-boot-starter-data-neo4j依賴包 mybatis-plus依賴包

    2024年02月12日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包