本文介绍的是一款使用java开发的图数据库Neo4j入门安装以及Neo4j的基本配置。
安装环境:
软件 | 软件版本 |
---|---|
操作系统 | Centos6.x |
JDK版本 | Oracle java8 |
Neo4j版本 | neo4j-community-3.1.1-unix.tar.gz |
Neo4j下载地址 | https://neo4j.com/download/ |
在linux下安装配置好JDK之后,就可以开始安装Neo4j了,Neo4j的安装很简单,只需要解压缩到指定的目录就可以了。
准备工作
1、安装和配置JDK(自行安装和配置,本文不演示)
2、将下载好的Neo4j上传至Linux服务器的/opt目录下(这是我的偏好,你们随意)
安装Neo4j
1、在命令行中键入如下命令切换到Neo4j包所在的目录:
[root@localhost ~]# cd /opt
2、在命令行中键入如下命令解压Neo4j软件包:
[root@localhost opt]# tar -zxvf neo4j-community-3.1.1-unix.tar.gz -C /usr/local/
配置
1、在命令行中键入如下命令切换到Neo4j的安装目录下修改Neo4j的配置,开启远程访问:
[root@localhost opt]# cd /usr/local/neo4j-community-3.1.1/conf
键入如下命令打开Neo4j的配置文件,开启远程访问:
[root@localhost conf]# vim neo4j.conf
2、修改配置文件信息,打开问后找到这个配置:
#dbms.connectors.default_listen_address=0.0.0.0
将以上配置修改成如下配置(去掉注解):
dbms.connectors.default_listen_address=0.0.0.0
退出保存即可。
3、修改Centos6.x防火墙开启7474端口(7474端口为Neo4j的默认远程端口)
键入如下命令,打开防火墙配置文件,添加如下配置:
[root@localhost conf]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7474 -j ACCEPT
键入如下命令,重启防火墙:
[root@localhost conf]# service iptables restart
4、打开设置操作文件系统文件句柄,Neo4j默认使用的最小文件句柄是40000,而Linux操作系统一般默认是1024。
键入如下命令查看系统文件句柄:
[root@localhost conf]# ulimit -n
键入如下命令,修改文件句柄文件:
[root@localhost conf]# vim /etc/security/limits.conf
在文件中添加如下内容:
* soft nofile 65536
* hard nofile 65536
修改文件句柄之后,重启Linux服务器使其生效。
启动Neo4j
1、键入如下命令,启动Neo4j数据库:
[root@localhost conf]# /usr/local/neo4j-community-3.1.1/bin/neo4j start
2、通过Web访问Neo4j的Shell终端,并操作Neo4j数据库:
在浏览器中输入地址:http://{ip}:7474/
随后出现如下页面:
终端的默认用户名和登密码是:neo4j/neo4j
在输入初始用户名和密码之后报如下图的错,原因是Neo4j的UI终端,默认使用的连接方式是bolt,将其禁止掉就行了:
禁止Bolt方式连接,使用http方式连接,如下图,在Do not use Bolt 那里选中即可:
修改成Http连接之后,从新输入用户名和密码进入如下页面,重制初始密码:
创建Neo4j用户
1、进入Neo4j用户管理界面,操作如下图:
2、添加新的Neo4j用户,操作如下图:
到这里,Neo4j的安装和基本的配置就完成了!