Ubu: 3. Install Graphlytic
1. Deploy plugin into Neo4j
Graphlytic requires some advanced features which are not delivered with Neo4j. There is plugin for Neo4j delivered with Graphlytic installation package. This plugin has to be copied into Neo4j.
Stop Neo4j if it is running. Copy file neo4j-gl-plugin.jar and into directory: <NEO4J_HOME>/plugins/.
Example:
$
sudo
su
neo4j
neo4j:$
cp
neo4j-gl-plugin.jar
/usr/share/neo4j/neo4j-community-2
.3.0
/plugins/
To see what is the functionlity of plugin see Architecture.
2. Install Graphlytic
2.1. Install Graphlytic as a console application
Graphlytic application will be started by user 'graphlytic'. Create this user:
$
sudo
useradd
-M graphlytic
$
sudo
usermod
-L graphlytic
Copy Graphlytic installation file "graphlytic.tar.gz" into /tmp/.
Create directory structure:
$
sudo
mkdir
-p
/usr/share/graphlytic
/var/lib/graphlytic
/var/log/graphlytic
$
sudo
chown
-R graphlytic:graphlytic
/usr/share/graphlytic
/var/lib/graphlytic
/var/log/graphlytic
Copy installation file and unpack it:
$
sudo
su
graphlytic
graphlytic:$
cp
/tmp/graphlytic
.
tar
.gz
/usr/share/graphlytic
graphlytic:$
cd
/usr/share/graphlytic
graphlytic:$
tar
zxvf graphlytic.
tar
.gz
Configure Graphlytic:
vi
/usr/share/graphlytic/application
.properties
Edit this configuration file to contains these lines:
# where graphlytic stores its data
main.dataDir=
/var/lib/graphlytic/
# url of neo4j endpoit
neo4j.server.url=http:
//localhost
:7474/
# username for neo4j server
neo4j.server.username=neo4j
# password for neo4j server
neo4j.server.password=enter_real_password_for_neo4j_here
Configure starting script:
graphlytic:$
chmod
a+x
/usr/share/graphlytic/graphlyticc
graphlytic:$
vi
/usr/share/graphlytic/graphlyticc
Edit this configuration file to use HTTP or HTTPS or both:
#!/bin/sh
# use this script to start GL from console
# disable or enable HTTP/HTTPS. To disabele comment od remove line
#HTTP_PORT=8080
HTTPS_PORT=8443