0% found this document useful (0 votes)
35 views6 pages

Neo4j Interview3

The document shows the steps to install Neo4j on Linux by downloading the Neo4j tarball, extracting it, installing Java, and starting Neo4j. It creates a directory for Neo4j, downloads and extracts the tarball, checks the contents, installs Java 17, and runs the Neo4j console to start it.

Uploaded by

mnpaliwaldse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views6 pages

Neo4j Interview3

The document shows the steps to install Neo4j on Linux by downloading the Neo4j tarball, extracting it, installing Java, and starting Neo4j. It creates a directory for Neo4j, downloads and extracts the tarball, checks the contents, installs Java 17, and runs the Neo4j console to start it.

Uploaded by

mnpaliwaldse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

#1)

mkdir -p /mnt/d/neo4-binary
cd /mnt/d/neo4-binary

#2)
ls -ltrh
total 116M
-rwxrwxrwx 1 paliwal paliwal 116M Apr 6 17:44 neo4j-community-5.18.1-unix.tar.gz

#3)
tar -xf neo4j-community-5.18.1-unix.tar.gz
ls -ltrh
total 116M
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 neo4j-community-5.18.1
-rwxrwxrwx 1 paliwal paliwal 116M Apr 6 17:44 neo4j-community-5.18.1-unix.tar.gz

#4)
ls -ltrh neo4j-community-5.18.1
total 152K
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 run
-rwxrwxrwx 1 paliwal paliwal 52 Mar 14 20:59 packaging_info
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 logs
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 licenses
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 import
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 data
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 20:59 certificates
-rwxrwxrwx 1 paliwal paliwal 94 Mar 14 20:59 UPGRADE.txt
-rwxrwxrwx 1 paliwal paliwal 1.4K Mar 14 20:59 README.txt
-rwxrwxrwx 1 paliwal paliwal 11K Mar 14 20:59 NOTICE.txt
-rwxrwxrwx 1 paliwal paliwal 98K Mar 14 20:59 LICENSES.txt
-rwxrwxrwx 1 paliwal paliwal 36K Mar 14 20:59 LICENSE.txt
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:05 bin
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:50 plugins
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:50 conf
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:50 lib
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:50 labs

#5)
ls -ltrh neo4j-community-5.18.1/bin
total 16K
-rwxrwxrwx 1 paliwal paliwal 4.9K Mar 14 21:04 cypher-shell
-rwxrwxrwx 1 paliwal paliwal 3.5K Mar 14 21:16 neo4j-admin
-rwxrwxrwx 1 paliwal paliwal 3.5K Mar 14 21:16 neo4j
drwxrwxrwx 1 paliwal paliwal 512 Mar 14 21:16 completion

#6)start neo4j

https://neo4j.com/docs/operations-manual/current/installation/linux/tarball/
https://www.geeksforgeeks.org/neo4j-installation/

Start Neo4j:

To run Neo4j as a console application, use: <NEO4J_HOME>/bin/neo4j console.


To run Neo4j in a background process, use: <NEO4J_HOME>/bin/neo4j start.

nohup neo4j console &


[1] 52
nohup: ignoring input and appending output to 'nohup.out'
neo4j console
Unsupported Java 1.8.0_401 detected. Please use Java(TM) 17 or Java(TM) 21 to run
Neo4j Server.

#7)

export JAVA_HOME=/mnt/d/neo4-binary/jdk-22
export PATH=$PATH:$JAVA_HOME/bin

#8)
apt install openjdk-17-jdk openjdk-17-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libice-dev libpthread-stubs0-dev libsm-dev libx11-6 libx11-dev libxau-dev
libxcb1-dev libxdmcp-dev libxt-dev openjdk-17-jdk-headless openjdk-17-jre-headless
x11proto-core-dev x11proto-dev xorg-sgml-doctools
xtrans-dev
Suggested packages:
libice-doc libsm-doc libx11-doc libxcb-doc libxt-doc openjdk-17-demo openjdk-17-
source visualvm libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-
microhei | fonts-wqy-zenhei fonts-indic
The following NEW packages will be installed:
libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev libxcb1-dev
libxdmcp-dev libxt-dev openjdk-17-jdk openjdk-17-jdk-headless openjdk-17-jre
openjdk-17-jre-headless x11proto-core-dev
x11proto-dev xorg-sgml-doctools xtrans-dev
The following packages will be upgraded:
libx11-6
1 upgraded, 16 newly installed, 0 to remove and 268 not upgraded.
Need to get 120 MB of archives.
After this operation, 281 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libx11-6 amd64
2:1.6.9-2ubuntu1.6 [577 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 xorg-sgml-doctools all
1:1.11-1 [12.9 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 x11proto-dev all 2019.2-
1ubuntu1 [594 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 x11proto-core-dev all
2019.2-1ubuntu1 [2620 B]
Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libice-dev amd64 2:1.0.10-
0ubuntu1 [47.8 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libpthread-stubs0-dev amd64
0.4-1 [5384 B]
Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 libsm-dev amd64 2:1.2.3-1
[17.0 kB]
Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libxau-dev amd64 1:1.0.9-
0ubuntu1 [9552 B]
Get:9 http://archive.ubuntu.com/ubuntu focal/main amd64 libxdmcp-dev amd64 1:1.1.3-
0ubuntu1 [25.3 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 xtrans-dev all 1.4.0-1
[68.9 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb1-dev amd64 1.14-2
[80.5 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libx11-dev amd64
2:1.6.9-2ubuntu1.6 [648 kB]
Get:13 http://archive.ubuntu.com/ubuntu focal/main amd64 libxt-dev amd64 1:1.1.5-1
[395 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-17-
jre-headless amd64 17.0.10+7-1~20.04.1 [43.7 MB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-17-jre
amd64 17.0.10+7-1~20.04.1 [185 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-17-
jdk-headless amd64 17.0.10+7-1~20.04.1 [71.3 MB]
Get:17 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 openjdk-17-jdk
amd64 17.0.10+7-1~20.04.1 [2365 kB]
Fetched 120 MB in 18s (6798 kB/s)
(Reading database ... 63684 files and directories currently installed.)
Preparing to unpack .../00-libx11-6_2%3a1.6.9-2ubuntu1.6_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.9-2ubuntu1.6) over (2:1.6.9-2ubuntu1.2) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../01-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../02-x11proto-dev_2019.2-1ubuntu1_all.deb ...
Unpacking x11proto-dev (2019.2-1ubuntu1) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../03-x11proto-core-dev_2019.2-1ubuntu1_all.deb ...
Unpacking x11proto-core-dev (2019.2-1ubuntu1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../04-libice-dev_2%3a1.0.10-0ubuntu1_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.0.10-0ubuntu1) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../05-libpthread-stubs0-dev_0.4-1_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.4-1) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../06-libsm-dev_2%3a1.2.3-1_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.3-1) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../07-libxau-dev_1%3a1.0.9-0ubuntu1_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.9-0ubuntu1) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../08-libxdmcp-dev_1%3a1.1.3-0ubuntu1_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.3-0ubuntu1) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../09-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../10-libxcb1-dev_1.14-2_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.14-2) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../11-libx11-dev_2%3a1.6.9-2ubuntu1.6_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.6.9-2ubuntu1.6) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../12-libxt-dev_1%3a1.1.5-1_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.1.5-1) ...
Selecting previously unselected package openjdk-17-jre-headless:amd64.
Preparing to unpack .../13-openjdk-17-jre-headless_17.0.10+7-
1~20.04.1_amd64.deb ...
Unpacking openjdk-17-jre-headless:amd64 (17.0.10+7-1~20.04.1) ...
Selecting previously unselected package openjdk-17-jre:amd64.
Preparing to unpack .../14-openjdk-17-jre_17.0.10+7-1~20.04.1_amd64.deb ...
Unpacking openjdk-17-jre:amd64 (17.0.10+7-1~20.04.1) ...
Selecting previously unselected package openjdk-17-jdk-headless:amd64.
Preparing to unpack .../15-openjdk-17-jdk-headless_17.0.10+7-
1~20.04.1_amd64.deb ...
Unpacking openjdk-17-jdk-headless:amd64 (17.0.10+7-1~20.04.1) ...
Selecting previously unselected package openjdk-17-jdk:amd64.
Preparing to unpack .../16-openjdk-17-jdk_17.0.10+7-1~20.04.1_amd64.deb ...
Unpacking openjdk-17-jdk:amd64 (17.0.10+7-1~20.04.1) ...
Setting up libpthread-stubs0-dev:amd64 (0.4-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up openjdk-17-jre-headless:amd64 (17.0.10+7-1~20.04.1) ...
Setting up libx11-6:amd64 (2:1.6.9-2ubuntu1.6) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up x11proto-dev (2019.2-1ubuntu1) ...
Setting up libxau-dev:amd64 (1:1.0.9-0ubuntu1) ...
Setting up libice-dev:amd64 (2:1.0.10-0ubuntu1) ...
Setting up libsm-dev:amd64 (2:1.2.3-1) ...
Setting up openjdk-17-jre:amd64 (17.0.10+7-1~20.04.1) ...
Setting up libxdmcp-dev:amd64 (1:1.1.3-0ubuntu1) ...
Setting up x11proto-core-dev (2019.2-1ubuntu1) ...
Setting up openjdk-17-jdk-headless:amd64 (17.0.10+7-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jar to provide
/usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jarsigner to
provide /usr/bin/jarsigner (jarsigner) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javac to
provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javadoc to
provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javap to
provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jcmd to
provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jdb to provide
/usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jdeprscan to
provide /usr/bin/jdeprscan (jdeprscan) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jdeps to
provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jfr to provide
/usr/bin/jfr (jfr) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jimage to provide
/usr/bin/jimage (jimage) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jinfo to
provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jlink to
provide /usr/bin/jlink (jlink) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jmap to
provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jmod to
provide /usr/bin/jmod (jmod) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jps to provide
/usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jrunscript to
provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jshell to provide
/usr/bin/jshell (jshell) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jstack to provide
/usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jstat to
provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jstatd to provide
/usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/serialver to
provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jhsdb to
provide /usr/bin/jhsdb (jhsdb) in auto mode
Setting up libxcb1-dev:amd64 (1.14-2) ...
Setting up libx11-dev:amd64 (2:1.6.9-2ubuntu1.6) ...
Setting up openjdk-17-jdk:amd64 (17.0.10+7-1~20.04.1) ...
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jconsole to
provide /usr/bin/jconsole (jconsole) in auto mode
Setting up libxt-dev:amd64 (1:1.1.5-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.31-0ubuntu9.7) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

#7)

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

#8)

/usr/lib/jvm/java-17-openjdk-amd64/bin/./java -version
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Ubuntu-120.04.1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Ubuntu-120.04.1, mixed mode, sharing)

#9)
cat $HOME/.bash_profile
# .bash_profile

# Get the aliases and functions


if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

JAVA_HOME=/mnt/f/cassandra_binary/jdk1.8.0_401
CASS_HOME=/mnt/f/cassandra_binary/apache-cassandra-4.1.4
PATH=$JAVA_HOME/bin:$CASS_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export PATH

#10)

root@DESKTOP-QELO9DQ:~# cat $HOME/.bash_profile


# .bash_profile

# Get the aliases and functions


if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs


JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
PATH=$JAVA_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export PATH

#10)

root@DESKTOP-QELO9DQ:/mnt/d/neo4-binary/neo4j-community-5.18.1/bin# neo4j console


Directories in use:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4j/plugins
import: /var/lib/neo4j/import
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
licenses: /var/lib/neo4j/licenses
run: /var/lib/neo4j/run
Starting Neo4j.
2024-04-06 12:44:52.195+0000 INFO Logging config in use: File '/etc/neo4j/user-
logs.xml'
2024-04-06 12:44:52.265+0000 INFO The license agreement was accepted with file
'/var/lib/neo4j/licenses/ACCEPT_LICENSE_AGREEMENT' with text 'eval
'.

2024-04-06 12:44:52.303+0000 INFO Starting...


2024-04-06 12:44:53.167+0000 INFO Resolved endpoints with
LIST{endpoints:'[localhost:5000]'} to '[localhost:5000]'
2024-04-06 12:44:54.375+0000 INFO ======== Neo4j 5.18.1 ========
2024-04-06 12:44:54.395+0000 INFO This instance is ServerId{25c4ca6e} (25c4ca6e-
bf7f-4abd-b5ce-308e9f6e1466)
2024-04-06 12:44:54.692+0000 INFO Resolved endpoints with
LIST{endpoints:'[localhost:5000]'} to '[localhost:5000]'
2024-04-06 12:44:57.381+0000 INFO Default database 'neo4j' is created
2024-04-06 12:44:57.613+0000 INFO Notify listeners for DB 'system' with new
enrichment mode: OFF
2024-04-06 12:44:57.613+0000 INFO Notify listeners for DB 'neo4j' with new
enrichment mode: OFF
2024-04-06 12:44:57.615+0000 INFO Sending metrics to CSV file at
/var/lib/neo4j/metrics
2024-04-06 12:44:57.662+0000 INFO Bolt enabled on localhost:7687.
2024-04-06 12:44:57.664+0000 INFO Bolt (Routing) enabled on localhost:7688.
2024-04-06 12:44:57.688+0000 INFO Notify listeners for DB 'neo4j' with new
enrichment mode: OFF
2024-04-06 12:44:57.742+0000 INFO Notify listeners for DB 'neo4j' with new
enrichment mode: OFF
2024-04-06 12:44:58.393+0000 INFO HTTP enabled on localhost:7474.
2024-04-06 12:44:58.395+0000 INFO Remote interface available at
http://localhost:7474/
2024-04-06 12:44:58.397+0000 INFO id:
85EC28CC5EDDFDB0AA8253C107A3C18FA9084C2C2C4A6ABC97DE25E3C3DA3ED3
2024-04-06 12:44:58.398+0000 INFO name: system
2024-04-06 12:44:58.399+0000 INFO creationDate: 2024-04-06T12:44:56.418Z
2024-04-06 12:44:58.399+0000 INFO Started.

#11)

http://localhost:7474/browser/

You might also like