服务器部署neo4j图数据库(4.4版本)

1.清理原有neo4j配置:

  • 原有neo4j没有安装成功或想重新安装时

1.卸载现有neo4j安装

sudo yum remove neo4j

2.清理 Neo4j数据目录,删除 Neo4j 的数据目录和配置文件。

sudo rm -rf /var/lib/neo4j
sudo rm -rf /etc/neo4j
sudo rm -rf /var/log/neo4j

3.清理 YUM 缓存,确保没有残留的 Neo4j包

sudo yum clean all

2.添加neo4j仓库:

1.下载并安装 Ne04j仓库配置文件

    使用 curl 下载 Neo4j 的 YUM 仓库配置文件:

sudo curl -o /etc/yum.repos.d/neo4j.repo https://neo4j.com/artifact.php?name=neo4j-stable-yum.repo

2.更新 YUM 缓存以包含新的仓库

sudo yum makecache

3.安装 Neo4j

sudo yum install neo4j

4.编辑 Neo4j 的配置文件 /etc/neo4j/neo4j.conf,根据需要进行配置。常见的配置选项包括
   4.1启用远程连接:

  dbms.connectors.default_listen_address=0.0.0.0
  

   4.2设置内存限制:

  dbms.memory.heap.initial_size=512m
  dbms.memory.heap.max_size=1024m
  

   4.3设置日志级别:

  dbms.logs.debug.level=INFO
  

3.启动Neo4j 服务:

1.启动 Neo4j 服务

sudo systemctl start neo4j

2.设置 Neo4j 服务在系统启动时自动启动

sudo systemctl enable neo4j

3.检查服务状态,确保 Neo4j 服务正在运行:

sudo systemctl status neo4j

4.访问neo4j:

1.打开浏览器,访问 Neo4j 的 Web 界面,默认地址为 http://yourIp:7474。首次访问时,你将被要求设置管理员密码

5.防火墙配置:

1.如果你的服务器启用了防火墙,确保允许 Neo4j 的端口(默认为 7474 和 7687)通过

sudo firewall-cmd --permanent --add-port=7474/tcp
sudo firewall-cmd --permanent --add-port=7687/tcp
sudo firewall-cmd --reload

6.验证安装:

1.你可以使用 neo4j-admin 命令来验证安装是否成功

sudo neo4j-admin check

如果安装完成后访问不了neo4j的web页面,请检查一下服务器是否为端口配置了安全组

### Ubuntu安装和配置 Neo4j #### 更新包列表并安装 Neo4j 及其依赖项 为了确保所有软件包都是最新的,在安装 Neo4j 前需更新本地的 APT 软件源缓存。之后可执行命令来下载并安装 Neo4j 和所需的所有依赖关系,这期间会自动处理兼容版本的 Java 安装: ```bash sudo apt update && sudo apt install neo4j -y ``` 此操作过程中可能会提示确认安装额外组件,输入 `Y` 即可继续[^1]。 #### 向系统添加 Neo4j 的官方 GPG 密钥与仓库地址 为了让系统的包管理器信任来自 Neo4j 官方站点发布的文件,并能正常获取最新稳定版的信息,需要先导入官方提供的公钥,并指定对应的APT源路径: 对于特定版本如 3.5 或者 4.4 版本来说,可以通过如下指令完成上述工作: ```bash wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add - echo 'deb https://debian.neo4j.com stable 3.5' | sudo tee /etc/apt/sources.list.d/neo4j.list # 如果想要其他版本比如4.4,则替换最后部分为 "stable 4.4" ``` 接着再次刷新一下软件库索引以便使更改生效: ```bash sudo apt-get update ``` 随后便可以根据需求选择不同类型的发行版进行部署,这里以社区版为例说明: ```bash sudo apt install neo4j=1:3.5.0~b2-0ubuntu1 # 对应于具体的小版本号 ``` 注意这里的版本号应当依据实际情况调整[^3]。 #### 设置开机自启以及立即启动服务 当一切顺利后,默认情况下 Neo4j 不会在服务器重启时自动开启;为此要通过 Systemd 来设定相应的策略,从而实现随机器一同唤醒的功能。同时也可以立刻激活当前实例供即时访问使用: ```bash sudo systemctl enable neo4j.service sudo systemctl start neo4j.service ``` 如果遇到权限不足或者其他错误信息阻止客户端连接到数据库引擎的话,可能是因为认证失败所引起的授权问题。此时应该检查默认管理员账户(`neo4j`)及其密码是否正确无误[^5]。 #### 下载预编译二进制压缩包方式快速搭建环境(适用于某些特殊场景) 除了借助操作系统自带工具链外,还可以直接从官方网站下载 tarball 形式的归档文件来进行离线安装。这种方式尤其适合那些网络条件不佳或是希望完全掌控整个流程的人群。例如针对 Community Edition v5.x 系列而言,可以从下面链接处取得相应资源: [https://neo4j.com/artifact.php?name=neo4j-community-5.18.1-unix.tar.gz](https://neo4j.com/artifact.php?name=neo4j-community-5.18.1-unix.tar.gz) 解压后的目录结构即代表完整的应用框架,只需按照官方文档指引逐步操作即可成功建立开发测试平台[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值