前言
随着公司业务架构的改变,以前我部署环境的时候,一般只是部署Mysql,jdk,tomcat即可,现在还要部署一些nosql,如redis,neo4j,在之前从来没了解过,随着学习的深入而做了一些笔记,本文将记录我是如何从0认识neo4j并安装配置neo4j,至于neo4j的使用本文不介绍。
介绍
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
实施
1.环境准备
centos7服务器一台(关闭防火墙)
neo4j安装包
jdk安装包
2.步骤演示
2.1 安装jdk1.8环境
先从oracle官网(
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)下载linux格式的安装包。上传到linux服务器的/opt目录上,我这里的文件名字是
jdk-8u231-linux-x64.tar.gz,依次执行以下命令,完成jdk的安装
tar -zxvf jdk-8u231-linux-x64.tar.gz
mv jdk1.8.0_231 /usr/local/jdk1.8
cat >> /etc/profile << 'EOF'
JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH=.:${JAVA_HOME}/bin:$PATH
EOF
source /etc/profile
java -version
2.2 安装neo4j及配置远程连接
2.2.1 下载安装包
useradd cgt
cd /home/cgt
wget https://neo4j.com/artifact.php?name=neo4j-community-3.4.1-unix.tar.gz
tar -zxvf neo4j-community-3.4.1.tar.gz
2.2.2 开启远程连接
在安装目录的 $
NEO4J_HOME/conf/neo4j.conf 文件内,找到下面一行,将注释#号去掉就可以了
dbms.connectors.default_listen_address=0.0.0.0
2.2.3 启动并测试
在bin目录下,执行命令:./neo4j start启动,其他命令 { console | start | stop | restart | status }
访问http://IP地址:7474/, 能够访问代表安装成功,neo4j的默认账号/密码是neo4j /neo4j 第一次登陆会提示你修改密码
配置neo4j开机自启动
$NEO4J_HOME是
/home/cgt/neo4j-community-3.4.1,$JAVA_HOME是/usr/local/jdk1.8
vim start.sh
#!/bin/bash
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
sh /home/cgt/neo4j-community-3.4.1/bin/neo4j start
vim stop.sh
#!/bin/bash
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
sh /home/cgt/neo4j-community-3.4.1/bin/neo4j stop
chmod +x start.sh stop.sh
vim /usr/lib/systemd/system/neo4j.service
[Unit]
Description=neo4j
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/cgt/neo4j-community-3.4.1/bin/start.sh
ExecStop=/home/cgt/neo4j-community-3.4.1/bin/stop.sh
PrivateTpm=true
[Install]
WantedBy=multi-user.target
systemctl enable neo4j
然后输入reboot命令重启服务器检查情况
结语
本文简单介绍了neo4j的安装及配置,很多基础知识没做介绍。鉴于本人文笔水平有限,部分叙述可能不详细,如有不理解的同学可在下方留言。