当前位置:   article > 正文

如何设置虚拟机里面的neo4j可以在本机访问_如何连接到虚拟机中创建的neo4j服务

如何连接到虚拟机中创建的neo4j服务

目录

  1. 前提条件
  2. 步骤
    • 检查Neo4j配置文件
    • 重启Neo4j服务
    • 配置防火墙
    • 在主机上访问Neo4j
    • 网络配置
  3. 示例
  4. 处理警告消息

环境介绍

  • 操作系统:Ubuntu 16.04(虚拟机)
  • 数据库:neo4j-community-3.5.12-unix.tar.gz
  • 网络配置:桥接模式或NAT模式
  • 工具:ifconfigip a 查看IP地址,ufw 配置防火墙

前提条件

  • 您已经在虚拟机上安装并配置了Neo4j。
  • 您有一个网络桥接或NAT配置,使得虚拟机和主机可以相互通信。

步骤

  1. 检查Neo4j配置文件
    • 在虚拟机中,打开Neo4j的配置文件 neo4j.conf。通常路径为 /etc/neo4j/neo4j.conf/usr/local/neo4j/conf/neo4j.conf
    • 编辑 neo4j.conf 文件:
      sudo nano /etc/neo4j/neo4j.conf
      
      • 1
    • 查找并修改以下配置项,使其监听所有网络接口:
      dbms.default_listen_address=0.0.0.0
      dbms.default_advertised_address=<虚拟机的IP地址>
      
      • 1
      • 2

<虚拟机的IP地址>获取
在虚拟机中的终端输入ifconfig即可得到inet
在这里插入图片描述
如图为配置好的
在这里插入图片描述

  1. 重启Neo4j服务
    sudo systemctl restart neo4j
    
    • 1

如果这个没有配置全局的话就要这样
假如你安装的目录为cd /usr/local/neo4j
那么你就可以使用这个命令

hadoop@ubuntu:/usr/local/neo4j$ ./bin/neo4j start
Active database: graph.db
Directories in use:
  home:         /usr/local/neo4j
  config:       /usr/local/neo4j/conf
  logs:         /usr/local/neo4j/logs
  plugins:      /usr/local/neo4j/plugins
  import:       /usr/local/neo4j/import
  data:         /usr/local/neo4j/data
  certificates: /usr/local/neo4j/certificates
  run:          /usr/local/neo4j/run
Neo4j is already running (pid 3715).

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  1. 配置防火墙

    • 确保Neo4j的默认端口(7474、7687)在虚拟机的防火墙中是开放的。
    • 使用以下命令检查并开放端口:
      sudo ufw allow 7474
      sudo ufw allow 7687
      
      • 1
      • 2
  2. 在主机上访问Neo4j

    • 找到虚拟机的IP地址,可以使用 ifconfigip a 命令查看。
    • 在主机的浏览器中,输入以下URL来访问Neo4j:
      http://<虚拟机的IP地址>:7474
      
      • 1
    • 例如,如果虚拟机的IP地址是 192.168.111.142,那么访问URL应该是 http://192.168.111.142:7474
  3. 网络配置

    • 确保虚拟机的网络模式配置为桥接模式或NAT模式,并且主机和虚拟机在同一网络段内,以便相互访问。

示例

假设虚拟机的IP地址是 http://192.168.111.142,并且Neo4j已经按照上述步骤配置好,那么在主机浏览器中输入 http://192.168.111.142:7474 就可以访问Neo4j的Web界面。
在这里插入图片描述

假如你运行启动服务命令出现

在这里插入图片描述

处理警告消息

您提到的警告消息 WARNING: Max 1024 open files allowed, minimum of 40000 recommended. 是指当前系统配置允许的最大打开文件数过低,这可能会影响Neo4j的性能。您可以通过以下步骤来增加这个限制:

  1. 编辑系统配置文件
    打开 /etc/security/limits.conf 文件,添加以下行:

    sudo vim /etc/security/limits.conf
    
    • 1

    添加以下内容:

    * soft nofile 40000
    * hard nofile 40000
    
    • 1
    • 2
  2. 重新启动系统
    这些更改需要重新启动系统才能生效:

    sudo reboot
    
    • 1
  3. 验证更改
    重新启动系统后,可以使用以下命令验证更改是否生效:

    ulimit -n
    
    • 1

这样配置之后,您应该可以从主机访问虚拟机中的Neo4j。如果在配置过程中遇到任何问题,欢迎随时向我询问。

希望这些步骤能帮助您顺利重启Neo4j服务并解决相关的配置问题。如果您有任何进一步的问题,请随时询问。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/902338
推荐阅读
相关标签
  

闽ICP备14008679号