码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • centos7离线安装neo4j


    一、准备需要的rpm包

    本地环境执行如下命令:

    docker pull couchbase/centos7-systemd
    docker run -it couchbase/centos7-systemd bash
    # 可能需要换源
    yum update -y
    sed -i "s/#\?keepcache=0/keepcache=1/g" /etc/yum.conf # 缓存安装包
    rpm --import https://debian.neo4j.com/neotechnology.gpg.key
    cat <<EOF>  /etc/yum.repos.d/neo4j.repo
    [neo4j]
    name=Neo4j RPM Repository
    baseurl=https://yum.neo4j.com/stable
    enabled=1
    gpgcheck=1
    EOF
    yum install -y neo4j
    mkdir rpms
    cp /var/cache/yum/x86_64/7/*/packages/*.rpm rpms/
    tar -cJf rpms.tar.xz rpms
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    新开一个命令行窗口,执行如下命令:

    docker cp <container-id>:/root/rpms.tar.xz .
    scp rpms.tar.xz root@<server-host>:~/
    
    • 1
    • 2

    登陆服务器后,执行如下命令:

    tar xf rpms.tar.xz
    cd rpms
    python3 -c '
    from pathlib import Path
    fs=list(Path().rglob("*.rpm"))
    import os
    sudo="" if Path.home().name=="root" else "sudo "
    cmd=sudo+"rpm -ivh "
    install_all = lambda:sum(os.system(cmd+str(i))==0 for i in fs)
    total=len(fs)
    for _ in range(total):
        success=install_all()
        if success==total:
            break
    '
    neo4j status
    neo4j --version
    systemctl enable neo4j # 设为开机自启动
    cypher-shell # 进入控制台,修改默认密码
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    期间遇到了java版本不配置的问题,我装的是neo4j 4.4.25,它要求java 11
    但系统之前安装了java 17,导致neo4j start失败,解决:

    java -version
    # 17
    which java
    # /usr/bin/java
    ll `which java`
    # /usr/bin/java -> /etc/alternatives/java
    rm -f /etc/alternatives/java
    ln -s /usr/lib/jvm/java-11/bin/java /etc/alternatives/java
    java -version
    # 11
    
    javac -version
    # 17
    which javac
    # /usr/bin/javac
    ll `which javac`
    # /usr/bin/javac -> /etc/alternatives/javac
    rm -f /etc/alternatives/javac
    ln -s /usr/lib/jvm/java-11/bin/javac /etc/alternatives/javac
    javac -version
    # 11
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    不确认是否还需要配置JAVA_HOME和CLASSPATH环境变量,总之全整完后,neo4j start就可以成功启动了

  • 相关阅读:
    现在学习软件测试好找工作吗
    Appium新版本引发的一个问题
    Redis-概念、安装、基本配置
    TS中Class类的继承
    java计算机毕业设计化妆品销售网站源码+mysql数据库+系统+lw文档+部署
    128天创作纪念日
    mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
    自己在hadoop中会输错的命令
    论文阅读 DynGEM: Deep Embedding Method for Dynamic Graphs
    unity学习(56)——选择角色界面--删除角色1
  • 原文地址:https://blog.csdn.net/jaket5219999/article/details/132605882
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号