网站首页 > 技术文章 正文
前言
随着公司业务架构的改变,以前我部署环境的时候,一般只是部署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的安装及配置,很多基础知识没做介绍。鉴于本人文笔水平有限,部分叙述可能不详细,如有不理解的同学可在下方留言。
猜你喜欢
- 2025-08-30 对Java学习的10条建议_对java的认识
- 2025-08-30 盘点 20 个编程学习教程网站,建议收藏
- 2025-08-30 一篇文章掌握整个JVM,JVM超详细解析!!!
- 2025-08-30 Windows和Linux环境下的JDK安装教程
- 2025-08-30 Ubuntu16.04.1安装Java8_ubuntu安装java环境配置
- 2025-08-30 Flink on Yarn三部曲之一:准备工作
- 2025-08-30 JAVA修炼之路-环境搭建_java怎么搭建环境变量
- 2025-08-30 【JAVA教程】JAVA入门及开发环境安装
- 2024-11-06 Java开发必备,超详细的JDK安装教程(图文详解)
- 2024-11-06 Oracle Linux 7.9发布:基于Linux 5.4 LTS与UEK 6企业内核构建
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)