• CentOS下Neo4j安装教程


    本文记录一下在CentOS 6.7上,安装neo4j图数据库,本文安装的版本为neo4j-community-2.3.9-unix.tar.gz。

    下载Neo4j安装包

    使用wget命令获取Neo4j安装包~如:

    [root@dev18 srv]# wget https://neo4j.com/artifact.php?name=neo4j-community-2.3.9-unix.tar.gz
    --2017-03-24 18:42:00--  https://neo4j.com/artifact.php?name=neo4j-community-2.3.9-unix.tar.gz
    Resolving neo4j.com... 50.19.98.36, 54.204.9.74
    Connecting to neo4j.com|50.19.98.36|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 58730611 (56M) [application/x-gzip]
    Saving to: “artifact.php?name=neo4j-community-2.3.9-unix.tar.gz”
    
    100%[====================================================================================================================================================================================================================================>] 58,730,611  6.87K/s   in 48m 10s 
    
    2017-03-24 19:30:11 (19.8 KB/s) - “artifact.php?name=neo4j-community-2.3.9-unix.tar.gz” saved [58730611/58730611]
    

    解压Neo4j安装包

    使用tar -zvxf 命令解压neo4j安装包~ 如:

    root@dev18 srv]# tar -zvxf artifact.php?name=neo4j-community-2.3.9-unix.tar.gz 
    neo4j-community-2.3.9/
    neo4j-community-2.3.9/bin/
    neo4j-community-2.3.9/data/
    neo4j-community-2.3.9/data/import/
    neo4j-community-2.3.9/data/log/
    neo4j-community-2.3.9/conf/
    neo4j-community-2.3.9/system/
    neo4j-community-2.3.9/system/lib/
    neo4j-community-2.3.9/lib/
    neo4j-community-2.3.9/plugins/
    neo4j-community-2.3.9/bin/README.txt
    neo4j-community-2.3.9/data/import/README.txt
    neo4j-community-2.3.9/data/log/README.txt
    neo4j-community-2.3.9/data/README.txt
    neo4j-community-2.3.9/CHANGES.txt
    neo4j-community-2.3.9/LICENSES.txt
    neo4j-community-2.3.9/conf/neo4j-wrapper.conf
    neo4j-community-2.3.9/conf/neo4j-server.properties
    neo4j-community-2.3.9/conf/neo4j-http-logging.xml
    neo4j-community-2.3.9/conf/README.txt
    neo4j-community-2.3.9/conf/neo4j.properties
    neo4j-community-2.3.9/system/lib/README.txt
    neo4j-community-2.3.9/system/README.txt
    neo4j-community-2.3.9/lib/README.txt
    neo4j-community-2.3.9/NOTICE.txt
    neo4j-community-2.3.9/README.txt
    neo4j-community-2.3.9/LICENSE.txt
    neo4j-community-2.3.9/plugins/README.txt
    neo4j-community-2.3.9/bin/Neo4j-Management/
    neo4j-community-2.3.9/bin/neo4j-import
    neo4j-community-2.3.9/bin/neo4j-shell
    neo4j-community-2.3.9/bin/neo4j-installer
    neo4j-community-2.3.9/bin/utils
    neo4j-community-2.3.9/bin/neo4j
    neo4j-community-2.3.9/system/resources/
    neo4j-community-2.3.9/system/resources/org.neo4j.server.plist
    neo4j-community-2.3.9/UPGRADE.txt
    neo4j-community-2.3.9/lib/neo4j-kernel-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-primitive-collections-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-unsafe-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-function-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-io-2.3.9.jar
    neo4j-community-2.3.9/lib/commons-lang3-3.3.2.jar
    neo4j-community-2.3.9/lib/neo4j-csv-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-logging-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-lucene-index-2.3.9.jar
    neo4j-community-2.3.9/lib/lucene-core-3.6.2.jar
    neo4j-community-2.3.9/lib/neo4j-graph-algo-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-udc-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-graph-matching-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-cypher-2.3.9.jar
    neo4j-community-2.3.9/lib/scala-library-2.11.7.jar
    neo4j-community-2.3.9/lib/scala-reflect-2.11.7.jar
    neo4j-community-2.3.9/lib/scala-parser-combinators_2.11-1.0.4.jar
    neo4j-community-2.3.9/lib/neo4j-codegen-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-cypher-compiler-1.9_2.11-2.0.5.jar
    neo4j-community-2.3.9/lib/neo4j-cypher-compiler-2.2_2.11-2.2.10.jar
    neo4j-community-2.3.9/lib/parboiled-scala_2.11-1.1.7.jar
    neo4j-community-2.3.9/lib/parboiled-core-1.1.7.jar
    neo4j-community-2.3.9/lib/concurrentlinkedhashmap-lru-1.4.2.jar
    neo4j-community-2.3.9/lib/neo4j-cypher-compiler-2.3-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-cypher-frontend-2.3-2.3.9.jar
    neo4j-community-2.3.9/lib/opencsv-2.3.jar
    neo4j-community-2.3.9/lib/neo4j-jmx-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-consistency-check-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-consistency-check-legacy-2.3.9.jar
    neo4j-community-2.3.9/lib/server-api-2.3.9.jar
    neo4j-community-2.3.9/lib/neo4j-shell-2.3.9.jar
    neo4j-community-2.3.9/lib/jline-2.12.jar
    neo4j-community-2.3.9/lib/neo4j-import-tool-2.3.9.jar
    neo4j-community-2.3.9/system/lib/asm-5.0.2.jar
    neo4j-community-2.3.9/system/lib/neo4j-server-2.3.9.jar
    neo4j-community-2.3.9/system/lib/jsr311-api-1.1.2.r612.jar
    neo4j-community-2.3.9/system/lib/commons-configuration-1.10.jar
    neo4j-community-2.3.9/system/lib/commons-lang-2.6.jar
    neo4j-community-2.3.9/system/lib/commons-logging-1.1.1.jar
    neo4j-community-2.3.9/system/lib/commons-digester-2.1.jar
    neo4j-community-2.3.9/system/lib/commons-beanutils-1.8.3.jar
    neo4j-community-2.3.9/system/lib/neo4j-browser-2.3.9.jar
    neo4j-community-2.3.9/system/lib/logback-classic-1.1.2.jar
    neo4j-community-2.3.9/system/lib/logback-core-1.1.2.jar
    neo4j-community-2.3.9/system/lib/slf4j-api-1.7.6.jar
    neo4j-community-2.3.9/system/lib/logback-access-1.1.2.jar
    neo4j-community-2.3.9/system/lib/jetty-server-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/javax.servlet-api-3.1.0.jar
    neo4j-community-2.3.9/system/lib/jetty-http-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-util-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-io-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-webapp-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-xml-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-servlet-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jetty-security-9.2.9.v20150224.jar
    neo4j-community-2.3.9/system/lib/jersey-server-1.19.jar
    neo4j-community-2.3.9/system/lib/jersey-core-1.19.jar
    neo4j-community-2.3.9/system/lib/jersey-servlet-1.19.jar
    neo4j-community-2.3.9/system/lib/netty-all-4.0.28.Final.jar
    neo4j-community-2.3.9/system/lib/commons-io-2.4.jar
    neo4j-community-2.3.9/system/lib/jackson-jaxrs-1.9.13.jar
    neo4j-community-2.3.9/system/lib/jackson-core-asl-1.9.13.jar
    neo4j-community-2.3.9/system/lib/jackson-mapper-asl-1.9.13.jar
    neo4j-community-2.3.9/system/lib/rrd4j-2.2.jar
    neo4j-community-2.3.9/system/lib/rhino-1.7R4.jar
    neo4j-community-2.3.9/system/lib/bcprov-jdk15on-1.52.jar
    neo4j-community-2.3.9/system/lib/bcpkix-jdk15on-1.52.jar
    neo4j-community-2.3.9/system/lib/jersey-multipart-1.19.jar
    neo4j-community-2.3.9/system/lib/mimepull-1.9.3.jar
    neo4j-community-2.3.9/system/lib/neo4j-server-2.3.9-static-web.jar
    [root@dev18 srv]# 
    

    修改目录名neo4j-community-2.3.9到neo4j~

    [root@dev18 srv]# mv neo4j-community-2.3.9/ neo4j
    [root@dev18 srv]# 

    启动

    进入neo4j的bin目录,使用./neo4j console ~~

    [root@dev18 neo4j]# cd bin
    [root@dev18 bin]# ll
    total 48
    -rwxr-xr-x 1 112 nfsnobody 10712 Jan 18 19:14 neo4j
    -rwxr-xr-x 1 112 nfsnobody  3652 Jan 18 19:14 neo4j-import
    -rwxr-xr-x 1 112 nfsnobody  4445 Jan 18 19:14 neo4j-installer
    drwxr-xr-x 2 112 nfsnobody  4096 Jan 18 19:14 Neo4j-Management
    -rwxr-xr-x 1 112 nfsnobody  3520 Jan 18 19:14 neo4j-shell
    -rw-r--r-- 1 112 nfsnobody   136 Jan 18 19:14 README.txt
    -rwxr-xr-x 1 112 nfsnobody 10642 Jan 18 19:14 utils
    

    查看进程~

    [root@dev18 ~]# ps -ef| grep neo4j
    root     20854 20815  6 19:55 pts/2    00:00:19 /usr/java/jdk1.7.0_71/bin/java -cp /srv/neo4j/lib/commons-lang3-3.3.2.jar:/srv/neo4j/lib/concurrentlinkedhashmap-lru-1.4.2.jar:/srv/neo4j/lib/jline-2.12.jar:/srv/neo4j/lib/lucene-core-3.6.2.jar:/srv/neo4j/lib/neo4j-codegen-2.3.9.jar:/srv/neo4j/lib/neo4j-consistency-check-2.3.9.jar:/srv/neo4j/lib/neo4j-consistency-check-legacy-2.3.9.jar:/srv/neo4j/lib/neo4j-csv-2.3.9.jar:/srv/neo4j/lib/neo4j-cypher-2.3.9.jar:/srv/neo4j/lib/neo4j-cypher-compiler-1.9_2.11-2.0.5.jar:/srv/neo4j/lib/neo4j-cypher-compiler-2.2_2.11-2.2.10.jar:/srv/neo4j/lib/neo4j-cypher-compiler-2.3-2.3.9.jar:/srv/neo4j/lib/neo4j-cypher-frontend-2.3-2.3.9.jar:/srv/neo4j/lib/neo4j-function-2.3.9.jar:/srv/neo4j/lib/neo4j-graph-algo-2.3.9.jar:/srv/neo4j/lib/neo4j-graph-matching-2.3.9.jar:/srv/neo4j/lib/neo4j-import-tool-2.3.9.jar:/srv/neo4j/lib/neo4j-io-2.3.9.jar:/srv/neo4j/lib/neo4j-jmx-2.3.9.jar:/srv/neo4j/lib/neo4j-kernel-2.3.9.jar:/srv/neo4j/lib/neo4j-logging-2.3.9.jar:/srv/neo4j/lib/neo4j-lucene-index-2.3.9.jar:/srv/neo4j/lib/neo4j-primitive-collections-2.3.9.jar:/srv/neo4j/lib/neo4j-shell-2.3.9.jar:/srv/neo4j/lib/neo4j-udc-2.3.9.jar:/srv/neo4j/lib/neo4j-unsafe-2.3.9.jar:/srv/neo4j/lib/opencsv-2.3.jar:/srv/neo4j/lib/parboiled-core-1.1.7.jar:/srv/neo4j/lib/parboiled-scala_2.11-1.1.7.jar:/srv/neo4j/lib/scala-library-2.11.7.jar:/srv/neo4j/lib/scala-parser-combinators_2.11-1.0.4.jar:/srv/neo4j/lib/scala-reflect-2.11.7.jar:/srv/neo4j/lib/server-api-2.3.9.jar:/srv/neo4j/system/lib/asm-5.0.2.jar:/srv/neo4j/system/lib/bcpkix-jdk15on-1.52.jar:/srv/neo4j/system/lib/bcprov-jdk15on-1.52.jar:/srv/neo4j/system/lib/commons-beanutils-1.8.3.jar:/srv/neo4j/system/lib/commons-configuration-1.10.jar:/srv/neo4j/system/lib/commons-digester-2.1.jar:/srv/neo4j/system/lib/commons-io-2.4.jar:/srv/neo4j/system/lib/commons-lang-2.6.jar:/srv/neo4j/system/lib/commons-logging-1.1.1.jar:/srv/neo4j/system/lib/jackson-core-asl-1.9.13.jar:/srv/neo4j/system/lib/jackson-jaxrs-1.9.13.jar:/srv/neo4j/system/lib/jackson-mapper-asl-1.9.13.jar:/srv/neo4j/system/lib/javax.servlet-api-3.1.0.jar:/srv/neo4j/system/lib/jersey-core-1.19.jar:/srv/neo4j/system/lib/jersey-multipart-1.19.jar:/srv/neo4j/system/lib/jersey-server-1.19.jar:/srv/neo4j/system/lib/jersey-servlet-1.19.jar:/srv/neo4j/system/lib/jetty-http-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-io-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-security-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-server-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-servlet-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-util-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-webapp-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jetty-xml-9.2.9.v20150224.jar:/srv/neo4j/system/lib/jsr311-api-1.1.2.r612.jar:/srv/neo4j/system/lib/logback-access-1.1.2.jar:/srv/neo4j/system/lib/logback-classic-1.1.2.jar:/srv/neo4j/system/lib/logback-core-1.1.2.jar:/srv/neo4j/system/lib/mimepull-1.9.3.jar:/srv/neo4j/system/lib/neo4j-browser-2.3.9.jar:/srv/neo4j/system/lib/neo4j-server-2.3.9.jar:/srv/neo4j/system/lib/neo4j-server-2.3.9-static-web.jar:/srv/neo4j/system/lib/netty-all-4.0.28.Final.jar:/srv/neo4j/system/lib/rhino-1.7R4.jar:/srv/neo4j/system/lib/rrd4j-2.2.jar:/srv/neo4j/system/lib/slf4j-api-1.7.6.jar:/srv/neo4j/conf -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:hashCode=5 -Dneo4j.ext.udc.source=tarball -Dneo4j.home=/srv/neo4j -Dneo4j.instance=/srv/neo4j -Dfile.encoding=UTF-8 org.neo4j.server.CommunityBootstrapper
    root     21027 21009  0 20:00 pts/0    00:00:00 grep neo4j
    [root@dev18 ~]# 
    [root@dev18 bin]# ./neo4j console
    Starting Neo4j Server console-mode...
    2017-03-24 19:55:51.577+0800 INFO  No SSL certificate found, generating a self-signed certificate..
    2017-03-24 19:55:58.076+0800 INFO  Successfully started database
    2017-03-24 19:55:58.154+0800 INFO  Starting HTTP on port 7474 (2 threads available)
    2017-03-24 19:55:58.477+0800 INFO  Enabling HTTPS on port 7473
    2017-03-24 19:55:58.593+0800 INFO  Mounting static content at /webadmin
    2017-03-24 19:55:58.671+0800 INFO  Mounting static content at /browser
    2017-03-24 19:56:03.075+0800 INFO  Remote interface ready and available at http://localhost:7474/
    

    访问Admin UI问题

    使用http://<IP>:7474访问neo4j的管理页面,访问不了~

    解决方法

    本文采用的方法,修改<neo4j_home>/conf目录下的neo4j-server.properties配置文件~

    [root@dev18 neo4j]# cd conf/
    [root@dev18 conf]# ll
    total 24
    -rw-r--r-- 1  112 nfsnobody 1454 Jan 18 19:14 neo4j-http-logging.xml
    -rw-r--r-- 1  112 nfsnobody 1796 Jan 18 19:14 neo4j.properties
    -rw-r--r-- 1  112 nfsnobody 3255 Jan 18 19:14 neo4j-server.properties
    -rw-r--r-- 1  112 nfsnobody 2288 Jan 18 19:14 neo4j-wrapper.conf
    -rw-r--r-- 1  112 nfsnobody  762 Jan 18 19:14 README.txt
    drwxr-xr-x 2 root root      4096 Mar 24 19:55 ssl
    [root@dev18 conf]# 
    [root@dev18 conf]# 
    [root@dev18 conf]# vim neo4j-server.properties 
    

    将原先注释掉的选项,去掉注释“#”, 好让其它的ip也能访问~

    修改好配置之后,重新启动~

    [root@dev18 bin]# 
    [root@dev18 bin]# ./neo4j console
    Starting Neo4j Server console-mode...
    2017-03-24 20:09:58.801+0800 INFO  Successfully started database
    2017-03-24 20:09:58.843+0800 INFO  Starting HTTP on port 7474 (2 threads available)
    2017-03-24 20:09:59.155+0800 INFO  Enabling HTTPS on port 7473
    2017-03-24 20:09:59.277+0800 INFO  Mounting static content at /webadmin
    2017-03-24 20:09:59.385+0800 INFO  Mounting static content at /browser
    2017-03-24 20:10:03.472+0800 INFO  Remote interface ready and available at http://0.0.0.0:7474/
    

    访问http://<IP>:7474,可以展示UI界面了~

    设置密码~

    设置密码后,进入页面,可以看到很多的说明教程,有兴趣的读者可以搭建一个玩玩~

    参考文章: 

    https://my.oschina.net/wangmengjun/blog/866511

  • 相关阅读:
    LRU缓存机制的实现
    用docker配置mysql主从复制
    策略模式,以及最近用到的策略模式
    2021"MINIEYE杯"中超(7~10)补题
    2021"MINIEYE杯"中超(6)补题
    2021"MINIEYE杯"中超(5)补题
    2021"MINIEYE杯"中超(4)补题
    2021"MINIEYE杯"中超(3)补题
    2021暑期个人赛4补题 (待补充)
    2021暑期个人赛2补题 (待补充)
  • 原文地址:https://www.cnblogs.com/huzixia/p/10402421.html
Copyright © 2020-2023  润新知