阿里云服务器上(CentOS)安装部署 Neo4j
阿里云服务器上(CentOS)安装部署Neo4j大创项目需要使用Neo4j图数据库,但是在windows底下安装配置总是有莫名其妙的错误,头都大了,于是搬到云上来安装配置,顺利多了,而且便于团队共同使用交流,在这里记录一下我的安装配置过程
前言
大创项目需要使用Neo4j图数据库,但是在windows底下安装配置总是有莫名其妙的错误,头都大了,于是搬到云上来安装配置,顺利多了,而且便于团队共同使用交流,在这里记录一下我的安装配置过程
步骤
1.下载
先去Neo4j官网https://neo4j.com/download-center/#community上下载neo4j-community-3.5.26-unix.tar,因为我的JDK版本是1.8.0,所以下载的是3.5.26的版本,如果想下载Neo4j 4.x.x的版本就需要更高的JDK版本,因为懒得重新配置JDK,所以我接着用旧版本的,如果不知道自己的JDK版本,可以使用命令java -version查看
[root@dululuya ~]# java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
2.安装配置
①先创建一个文件夹,之后关于Neo4j的文件都丢里面
[root@dululuya ~]# ls //查看目录下内容
JDK Tomcat
[root@dululuya ~]# mkdir Neo4j //创建Neo4j文件夹
[root@dululuya ~]# ls
JDK Neo4j Tomcat
[root@dululuya ~]# cd Neo4j //进入Neo4j文件夹
[root@dululuya Neo4j]# rz //将下载的压缩包上传
[root@dululuya Neo4j]# ls
neo4j-community-3.5.26-unix.tar
[root@dululuya Neo4j]# tar -xf neo4j-community-3.5.26-unix.tar //解压缩
[root@dululuya Neo4j]# ls
neo4j-community-3.5.26 neo4j-community-3.5.26-unix.tar
[root@dululuya Neo4j]# rm -f neo4j-community-3.5.26-unix.tar //解压缩之后就将压缩包删除
[root@dululuya Neo4j]# ls
neo4j-community-3.5.26
[root@dululuya Neo4j]# mv neo4j-community-3.5.26 neo4j //重命名一下以后方便输入
[root@dululuya Neo4j]# ls
neo4j
②接下来配置环境,使用root权限修改/etc/profile配置
[root@dululuya ~]# su root
[root@dululuya ~]# sudo vim /etc/profile //进入并修改配置文件
在文件末添加以下代码,按[Insert]键输入,输入完毕后按[Esc]然后输入:wq!保存并退出
#Neo4j
export NEO4J_HOME=/root/Neo4j/neo4j
export PATH=$PATH:$NEO4J_HOME/bin
输入命令source /etc/profile更新修改,任意路径下输入neo4j,显示以下内容就算配置成功了可以输入对应的命令查看效果
[root@dululuya ~]# source /etc/profile //更新配置
[root@dululuya ~]# neo4j
Usage: neo4j { console | start | stop | restart | status | version }
[root@dululuya ~]# neo4j version //查看版本
neo4j 3.5.26
[root@dululuya ~]# neo4j console
Active database: graph.db
Directories in use:
home: /root/Neo4j/neo4j
config: /root/Neo4j/neo4j/conf
logs: /root/Neo4j/neo4j/logs
plugins: /root/Neo4j/neo4j/plugins
import: /root/Neo4j/neo4j/import
data: /root/Neo4j/neo4j/data
certificates: /root/Neo4j/neo4j/certificates
run: /root/Neo4j/neo4j/run
Neo4j is already running (pid 10975).
③将Neo4j的默认localhost修改为自己的服务器IP地址
[root@dululuya neo4j]# vim conf/neo4j.conf
在打开的文档中输入/address可以标记出单词address,便于查找,找到下面白线框起来的两行代码,取消这两行代码前的注释,两行中的第一行让所有用户可以通过服务器IP来访问网页版的neo4j,将下面那行代码等号后面的localhost改成自己服务器的IP地址
再找到这三行代码将前面的注释解开,即把“#”号去除,修改完毕后依旧是按[Esc]然后输入:wq!保存并退出。这三个是开放的端口号,可以修改成其他的,只要不冲突,我这里就直接使用默认的三个端口号
输入neo4j stop停止服务,再输入neo4j start启动服务查看效果
[root@dululuya neo4j]# neo4j stop
Stopping Neo4j.. stopped
[root@dululuya neo4j]# neo4j start
Active database: graph.db
Directories in use:
home: /root/Neo4j/neo4j
config: /root/Neo4j/neo4j/conf
logs: /root/Neo4j/neo4j/logs
plugins: /root/Neo4j/neo4j/plugins
import: /root/Neo4j/neo4j/import
data: /root/Neo4j/neo4j/data
certificates: /root/Neo4j/neo4j/certificates
run: /root/Neo4j/neo4j/run
Starting Neo4j.
Started neo4j (pid 11802). It is available at http://0.0.0.0:7474/
There may be a short delay until the server is ready.
See /root/Neo4j/neo4j/logs/neo4j.log for current status.
在浏览器端输入 http://你的服务器IP地址:7474/ 看是否能打开以下界面,账号和密码默认都是neo4j,成功登录之后需要修改密码,就可以进入并使用Neo4j了
3.打开失败
检查一下是不是阿里云服务器控制台还没有设置7473/7474端口和7687端口的安全组,在阿里云服务器管理控制台左侧点击“防火墙”,再点击“添加规则”,添加相应安全组即可。如果过上一段时间没有使用它,可能又打不开了,这时候可以使用neo4j start命令看它是不是关闭了,重新打开就行了
总结
Nice!
更多推荐
所有评论(0)