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生成測試數據 http://www.linuxidc.com/Linux/2012-05/61466.htm
Neo4j運行原理 http://www.linuxidc.com/Linux/2012-02/53689.htm
Neo4j High Availability 配置 http://www.linuxidc.com/Linux/2012-02/53688.htm
Neo4J圖數據庫實踐系列
圖數據庫實踐系列 (一)--Neo4J簡介與安裝 http://www.linuxidc.com/Linux/2013-08/88766.htm
圖數據庫實踐系列 (二)--Neo4J空間數據存儲 http://www.linuxidc.com/Linux/2013-08/88767.htm
圖數據庫實踐系列 (三)--Neo4j Spatial的REST集成 http://www.linuxidc.com/Linux/2013-08/88768.htm