Neo4j

Neo4j安装

注意安装好之后需要 修改neo4j.conf,将dbms.connectors.default_listen_address取消注释,否则web无法访问

  #java环境  jdk1.8
  cd /usr/local && curl -O http://mirrors.d.com/software/jdk/1.8/jdk-8u121-linux-x64.tar.gz
  tar -zxvf jdk-8u121-linux-x64.tar.gz
  ln -s ./jdk1.8.0_121 ./jdk
  rm -rf ./jdk-8u121-linux-x64.tar.gz
  #添加到环境变量
  vim /etc/profile 
  #export JAVA_HOME=/usr/local/jdk
  #export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  #export PATH=$PATH:$JAVA_HOME/bin
  source /etc/profile

  #安装 neo4j
  cd /usr/local/ && curl -O http://mirrors.d.com/software/neo4j/3.3.1/neo4j-community-3.3.1-unix.tar.gz
  tar -zxvf ./neo4j-community-3.3.1-unix.tar.gz
  ln -s neo4j-community-3.3.1  ./neo4j
  sed -i 's/#dbms.connectors.default_listen_address/dbms.connectors.default_listen_address/' /usr/local/neo4j/conf/neo4j.conf

  ulimit -n 65535 &&  /usr/local/neo4j/bin/neo4j start

DockerFile

cd /data/docker/data/dockerfile/neo4j/3.3.1
docker-build -i neo4j:3.3.1
docker-create -i neo4j:3.3.1 -n neo4j -p 172.24.132.2   ||172.24.133.10
docker ps -a #列出所有容器
docker ps    #列出运行的容器
docker start neo4j  #运行neo4j容器
# docker rm neo4j   #删除容器
# docker rmi -f imageid  #强制删除镜像
docker exec -it neo4j /bin/bash  #登录到容器中

#其中docker容器中的/data/volume是挂载到主机,不会随着容器删除而丢失,


#ip映射,将docker容器内部ip与主机映射
#其中 neo4j的web应用端口是7474,http通过openresty映射   数据端口是7687通过iptables映射    
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 10.0.30.140 --dport 7687 -j DNAT --to 172.24.132.2:7687
service iptables save
service iptables restart

你可能感兴趣的:(Neo4j)