rancher部署neo4j

402 阅读2分钟

1.新加rancher项目 在这里插入图片描述 2.环境变量配置密码 在这里插入图片描述 3 数据卷配置映射目录 在这里插入图片描述 在这里插入图片描述 相关官方部署文档 Neo4j是一个高性能的,NOSQL图形数据库,本身就支持集群部署,今天要搭建的就是neo4j的因果集群,其中分为: 核心节点:core-server,可以对数据进行读写的中心节点,通过选举确定leader,follower. 只读节点:read-replica,只提供数据访问的只读节点,需要连接核心节点,可以非常方便的进行扩展

一、Docker 安装部署neo4j 第一步,从镜像源中查找镜像

docker search neo4j

第二步,拉取镜像源

docker pull neo4j(:版本号) 

//缺省 “:版本号” 时默认安装latest版本的 第三步,查看本地镜像,检验是否拉取成功

docker images

第四步 启动容器

docker run -d --name container_name -p 27474:7474 -p 27687:7687 -v /home/neo4j/data:/data -v /home/neo4j/logs:/logs -v /home/neo4j/conf:/var/lib/neo4j/conf -v /home/neo4j/import:/var/lib/neo4j/import --env NEO4J_AUTH=neo4j/password neo4j

启动说明

-d --name container_name   //-d表示容器后台运行 --name指定容器名字
	-p 27474:7474 -p 27687:7687   //映射容器的端口号到宿主机的端口号;27474 为宿主机端口
	-v /home/neo4j/data:/data   //把容器内的数据目录挂载到宿主机的对应目录下
	-v /home/neo4j/logs:/logs   //挂载日志目录
	-v /home/neo4j/conf:/var/lib/neo4j/conf   //挂载配置目录
	-v /home/neo4j/import:/var/lib/neo4j/import   //挂载数据导入目录
	--env NEO4J_AUTH=neo4j/password   //设定数据库的名字的访问密码
	neo4j //指定使用的镜像

此过程可在rancher中进行配置

第五步 修改配置文件

// 进入容器配置目录挂载在宿主机的对应目录,我这里是/home/neo4j/conf
cd /home/neo4j/conf

// vim编辑器打开neo4j.conf
vim neo4j.conf

// 进行以下更改
//在文件配置末尾添加这一行
dbms.connectors.default_listen_address=0.0.0.0  //指定连接器的默认监听ip为0.0.0.0,即允许任何ip连接到数据库

//修改
dbms.connector.bolt.listen_address=0.0.0.0:7687  //取消注释并把对bolt请求的监听“地址:端口”改为“0.0.0.0:7687”
dbms.connector.http.listen_address=0.0.0.0:7474  //取消注释并把对http请求的监听“地址:端口”改为“0.0.0.0:7474”
重启neo4j容器