-
从运维的角度带你初识neo4j图形数据库的安装及配置
- 网站名称:从运维的角度带你初识neo4j图形数据库的安装及配置
- 网站分类:技术文章
- 收录时间:2025-08-23 01:51
- 网站地址:
“从运维的角度带你初识neo4j图形数据库的安装及配置” 网站介绍
前言
随着公司业务架构的改变,以前我部署环境的时候,一般只是部署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的安装及配置,很多基础知识没做介绍。鉴于本人文笔水平有限,部分叙述可能不详细,如有不理解的同学可在下方留言。
更多相关网站
- FLINK(Yarn模式)的安装与部署_flink on yarn per-job
- 如何在Eclipse中搭建Zabbix源码的调试和开发环境
- Docker核心:深入理解Dockerfile_docker的核心技术是什么
- 正点原子I.MX6U嵌入式Linux C应用编程:第一章《应用编程概念》
- 商城微服务项目组件搭建(五)——Kafka、Tomcat等安装部署
- SpringBoot 实现动态配置及项目打包部署上线
- 使用Dockerfile制作自己的docker镜像
- 【大数据】什么是数据集成?(SeaTunnel 集成工具介绍)
- DataEase 集成 CAS 实现用户单点登录
- Hadoop高可用集群搭建及API调用_hadoop集群可用cpu内存资源哪个配置文件
- 神武服务端手游开服架设服务器搭建教程linux
- 第五章制作和提交自己的镜像_制作镜像文件要注意的问题有哪些
- linux java 项目 设置外部yml 设置jvm 并添加启动停止以及重启脚本
- 如何利用 Docker 环境加速 Android 应用的构建
- 搭建一个基于Docker服务的java Web服务器环境2
- DevOps系列之——python编译环境搭建
- 从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布
- 从零搭建vue + jenkins 超详细教程
- 最近发表
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 梦幻诛仙表情包 (36)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- 兔兔工程量计算软件下载 (27)
- ccproxy破解版 (31)
- aida64模板 (28)
- engine=innodb (33)
- shiro jwt (28)
- segoe ui是什么字体 (27)
- head first java电子版 (32)
- clickhouse中文文档 (28)
- jdk-8u181-linux-x64.tar.gz (32)
- 计算机网络自顶向下pdf (34)
- -dfile.encoding=utf-8 (33)
- jdk1.9下载 (32)