neo4j 安装步骤 转自:http://blog.csdn.net/luoluowushengmimi/article/details/19987995
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
 
配置默认jdk版本
- update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 300
 - update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 300
 - update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_51/bin/jar 300
 - update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_51/bin/javah 300
 - update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_51/bin/javap 300
 - update-alternatives --config java
 
这时候会出现如下界面,我们就选择自己安装的jdk,如下图:我们就输入3
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/ jdk1.7.0_51/bin/java 300 手动模式
测试一下
输入:java –version
如果此时出现 -bash: /usr/bin/java: Permission denied
解决办法是 chmod +x /usr/bin/java
4)配置ssh,无密码登录
对于这个问题,我的博客http://blog.csdn.net/luoluowushengmimi/article/details/17264129 这里有专门的一节介绍ssh 无密码登录如何配置,这里不再累述
5)配置Neo4j
master1
配置neo4j.properties
- ha.server_id=1
 - ha.initial_hosts=master1:5001,master2:5001,master3:5001
 
配置neo4j-server.properties
- org.neo4j.server.webserver.address=0.0.0.0
 - org.neo4j.server.database.mode=HA
 
启动neo4j
- cd neo4j-enterprise-2.0.1/bin
 - ./neo4j start
 
master2
配置neo4j.properties
- ha.server_id=2
 - ha.initial_hosts=master1:5001,master2:5001,master3:5001
 
配置neo4j-server.properties
- org.neo4j.server.webserver.address=0.0.0.0
 - org.neo4j.server.database.mode=HA
 
启动neo4j
- cd neo4j-enterprise-2.0.1/bin
 - ./neo4j start
 
master3
配置neo4j.properties
- ha.server_id=3
 - ha.initial_hosts=master1:5001,master2:5001,master3:5001
 
配置neo4j-server.properties
- org.neo4j.server.webserver.address=0.0.0.0
 - org.neo4j.server.database.mode=HA
 
启动neo4j
- cd neo4j-enterprise-2.0.1/bin
 - ./neo4j start
 
最后我们可以进入后台控制界面看到Neo4j的集群情况(点击serverinfo,然后在左栏选择High Availability,就可以看到了)
转自:http://blog.csdn.net/luoluowushengmimi/article/details/19987995
neo4j 安装步骤 转自:http://blog.csdn.net/luoluowushengmimi/article/details/19987995的更多相关文章
- Ubuntu 16.04 安装 JDK 及 Eclipse 详细步骤(转发:https://blog.csdn.net/bluish_white/article/details/56509446)
		
2017.3.1更新 修正了一些命令,现在按照文章步骤配置不会出现问题了. JDK 安装及配置 参考来源:http://www.linuxidc.com/Linux/2017-02/140908.ht ...
 - findbugs, checkstyle, pmd的myeclipse7.5+插件安装(转:http://blog.csdn.net/priestmoon/article/details/63941)
		
CheckStyle (1)下载net.sf.eclipsecs_5.3.0.201012121300-updatesite-.zip (2)打开MyEclipse,Help->Software ...
 - windows 安装lua-5.3.4 --引用自https://blog.csdn.net/wangtong01/article/details/78296369
		
版权声明:本文为博主原创文章,转载时请标明出处.http://blog.csdn.net/wangtong01 https://blog.csdn.net/wangtong01/article/det ...
 - sass 的安装 http://blog.csdn.net/weixin_38362146/article/details/78035971?locationNum=10&fps=1
		
http://blog.csdn.net/weixin_38362146/article/details/78035971?locationNum=10&fps=1
 - matplotlib绘图基本用法-转自(http://blog.csdn.net/mao19931004/article/details/51915016)
		
本文转载自http://blog.csdn.net/mao19931004/article/details/51915016 <!DOCTYPE html PUBLIC "-//W3C ...
 - 手机网络抓包 转载记录http://blog.csdn.net/skylin19840101/article/details/43485911
		
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求.Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. ...
 - git创建使用1https://blog.csdn.net/Hanani_Jia/article/details/77950594
		
这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上. 首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大 ...
 - 梧桐那时雨http://blog.csdn.net/fuchaosz/article/details/51882935?readlog
		
Ubuntu 16.04 一系列软件安装命令,包括QQ.搜狗.Chrome.vlc.网易云音乐安装方法 原创 2016年07月20日 11:44:01 标签: ubuntu 27024 1 简介 Ub ...
 - 手把手教你如何玩转消息中间件(ActiveMQ)  https://blog.csdn.net/cs_hnu_scw/article/details/81040834
		
#情景引入小白:起床起床起床起床....快起床~我:怎么了又,大惊小怪,吓到我了.小白:我有事有事想找你,十万火急呢~~我:你能有什么事?反正我不信..那你说说看~~小白:就是我有两个小表弟,叫大白和 ...
 
随机推荐
- pat1005. Spell It Right (20)
			
1005. Spell It Right (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Given ...
 - 吴恩达《Machine Learning Yearning》总结(1-10章)
			
1.为什么选择机器学习策略 案例:建立猫咪图像识别app 系统的优化可以有很多的方向: (1)获取更多的数据集,即更多的图片: (2)收集更多多样数据,如处于不常见的位置的猫的图,颜色奇异的猫的照片等 ...
 - avalon实现分页组件
			
前言 分页组件比较常见,但是用avalon实现的见的不多,这个分页组件,可以适配2种分页方式, 第一种是每次点击下一页,就请求一次后台,并返回当页数据和总条数,我称之为假分页: 第二种是一次性把所有数 ...
 - centos7 安装jdk、Tomcat
			
1.安装jdk 下载jdk: 解压:tar -zxvf filename -C /usr/local/jdk8/ 配置环境变量: vim /etc/profile 添加如下内容:JAVA_HOME根据 ...
 - 拼凑的宿主-host
			
开发两年之久,竟然不知道host这个词是什么意思.前些天有幸遇到了,就跟别人请教了.今天理絮一下.总比不知道强吧. 白话来说宿主就是一些框架运行机制运行时需要依赖的平台. 例如web开发常用的IIS, ...
 - HttpClient请求工具类
			
package com.yangche.utils; import org.apache.http.NameValuePair; import org.apache.http.client.Clien ...
 - 课堂笔记&总结与遇错纠错篇
			
一.课堂笔记 二.个人总结 在学习和工作JDK是必不可少的程序员必备工具,遇到问题可以在帮助文档寻找答案! 接受能力不足,老师讲的知识点过去了,我经常还在想上一个知识点.希望老师有时候重点可以讲慢点哈 ...
 - 3.storm-starter打包在storm集群上运行
			
1.使用maven或者其他打包工具将storm-starter打成jar包 2.请将jar包用解压工具打开在根目录下找到defaults.yaml文件并将其删除不然到时会报有multiply defa ...
 - LI居中
			
在用UL-LI时,有适合需要将Li里面的内容居中显示:方法有两种:(推荐)1.设置LI的display为inline(规定应该从父元素继承 display 属性的值),为LI设置长度,设置text-a ...
 - csharp: ClientScript.RegisterStartupScript int net4.0
			
//彈出提示 ClientScriptManager cs = Page.ClientScript; StringBuilder sb = new StringBuilder(); sb.Append ...