图数据库 — neo4j (二)

图数据库 — neo4j (二)

1、在Windows环境安装Neo4j

在安装Neo4j之前,需要安装Java JRE,并配置Java开发环境,然后安装Neo4j服务。

Neo4j是用Java语言编写的图形数据库,运行时需要启动JVM进程,因此,需安装JAVA SE的JDK。

1.1 安装Java jdk

JAVA SE JDK从Oracle官方网站下载 Java SE JRE,当前的版本是jdk 1.8。

(–ps:JDK和JRE是有区别的,JDK(Java Development Kit)是包括Java运行环境(JRE)和Java开发工具;而JRE(Java Runtime Environment)是运行Java程序时必须安装的环境。如果只是运行Java程序,那么只需要安装JRE即可;如果希望开发Java程序,那么必须安装JDK。)

安装好后,配置一下环境变量(这里不详细说)

cmd输入java -version检查是否安装好

1.2 下载Neo4j安装文件

下从官网下载最新版 Neo4j 社区版(Community)

Neo4j 官网 :  

https://neo4j.com/

https://neo4j.com/download-center/#community

Neo4j 国内: 

http://neo4j.com.cn/topic/5b003eae9662eee704f31cee   

http://we-yun.com/index.php/blog/releases-56.html

ps:从官网下载比较慢偶,建议从国内网站下载!!!)

Neo4j应用程序有如下主要的目录结构:

bin目录:用于存储Neo4j的可执行程序;

conf目录:用于控制Neo4j启动的配置文件;

data目录:用于存储核心数据库文件;

plugins目录:用于存储Neo4j的插件;

1.3 创建Neo4j的环境变量     — 配不配置都可以,不配置需要切换到目录,再运行命令

创建主目录环境变量NEO4J_HOME,并把主目录设置为变量值。win10系统环境变量设置步骤

NEO4J_HOME    C:software
eo4j
eo4j-community-3.5.21

配置好环境变量后,要配置path路径,在编辑里面添加Neo4j的配置,一路确定即可。

%NEO4J_HOME%in

1.4 网络连接配置

Neo4j支持三种网络协议(Protocol)分别是Bolt,HTTP和HTTPS,默认的连接器配置有三种,为了使用这三个端口,需要在Windows防火墙中创建Inbound Rules,允许通过端口7687,7474和7473访问本机。

 1.5 验证Neo4j的安装和环境变量配置是否成功

以管理员权限启用DOS命令行窗口,输入以下命令,通过控制台启用Neo4j程序

neo4j.bat console

(一定要以管理员身份进入CMD,否则会出现警告。This command does not appear to be running with administrative rights.  Some commands may fail e.g. Start/Stop)

如果看到以下消息,说明Neo4j已经开始运行:

 

1.6 把Neo4j安装为服务(Windows Services)

安装和卸载服务:

neo4j install-service
neo4j uninstall-service

启动服务,停止服务,重启服务和查询服务的状态:

neo4j start
neo4j stop
neo4j restart
neo4j status

  

 1.7 Neo4j集成浏览器

Neo4j服务器具有一个集成的浏览器,在启动Neo4j服务之后,可以使用Neo4j集成的浏览器管理图数据库。

在一个运行Neo4j服务器主机上访问 “localhost:7474”,显示以下的界面:

 

 默认的用户是neo4j,默认的密码是:neo4j,第一次成功connect到Neo4j服务器之后,需要重置密码。

 

2、在linux环境使用docker安装Neo4j

2.1 拉取Neo4j镜像这里选取3.4)

docker pull neo4j:3.4

2.2 运行Neo4j 容器

docker run -it -d -p 7474:7474 -p 7687:7687 neo4j:3.4

 2.3 查看容器状态及日志

docker ps -a | grep neo4j
docker logs neo4j
docker inspect neo4j

2.4 浏览器访问 http://192.168.2.37:7474/  ,用户名密码为neo4j,需要重置

接着,进入数据库操作。

     可以使用cypher语言对neo4j数据库进行操作了,此处省略。。。。

可以观看本博客的下一篇文章。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注