一、第一步肯定是安装docker
1、安装docker
Docker要求CentOS系统的内核版本高于3.10
1.1使用Root权限登录 Centos。确保yum包更新到最新。
sudo yum update
1.2安装Docker所需要的一些工具包
sudo yum install -y yum-utils
1.3建立Docker仓库 (映射仓库地址)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.4 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
1.5启动docker
sudo systemctl start docker
1.6检查docker安装是否成功
sudo docker run hello-world
二、部署graph
2.1下载compose,编写docker-compose.yml文件
2.2首先下载docker-compose:
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2.3 赋权限
chmod +x /usr/local/bin/docker-compose
2.4 查看版本
docker-compose -v
2.5编写docker-compose.yml文件
version: "3.2" #版本号
services:
zero: #用于协调集群中各个机器的负载
image: dgraph/dgraph:latest #镜像
volumes: #挂载
- type: volume
source: dgraph
target: /dgraph
volume:
nocopy: true
ports: #端口映射
- 5080:5080
- 6080:6080
restart: on-failure
command: dgraph zero --my=zero:5080 #启动指令
server: #用于存储数据
image: dgraph/dgraph:latest #镜像
volumes:
- type: volume
source: dgraph
target: /dgraph
volume:
nocopy: true
ports:
- 8080:8080
- 9080:9080
restart: on-failure
command: dgraph alpha --security whitelist=0.0.0.0/0 --my=server:7080 --zero=zero:5080 #whitelist白名单,当前是开放所有
ratel: #用于操作的数据库的ui界面,可在浏览器访问8000端口获得界面
image: dgraph/ratel:latest
volumes:
- type: volume
source: dgraph
target: /dgraph
volume:
nocopy: true
ports:
- 8000:8000
command: dgraph-ratel
volumes:
dgraph:
2.6启动docker-compose.yml文件
docker-compose up -d
2.7访问ratel 访问ip地址加8000 如下
http://127.0.0.1:8000
三、ratel使用
3.1选择中间最新的
3.2 连接服务端ip加8080
3.3连接成功就可以通过ratel使用Dgraph了。