1. Neo4j簡介
Neo4j是一個用Java實現的、高效能的、NoSQL圖形資料庫。Neo4j 使用圖(graph)相關的概念來描述資料模型,通過圖中的節點和節點的關係來建模。Neo4j完全相容ACID的事務性。Neo4j以“節點空間”來表達領域資料,相對於傳統的關係型資料庫的表、行和列來說,節點空間可以更好地儲存由節點關係和屬性構成的網路,如社交網路,朋友圈等。
2 neo4j版本介紹
neo4j版本種類比較多,有開源的社區版本,也有企業版本。其中社區版本包括了很多neo4j的基本特性,但是貌似只支援單機不支援叢集化,而企業版本才支援叢集化等特性。而企業版本又分為三類,personal、startups和bussiness and enterprise這些類型。只有personal的版本貌似才是免費的。相關的詳情請看。
3. 單機版安裝
單機安裝十分簡單:
1)將neo4j的community版本下載完畢後,進行解壓,啟動並執行命令是:tar –zvxf neo4j-community-2.0.1.tar.gz
2)修改conf/neo4j-server.properties設定檔,將org.neo4j.server.webserver.address=0.0.0.0注釋字元去掉
3)最後進入bin目錄,啟動neo4j的服務即可。
4) 輸入 http://ip:7474/webadmin 即可進入neo4j控制台
4 叢集環境搭建
neo4j叢集環境搭建過程要相對複雜一點,而且不能選擇community版本了,所以本文採用了enterprise版本來搭建Neo4j HA
搭建環境:
master1 master2 master3 作業系統及其版本號碼為unbuntu 12.04.2
搭建過程:
master1 master2 master3此過程基本一致。
1) 關閉防火牆:
ufw disable
2) 修改/etc/hosts,相應的配置如下:
192.168.75.34 master1
192.168.75.35 master2
192.168.75.36 master3
3)安裝jdk 7(這個是必須的,因為他只認jdk7)
下載jdk: wget -chttp://download.Oracle.com/otn-pub/java/jdk/7/jdk-7u51-linux-x64.tar.gz
解壓軟體
tar zxvf ./jdk-7-linux-i586.tar.gz -directory=/usr/lib/jvm
cd /usr/lib/jvm
修改環境變數
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
Neo4j 的詳細介紹:請點這裡
Neo4j 的:請點這裡
推薦閱讀:
Neo4j產生測試資料
Neo4j運行原理
Neo4j High Availability 配置
Neo4J圖資料庫實踐系列
圖資料庫實踐系列 (一)--Neo4J簡介與安裝
圖資料庫實踐系列 (二)--Neo4J空間資料儲存
圖資料庫實踐系列 (三)--Neo4j Spatial的REST整合