网站首页 > 博客文章 正文
前言
随着公司业务架构的改变,以前我部署环境的时候,一般只是部署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的安装及配置,很多基础知识没做介绍。鉴于本人文笔水平有限,部分叙述可能不详细,如有不理解的同学可在下方留言。
- 上一篇: 图形数据库Neo4j常见问题
- 下一篇: Springboot 2.x 使用bolt驱动集成neo4j
猜你喜欢
- 2024-11-24 Neo4J图数据库反欺诈分析实战(二) - 准备数据
- 2024-11-24 Springboot 2.x 使用bolt驱动集成neo4j
- 2024-11-24 图形数据库Neo4j常见问题
- 2024-11-24 SpringBoot中文参考指南(2.1.6)32.3、Neo4j
- 2024-11-24 Neo4j 3.0.0 正式发布,支持容器和云部署
- 2024-11-24 SpringBoot2.x教程——NoSQL之安装配置Neo4j数据库
- 2024-11-24 Springboot2.3集成neo4j的过程和踩坑记
- 2024-11-24 你知道Neo4j这是什么数据库吗?有什么用呢?
- 2024-11-24 neo4j基本介绍
- 2024-11-24 Neo4j 因果集群路由策略详解及驱动访问
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)