ubuntu安装neo4j数据库-直接安装与docker方式_neo4j: line 418: /data/workspace/datafactory/neo4j-程序员宅基地

技术标签:   neo4j  Linux  Neo4j  Docker  安装  docker  

本文介绍了ubuntu下分别使用源安装和docker安装neo4j的方法

添加下载源安装

wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt-get update
sudo apt-get install neo4j

简单配置

cd /etc/neo4j
vim neo4j.conf
#去掉54行注释
dbms.connectors.default_listen_address=0.0.0.0 

neo4j restart

如果报错

注意关闭防火墙

Neo4j not running
Starting Neo4j.
/usr/share/neo4j/bin/neo4j: line 418: /var/run/neo4j/neo4j.pid: No such file or directory

解决方案: 创建该目录,重启

mkdir  /var/run/neo4j
neo4j start
 
Active database: graph.db
Directories in use:
  home:         /var/lib/neo4j
  config:       /etc/neo4j
  logs:         /var/log/neo4j
  plugins:      /var/lib/neo4j/plugins
  import:       /var/lib/neo4j/import
  data:         /var/lib/neo4j/data
  certificates: /var/lib/neo4j/certificates
  run:          /var/run/neo4j
Starting Neo4j.
Started neo4j (pid 28360). It is available at http://0.0.0.0:7474/
tr: misaligned [:upper:] and/or [:lower:] construct
There may be a short delay until the server is ready.
See /var/log/neo4j/neo4j.log for current status.

Docker安装

docker pull neo4j
docker run -it -d \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    neo4j:3.4

注意

  • 本机的7474和7687端口注意不要被占用
  • 该容器仅提供服务,其他功能缺失严重,如需其他功能请自行下载linux镜像创建容器,并使用第一步方法安装

停止

  • 关闭该容器
  • 进入容器关闭服务
# 进入启动镜像
docker attach e49d38aec895
# 组合键
Ctrl+C

需要进入容器操作

docker exec -t -i e49d38aec895 /bin/bash

neo4j文件夹分布(两种方法相同)

  home:         /var/lib/neo4j
  config:       /etc/neo4j
  logs:         /var/log/neo4j
  plugins:      /var/lib/neo4j/plugins
  import:       /var/lib/neo4j/import
  data:         /var/lib/neo4j/data
  certificates: /var/lib/neo4j/certificates
  run:          /var/run/neo4j
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36274515/article/details/89928988

智能推荐

高性能软件负载OpenResty介绍和安装_openresty安装-程序员宅基地

文章浏览阅读1.2k次。目录1 OpenResty介绍1.1 Nginx 的流程定义1.1.1 流程详解1.1.2 OpenResty处理流程2 Openresty安装2.1 yum安装2.1.1 添加OpenResty仓库2.1.2 安装OpenResty2.2 源代码编译安装2.2.1 安装编译环境2.2.2下载最新版源码2.2.3下载缓存插件2.2.4 编译OpenResty2.2.5 安装OpenResty2.2.6 环境设置2.2.7 查看环境2.8 环境配置2.8.1 配置文件修改_openresty安装

云原生主题学习月|成为社区领学员,解锁专属奖励及超多数量社区学员奖品!_云原生活动卖点-程序员宅基地

文章浏览阅读331次。每门课程时长从十分钟到几小时不等,由亚马逊云科技专家打造,其中包括最受欢迎的《亚马逊云科技云从业者必修知识》,涵盖了亚马逊云科技的云概念、核心服务、安全性、架构、定价和支持系统等内容,能够帮助学习者构建基础的云知识体系。您将了解亚马逊云科技云概念、亚马逊云科技服务、安全性、架构、定价和支持,以积累亚马逊云科技云知识。研讨会将探讨考试的主题领域,介绍它们与亚马逊云科技上的架构设计的关系,并把它们对应到特定的领域,以便将来自学。本活动在社区进行,领学员可以是个人社区创建者,或是高校社区的管理员。_云原生活动卖点

正点原子bootloader代码(STM32F103ZET6)粗略解读_正点原子f103 bootloader模式-程序员宅基地

文章浏览阅读943次,点赞19次,收藏18次。关于正点原子IAP程序解读_正点原子f103 bootloader模式

多目标麻雀搜索优化算法及其MATLAB实现_多目标麻雀优化-程序员宅基地

文章浏览阅读186次。麻雀搜索优化算法(Sparrow Search Optimization,简称SSO)是一种基于麻雀行为的启发式优化算法,用于解决多目标优化问题。该算法模拟了麻雀在觅食和寻找栖息地过程中的行为,通过群体合作和信息共享来寻找最优解。本文将介绍多目标麻雀搜索优化算法的原理,并提供MATLAB实现的源代码。本文介绍了多目标麻雀搜索优化算法的原理,并提供了MATLAB实现的源代码。通过模拟麻雀的觅食和寻找栖息地行为,该算法在解决多目标优化问题上具有一定的效果。使用时,可以根据具体的多目标优化问题,实现。_多目标麻雀优化

newFixedThreadPool、newSingleThreadPool、newCachedThreadPool线程池创建线程的方式_executors.newfixedthreadpool(5)如何创建多线程-程序员宅基地

文章浏览阅读411次。newFixedThreadPool、newSingleThreadPool、newCachedThreadPool线程池创建线程的方式_executors.newfixedthreadpool(5)如何创建多线程

Java接口幂等性设计场景解决方案v1.0_java 面试场景题解决方案方案-程序员宅基地

文章浏览阅读145次,点赞2次,收藏2次。用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个简单的例子:那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常了,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。在以前的单应用系统中,我们只需要对数据操作加入事务即可,发生错误的时候立即回滚,但是再响应客户端的时候也有可能网络中断或者异常等等情况。_java 面试场景题解决方案方案

随便推点

tp6连接oracle数据库save和insert语句执行成功但是报ORA-00936: 缺失表达式错误_oracle insert 缺失表达式-程序员宅基地

文章浏览阅读2.7k次。错误现象:使用thinkphp6连接oracle数据库时使用save方法永远跳转到update使用insert方法执行语句成功,但是总是报ORA-00936错误错误截图:SQLSTATE[HY000]: General error: 936 OCIStmtExecute: ORA-00936: 缺失表达式(ext\pdo_oci\oci_statement.c:157) /** * 获取最近插入的ID * @access public * @param..._oracle insert 缺失表达式

python 图像处理就业_python+cv环境下的图像处理-程序员宅基地

文章浏览阅读126次。一、直方图1.1原理直方图是数值数据分布的精确图形表示。 这是一个连续变量的概率分布的估计,是一种条形图。为了构建直方图,第一步是将值的范围分段,即将整个值的范围分成一系列间隔,然后计算每个间隔中有多少值。 这些值通常被指定为连续的,不重叠的变量间隔。 间隔必须相邻,并且通常是(但不是必须的)相等的大小。在画图像轮廓前需要将原图像转换为灰度图像,因为轮廓需要获取每个坐标[x,y]位置的像素值。1...._im = array(image.open(img_path).convert('l')) typeerror: array() argument 1

java http 请求网页保存导入写入 本地 文件_java http接口获取数据,结果写入文件-程序员宅基地

文章浏览阅读828次。目录依赖调用获取网页写入本地import依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.2</version..._java http接口获取数据,结果写入文件

lists这个类无法使用maven打包_lists maven-程序员宅基地

文章浏览阅读1.6k次。org.assertj assertj-core_lists maven

关于微信小程序打包文件vendor.js超过500k的压缩方案_发行时压缩vendor文件-程序员宅基地

文章浏览阅读5.4k次。关于微信小程序打包文件vendor.js超过500k的压缩方案因为是开发环境,所以没进行UglifyJs压缩,所以解决的方法来了,引入UglifyJs插件修改build目录下 的webpack.dev.conf.js配置文件,前面添加插件的引入,var UglifyJsPlugin = require('uglifyjs-webpack-plugin') // 在插件列表加上一句话,就可将..._发行时压缩vendor文件

C语言--指针详解(下)--字符指针、数组指针、指针数组、函数指针、函数指针数组(转移表)-程序员宅基地

文章浏览阅读1k次,点赞33次,收藏30次。字符指针、数组指针、指针数组、函数指针、函数指针数组涵盖了在指针学习中有关指针的绝大多数的情况,熟练掌握它们,将对学习指针有巨大的帮助。同时,指针部分是C语言学习中重要的部分之一,熟练掌握指针对于C语言学习来说很重要。

推荐文章

热门文章

相关标签