2.1 Neo4j的安装部署
Neo4j数据库支持安装部署的操作系统非常广泛,如Windows、Mac、CentOS、Ubuntu等系统均可安装。本节将按照操作步骤逐步介绍安装Neo4j的过程,涉及安装部署的具体系统需求、各个端口的作用、密码设置等细节请参见“5.1部署”节,本节依照步骤操作即可将Neo4j安装在自己的电脑上。
提示
由于Neo4j是基于Java虚拟机(Java Virtual Machine, JVM)的产品,所以在安装前,必须保证已经安装了Java虚拟机,对于Java虚拟机的安装,请查阅其他相关的网上教程。
2.1.1 Neo4j安装包的下载
首先,可访问Neo4j官方网站:https://neo4j.com/,找到下载链接,如图2-1所示,在官方网站首页有个Download Now按钮,单击后进入版本选择页面。
图2-1 Neo4j官方网站首页
在版本选择页面,可选择企业版或社区版,作为初学者选择社区版就足够了,且社区版免费,选择Download Community Edition,如图2-2所示。
图2-2 Neo4j官方网站版本选择页
之后进入下载页面,在本页面可以选择相应操作系统的Neo4j版本。默认情况下此页面将推荐与操作系统最匹配的版本,如图2-3所示。若使用Windows系统,页面则推荐下载Neo4j的Windows安装版本。
图2-3 Neo4j官方网站下载页
另外,可以单击Other OS Downloads选项,来选择Linux、Mac OS,或者Windows系统Zip压缩包版本,如图2-4所示。
图2-4 操作系统对应下载页
针对Linux系统,可以单击下载tar格式的压缩包,或者在Linux系统中使用命令下载(后续“2.1.2在各个操作系统上的安装节将会介绍)。
针对Mac系统,就选择dmg安装包版本或者tar压缩包版本。
2.1.2 在各个操作系统上的安装
通过上述操作获得与自己操作系统相对应的安装包后,就可以进行安装了。在不同的操作系统中安装步骤是不同的,下面分别介绍在Windows、Mac、CentOS、Ubuntu系统下的安装步骤。
2.1.2.1 Windows系统安装Neo4j
Windows系统下安装Neo4j有两种版本可供选择:安装包版和压缩包版。下面我们先介绍安装包版。
按照普通安装包的安装方式,双击打开安装包,按照引导选择安装路径,然后单击Next按钮,如图2-5和图2-6所示。
图2-5 Neo4j安装路径选择界面
图2-6 Neo4j安装欢迎界面
在此接受安装协议,单击Next按钮,在安装设置页保持默认选项,单击Next按钮安装程序就开始安装了,安装完毕后可以选择打开Neo4j启动器,如图2-7~图2-10所示。
图2-7 Neo4j安装确认协议页
图2-8 Neo4j安装开始菜单设置
图2-9 Neo4j安装进度界面
图2-10 Neo4j安装完成界面
至此,Windows系统下的Neo4j安装包版已安装完毕。您可以单击Neo4j启动器的Start按钮来启动数据库,如图2-11所示。
图2-11 Neo4j启动、关闭控制界面
2.1.2.2 Windows系统下压缩包版安装Neo4j
Neo4j压缩包版本无须运行安装包,只需要将压缩文件解压到任意文件夹下即可,但需要使用命令行进行一些相关的配置来启动数据库,如图2-12所示。
图2-12 Neo4j压缩包
解压后程序目录如图2-13所示。
图2-13 Neo4j压缩包解压内容
在bin目录下是Neo4j的运行目录,在命令行下需要使用这个目录的文件地址,如图2-14所示文件地址是C:\Program Files\neo4j-community-3.1.1\bin。
图2-14 Neo4j压缩包版执行路径
接下来在命令行下进行配置。首先需要使用管理员身份启动命令行工具,具体操作是在“开始”菜单找到“附件”下的“命令提示符”,右击后选择“以管理员身份运行”。
运行后输入cd C:\Program Files\neo4j-community-3.1.1\bin命令导航到Neo4j的运行目录,如图2-15所示。
图2-15 通过控制台导航到Neo4j执行路径
在Neo4j运行目录下输入命令:neo4j,系统会返回关于neo4j运行命令的相关指令,按照“neo4j <指令名>”的格式就可以运行相关操作了。
● console:打开Neo4j的控制台。
● start:启动Neo4j。
● stop:关闭Neo4j。
● restart:重启Neo4j。
● status:查看Neo4j运行状态。
● install-service:安装Neo4j在Windows系统上的服务。
● uninstall-service:卸载Neo4j在Windows系统上的服务。
首次安装Neo4j需要先运行neo4j install-service命令,将Neo4j服务安装在系统上,如图2-16所示;然后再运行neo4j start命令,启动Neo4j,如图2-17所示。
图2-16 安装Neo4j服务
图2-17 启动Neo4j
当然如果想要卸载Neo4j,就运行neo4j uninstall-service命令,这样Neo4j服务就卸载了,如图2-18所示。
图2-18 卸载Neo4j服务
2.1.2.3 Mac系统安装Neo4j
Mac系统的dmg安装相对简单,只需要将dmg安装包拖入到名为Applications的应用程序文件夹下就可以了,如图2-19所示。
图2-19 Mac系统安装Neo4j
2.1.2.4 CentOS系统安装Neo4j
对于CentOS系统安装Neo4j,可以全部通过命令来完成,这样方便以后在很多实际生产环境下能部署到没有安装图形界面的CentOS系统上。
在CentOS命令行下依次输入如下命令:
cd /tmp wget http://debian.neo4j.org/neotechnology.gpg.key sudo rpm --import neotechnology.gpg.key
其中cd /tmp为导航到系统tmp目录下。
然后使用wget http://debian.neo4j.org/neotechnology.gpg.key命令将安装配置文件neotechnology.gpg.key下载到当前目录;
再使用sudo rpm --import neotechnology.gpg.key命令将安装配置文件导入到系统中。
接下来,需要编辑neo4j.repo文件,用文本编辑器创建一个neo4j.repo文件并在此文件内填入下列内容:
[neo4j] name=Neo4j Yum Repo baseurl=http://yum.neo4j.org enabled=1 gpgcheck=1
将已经创建好的neo4j.repo文件添加到系统yum repo安装环境中的命令如下:
nano neo4j.repo sudo cp neo4j.repo /etc/yum.repos.d/
最后,就可以使用yum命令安装neo4j。
sudo yum install neo4j
至此在CentOS系统下Neo4j已安装完毕。下面是安装后Neo4j的文件路径:
(1)Neo4j安装目录为:/usr/share/neo4j。
(2)Neo4j的属性文件所在目录为:/etc/neo4j。
(3)Neo4j默认的数据库文件保存目录为:/var/lib/neo4j。
在/usr/share/neo4j/bin运行目录下,运行neo4j start命令就可以启动neo4j数据库了。
2.1.2.5 Ubuntu系统安装Neo4j
Ubuntu系统下安装Neo4j非常简单。
(1)第一步:将Neo4j的community版本下载后,在命令行下将tar文件进行解压,运行的命令是: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 start命令启动neo4j数据库即可。
2.1.3 Neo4j的启动
2.1.3.1 启动方式
在Windows和Mac系统下,直接运行安装完后的Neo4j启动器,就可以看到如下操作界面,单击Start按钮就可以启动,如图2-20所示。
图2-20 Neo4j在Windows系统上的启动、关闭界面(Mac系统上的界面相同)
在CentOS和Ubuntu下,需要在Neo4j的运行目录下,再运行neo4j start命令。
2.1.3.2 启动后的操作界面
启动后,可用浏览器打开网址:http://localhost:7474/,就可以看到Neo4j的操作界面。
在首次打开Neo4j操作界面时,需要修改默认的用户名和密码。默认情况下,用户名和密码都为neo4j,输入默认的用户名、密码后单击connect按钮,就进入密码修改页面,然后输入自己想要设置的密码即可,如图2-21所示。需要注意:修改neo4j密码要牢记,因为在以后的程序开发等操作中还需要用到它。
图2-21 Neo4j Web控制台的登录界面
修改完密码后,就进入了Neo4j的操作界面,如图2-22所示。
图2-22 Neo4j Web控制台登录后的界面