上講回顧:主要講述Neo4j Spatial項(xiàng)目以及空間數(shù)據(jù)(矢量)的存儲(chǔ)。本文主要介紹Neo4j Spatial與Neo4j Server的集成,以及與GeoServer 的集成。 Noted: 與Geoserver的集成方法可行,但是geoserver 無(wú)法顯示 發(fā)布數(shù)據(jù)庫(kù)內(nèi)的 圖層 。(系統(tǒng)環(huán)境:Ubuntu 12.04,Spa
上講回顧:主要講述neo4j spatial項(xiàng)目以及空間數(shù)據(jù)(矢量)的存儲(chǔ)。本文主要介紹neo4j spatial與neo4j server的集成,以及與geoserver 的集成。
Noted:與Geoserver的集成方法可行,但是geoserver無(wú)法顯示發(fā)布數(shù)據(jù)庫(kù)內(nèi)的圖層。(系統(tǒng)環(huán)境:Ubuntu 12.04,Spatial 0.9,Neo4j 1.8M6,Geoserver 2.1.1)
1.Neo4j Server安裝與配置 1.1Neo4j Server 安裝
Neo4j可以安裝成數(shù)據(jù)庫(kù)服務(wù)器,能夠已應(yīng)用或者系統(tǒng)服務(wù)兩種形式運(yùn)行在操作系統(tǒng)中。它內(nèi)置了jetty?和REST接口,來(lái)實(shí)現(xiàn)使用瀏覽器對(duì)數(shù)據(jù)庫(kù)操作[17,18]。
我們也可以按照第一講所述,進(jìn)入源碼安裝的Neo4j的的bin文件夾($NEO4J_HOME/bin)命令啟動(dòng),
cd $NEO4J_HOME/bin/ $NEO4J_HOME/bin/neo4j start
我們只需要訪問(wèn)?:7474/webadmin/? 會(huì)出現(xiàn)Neo4j 的web 管理界面,如圖1所示:
圖1 Neo4j Server管理界面
在Web 管理界面,我們可以查看數(shù)據(jù)庫(kù)的節(jié)點(diǎn),香港虛擬主機(jī),網(wǎng)站空間,屬性,關(guān)系信息。還可以通過(guò)Http ,Shell 和Germlin三種方式來(lái)對(duì)圖數(shù)據(jù)庫(kù)做CRUD。如果需要將Neo4j Server 以系統(tǒng)服務(wù)的方式運(yùn)行,可以查閱參考文獻(xiàn)[17]
1.2Neo4j Server 配置參數(shù)
如果我們需要對(duì)服務(wù)器的后端數(shù)據(jù)庫(kù)性能調(diào)優(yōu)等,可以通過(guò)Server的配置文件來(lái)了解圖數(shù)據(jù)庫(kù)的具體參數(shù)。這些重要的參數(shù)都存儲(chǔ)在$NEO4J_HOME/conf/neo4j-server.properties文件內(nèi),包括服務(wù)器數(shù)據(jù)庫(kù)在磁盤(pán)上的路徑:
org.neo4j.server.database.location=data/graph.db
http 服務(wù)器接口:
org.neo4j.server.database.location=data/graph.db
設(shè)置REST數(shù)據(jù)接口所能夠操縱的數(shù)據(jù)庫(kù)的相對(duì)路徑
,香港服務(wù)器