文档章节

单机安装步骤---ttlsa教程系列之neo4j(一)

小运
 小运
发布于 2014/03/23 00:47
字数 866
阅读 88
收藏 0
ttlsa教程系列之neo4j---(一)单机安装步骤 1.安装JDK 1.6 # wget http://download.oracle.com/otn-pub/java/jdk/6u38-b05/jdk-6u38-linux-x64-rpm.bin # ./ jdk-6u38-linux-x64-rpm.bin 2.设置环境变量 #vi /etc/profile.d/java.sh 加入内容如下: JAVA_HOME="/usr/java/latest" PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH # source /etc/profile //加载生效 # java –version //检查java环境是否安装好 3. 禁止noatime,nodiratime # vi /etc/fstab 在挂载数据盘的default参数后面增加 noatime, nodiratime标志,例如: /dev/vdb /data/vdb ext4 defaults,noatime,nodiratime 1 0 重新挂载文件系统 #mount -oremount /data/vdb 4.修改ulimit # vim /etc/security/limits.conf * soft nofile = 65536 * hard nofile = 65536 # vim /etc/profile ulimit -n 65536 5. 修改vm配置 http://docs.neo4j.org/chunked/snapshot/linux-performance-guide.html # vim /etc/sysctl.conf vm.dirty_background_ratio = 50 vm.dirty_ratio = 80 然后执行以下命令生效 # sysctl -p 6.配置防火墙 需要开放以下端口: 7474 为服务对外HTTP端口,需要开放给其他需要访问的服务器,主要使用HTTP端口。 7473 为服务对外HTTPS端口。 7.安装neo4j 在http://www.neo4j.org/install下载企业稳定版 $NEO4J_HOME为下载解压缩后的目录 主要是创建neo4j用户、用户组和服务($NEO4J_HOME 为neo4j所在目录) #$NEO4J_HOME/bin/neo4j install 8. Neo4j配置 主配置文件 conf/neo4j-server.properties 日志配置文件conf/log4j.properties 低级别性能调整参数配置文件 conf/neo4j.properties Deamonizing wrapper配置文件 conf/neo4j-wrapper.properties HTTP日志配置文件 conf/neo4j-http-logging.xml 修改以下配置文件: neo4j-server.properties # vim $NEO4J_HOME/conf/neo4j-server.properties org.neo4j.server.database.location=/data/neo4j/graph.db //数据库存储路径,根据实际情况修改 org.neo4j.server.webserver.address=10.1.242.125 // web管理界面监听地址,默认127.0.0.1建议绑定在内网并做限制. org.neo4j.server.webserver.port=7474 //web管理界面监听端口,默认7474 org.neo4j.server.webadmin.rrdb.location=/data/neo4j/rrd //设置收集实例信息轮询数据库目录 org.neo4j.server.webadmin.data.uri=/db/data/ //设置通过REST API方式访问数据的URI路径。注意:后面的/不能省略。 org.neo4j.server.webadmin.management.uri=/db/manage/ //设置通过webadmin工具管理URI org.neo4j.server.db.tuning.properties=conf/neo4j.properties //低级别图引擎性能调整参数文件 org.neo4j.server.manage.console_engines= //安全上的考虑,禁止webadmin使用shell,gremlin控制端执行代码。空为禁止shell,gremlin。默认都允许。 # Allowed values: # HA - High Availability # SINGLE - Single mode, default. # To run in High Availability mode, configure the coord.cfg file, and the # neo4j.properties config file, then uncomment this line: #org.neo4j.server.database.mode=HA //参见HA系列 org.neo4j.server.http.log.enabled=true //开启HTTP日志。 通用的HTTP日志格式。 org.neo4j.server.http.log.config=conf/neo4j-http-logging.xml //指定日志目录,记录格式,轮滚策略。 注意: 如果日志目录不存在或不可写,服务启动失败。 neo4j-http-logging.xml # vim neo4j-http-logging.xml <configuration> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>/data/weblogs/neo4j_log/neo4j_http.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>/data/weblogs/neo4j_log/neo4j_http.%d{yyyy-MM-dd_HH}.log</fileNamePattern> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%h %l %user [%t{dd/MMM/yyyy:HH:mm:ss Z}] "%r" %s %b "%i{Referer}" "%i{User-Agent}"</pattern> </encoder> </appender> <appender-ref ref="FILE"/> </configuration> neo4j-wrapper.conf # vim neo4j-wrapper.conf 在Java Additional Parameters段下,新增一行 wrapper.java.additional.4=-Djava.net.preferIPv4Stack=true //强制使用IPv4网络。默认情况下监听在IPv6网络。 logging.properties # vim logging.properties 默认情况下,屏幕和轮滚日志文件的日志级别是INFO。 java.util.logging.ConsoleHandler.level=INFO //如果想控制台沉默输出,将此设置为OFF java.util.logging.FileHandler.pattern=data/log/neo4j.%u.%g.log //日志文件位置及格式 java.util.logging.FileHandler.limit=10000000 //日志文件大小,默认10M java.util.logging.FileHandler.count=10 //日志轮滚频率 neo4j-wrapper.conf # vim neo4j-wrapper.conf //JVM性能调整 wrapper.java.initmemory //初始化java堆大小 wrapper.java.maxmemory //最大java堆大小 wrapper.java.additional.N //附加JVM参数,N是数字 neo4j.properties # vim $NEO4J_HOME/conf/neo4j.properties node_auto_indexing=true node_keys_indexable=uid,mobile,guid //根据业务更改 启动 # $NEO4J_HOME $/bin/neo4j start 或者 service neo4j start 验证: # $NEO4J_HOME $/bin/neo4j status

© 著作权归作者所有

共有 人打赏支持
小运
粉丝 101
博文 761
码字总数 659803
作品 0
福州
系统管理员
私信 提问
加载中

评论(1)

SimonAt
SimonAt
格式不能忍,
TTLSA出品原创系列教程列表(zabbix,nginx,mongodb,hinkphp,MySQL

两年的时间内共出品6个系列,其中zabbix与nginx已经制作电子书,其他系列教程陆续转成pdf提供给广大技术宅们下载,感谢大家对运维生存时间的一贯支持,如有不足的地方,欢迎拍砖。系列教程如...

天天顺利
2015/05/26
0
0
neo4j在linux下的安装

Neo4j简介 Neo4j是一个用Java实现的、高性能的、NoSQL图形数据库。Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模。Neo4j完全兼容ACID的事务性。Neo4j以...

Vincent-Duan
2016/10/14
6
0
unix(mac)单机安装neo4j

单机版安装 单机安装十分简单: 1)将neo4j的community版本下载完毕后,进行解压,运行的命令是:tar –zvxf neo4j-community-2.0.1.tar.gz 2)修改conf/neo4j-server.properties配置文件,将...

2k10
2015/08/28
248
0
zabbix资产清单inventory管理(14)

概述 监控的设备越来越多,有时候搞不清楚哪台服务器是什么配置,大多公司有自己的资产清 单,要去专门的系统查询显得多少有点麻烦。为此,zabbix专门设置了设备资产管理功能。我们创建或者编...

小运
2014/05/06
2.3K
0
图文讲解zabbix安装全过程(5)

在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器。今天开始安装zabbix。zabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。 LNMP环境配置 Linux安装:http://www.osyu...

bengozhong
2016/07/20
16
0

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式之路

https://java-design-patterns.com/patterns/ https://www.oodesign.com/ https://www.programering.com/a/MTNxAzMwATY.html https://design-patterns.readthedocs.io/zh_CN/latest/ https:/......

晨猫
今天
1
0
JDK1.8 jar包说明

JDK 1.8 lib:access-bridge-64.jarcharsets.jarcldrdata.jardeploy.jardnsns.jarjaccess.jarjavawa.jarjce.jarjfr.jarjfxrt.jarjfxswt.jarjsse.jarlocaledata.jar......

冷基
今天
1
0
判断用户的icloud是否开启【Swift4.2】

使用icloudkit存储用户私人数据时,必须判断用户的icloud是否开启【Swift4.2】 func isICloudContainerAvailable()-> Bool { if FileManager.default.ubiquityIdentityToken != ni......

叶落花开
今天
1
0
今天的学习

1、执行git add *命令就把改动提交到了暂存区,执行git pull命令将远程仓库的数据拉到当前分支并合并,执行git checkout [branch-name]切换分支 2、执行git commit -m '说明' 命令就把改动提...

墨冥
昨天
0
0
Android4.4 及以下TextView,Button等控件使用矢量图报错

1 问题描述 最近项目开发中,图标资源我尽量使用了矢量图,然而配置了基本的兼容设置,程序在低版本中运行还是出现了问题。 xml布局文件中,在TextView中使用矢量图,比如android:drawableS...

newtrek
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部