Neo4jをUbuntuにインストール

tar -xf neo4j-community-3.5.14-unix.tar.gz

tar -xf neo4j-community-3.5.14-unix.tar.gz

shvpoc@ubuntu1804:~/Downloads/neo4j-community-3.5.14$ ls -l
合計 192
-rw-r--r-- 1 shvpoc shvpoc  36005 12月 12 18:08 LICENSE.txt
-rw-r--r-- 1 shvpoc shvpoc 101655 12月 12 18:08 LICENSES.txt
-rw-r--r-- 1 shvpoc shvpoc   6546 12月 12 18:08 NOTICE.txt
-rw-r--r-- 1 shvpoc shvpoc   1598 12月 12 18:08 README.txt
-rw-r--r-- 1 shvpoc shvpoc     96 12月 12 18:08 UPGRADE.txt
drwxr-xr-x 3 shvpoc shvpoc   4096 12月 12 18:23 bin
drwxr-xr-x 2 shvpoc shvpoc   4096  1月 11 12:15 conf
drwxr-xr-x 3 shvpoc shvpoc   4096 12月 12 18:08 data
drwxr-xr-x 2 shvpoc shvpoc   4096 12月 12 18:08 import
drwxr-xr-x 2 shvpoc shvpoc  12288  1月 11 12:15 lib
drwxr-xr-x 2 shvpoc shvpoc   4096 12月 12 18:08 logs
drwxr-xr-x 2 shvpoc shvpoc   4096  1月 11 12:15 plugins
drwxr-xr-x 2 shvpoc shvpoc   4096 12月 12 18:08 run

shvpoc@ubuntu1804:~/neo4j-community-3.5.14/bin$ ./neo4j console
ERROR: Unable to find Java executable.
* Please use Oracle(R) Java(TM) 8, OpenJDK(TM) or IBM J9 to run Neo4j.
* Please see https://neo4j.com/docs/ for Neo4j installation instructions.

shvpoc@ubuntu1804:~/neo4j-community-3.5.14/bin$ java  --version
Command 'java' not found, but can be installed with:
sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

sudo apt-get install openjdk-8-jre

shvpoc@ubuntu1804:~$ sudo apt-get install openjdk-8-jre
[sudo] shvpoc のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  openjdk-8-jre-headless
提案パッケージ:
  icedtea-8-plugin fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei
以下のパッケージが新たにインストールされます:
  openjdk-8-jre openjdk-8-jre-headless
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
27.5 MB のアーカイブを取得する必要があります。
この操作後に追加で 101 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u232-b09-0ubuntu1~18.04.1 [27.4 MB]
取得:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre amd64 8u232-b09-0ubuntu1~18.04.1 [69.8 kB]
27.5 MB を 4秒 で取得しました (6,412 kB/s)
以前に未選択のパッケージ openjdk-8-jre-headless:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 196836 個のファイルとディレクトリがインストールされています。)
.../openjdk-8-jre-headless_8u232-b09-0ubuntu1~18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jre-headless:amd64 (8u232-b09-0ubuntu1~18.04.1) を展開しています...
以前に未選択のパッケージ openjdk-8-jre:amd64 を選択しています。
.../openjdk-8-jre_8u232-b09-0ubuntu1~18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jre:amd64 (8u232-b09-0ubuntu1~18.04.1) を展開しています...
openjdk-8-jre-headless:amd64 (8u232-b09-0ubuntu1~18.04.1) を設定しています ...
update-alternatives: /usr/bin/orbd (orbd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd を使います
update-alternatives: /usr/bin/servertool (servertool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool を使います
update-alternatives: /usr/bin/tnameserv (tnameserv) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv を使います
openjdk-8-jre:amd64 (8u232-b09-0ubuntu1~18.04.1) を設定しています ...
update-alternatives: /usr/bin/policytool (policytool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/policytool を使います
gnome-menus (3.13.3-11ubuntu1.1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3.18.04.2) のトリガを処理しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

vi /etc/systemd/user.conf

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# You can override the directives in this file by creating files in
# /etc/systemd/user.conf.d/*.conf.
#
# See systemd-user.conf(5) for details

[Manager]
#LogLevel=info
#LogTarget=console
#LogColor=yes
#LogLocation=no
#SystemCallArchitectures=
#TimerSlackNSec=
#DefaultTimerAccuracySec=1min
#DefaultStandardOutput=inherit
#DefaultStandardError=inherit
#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s
#DefaultRestartSec=100ms
#DefaultStartLimitIntervalSec=10s
#DefaultStartLimitBurst=5
#DefaultEnvironment=
#DefaultLimitCPU=
#DefaultLimitFSIZE=
#DefaultLimitDATA=
#DefaultLimitSTACK=
#DefaultLimitCORE=
#DefaultLimitRSS=
#DefaultLimitNOFILE=60000
#DefaultLimitAS=
#DefaultLimitNPROC=
#DefaultLimitMEMLOCK=
#DefaultLimitLOCKS=
#DefaultLimitSIGPENDING=
#DefaultLimitMSGQUEUE=
#DefaultLimitNICE=
#DefaultLimitRTPRIO=
#DefaultLimitRTTIME=                                                                                                                          

sudo vi limits.conf

shvpoc@ubuntu1804:/etc/security$ sudo vi limits.conf
shvpoc@ubuntu1804:/etc/security$ cat limits.conf
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - a user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#        - NOTE: group and wildcard limits are not applied to root.
#          To apply a limit to the root user, <domain> must be
#          the literal username root.
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority
#        - chroot - change root to directory (Debian-specific)
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4

neo4j	hard	nofile	60000
neo4j	soft	nofile	60000

# End of file
shvpoc@ubuntu1804:/etc/security$ 

sudo systemctl daemon-reload

shvpoc@ubuntu1804:/etc/security$ sudo systemctl daemon-reload

Reboot

Reboot your machine.

./neo4j console

shvpoc@ubuntu1804:~/neo4j-community-3.5.14/bin$ ./neo4j console
Active database: graph.db
Directories in use:
  home:         /home/shvpoc/neo4j-community-3.5.14
  config:       /home/shvpoc/neo4j-community-3.5.14/conf
  logs:         /home/shvpoc/neo4j-community-3.5.14/logs
  plugins:      /home/shvpoc/neo4j-community-3.5.14/plugins
  import:       /home/shvpoc/neo4j-community-3.5.14/import
  data:         /home/shvpoc/neo4j-community-3.5.14/data
  certificates: /home/shvpoc/neo4j-community-3.5.14/certificates
  run:          /home/shvpoc/neo4j-community-3.5.14/run
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
2020-01-11 04:43:29.210+0000 INFO  ======== Neo4j 3.5.14 ========
2020-01-11 04:43:29.221+0000 INFO  Starting...
2020-01-11 04:43:31.048+0000 INFO  Bolt enabled on 127.0.0.1:7687.
2020-01-11 04:43:32.459+0000 INFO  Started.
2020-01-11 04:43:33.423+0000 INFO  Remote interface available at http://localhost:7474/

WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.


http://localhost:7474/


Reference
2.3.3. Linux tarball installation
https://neo4j.com/docs/operations-manual/current/installation/linux/tarball/