在CentOs中快速部署并且使用Nebula Graph

2022-06-17 00:00:00 执行 命令 部署 启动 安装

目录

目录

一.Docker Compose部署Nebula Graph

部署Nebula Graph之前需要做什么准备工作?

1.配置以下

配置Docker

3. 配置Docker Compose

4.安装git

2.如何通过Docker Compose快速部署Nebula Graph?

步:通过Git克隆nebula-docker-compose仓库的v2.0.0分支到主机。

第二步:切换至目录nebula-docker-compose

第三步:执行如下命令启动Nebula Graph服务。

第四步:连接Nebula Graph。

第五步:通过Nebula Console连接Nebula Graph。

3.如何停止Nebula Graph服务?

如何通过其他方式部署Nebula Graph?

二.管理Nebula Graph

1.启动过程(前面的准备已经配置完成的情况下,第二天打开电脑后)

2.关闭

一.Docker Compose部署Nebula Graph
部署Nebula Graph之前需要做什么准备工作?
1.配置以下
Docker 新版本 Install Docker Engine
Docker Compose 新版本 Install Docker Compose
Git 新版本 Download Git
配置Docker
步:检查旧版本并卸载,命令如下:

#sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:安装库

先安装包(提供yum-config-manager实用程序)

#sudo yum install -y yum-utils

执行结果如下:




再利用yum-config-manager实用程序安装库

#sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
执行结果如下:




第三步:安装docker引擎

代码如下:

#sudo yum install docker-ce docker-ce-cli containerd.io
执行结果如下:

期间需要输入y,进行确认


然后选择需要安装的引擎具体版本

显示所有版本号

#yum list docker-ce --showduplicates | sort -r
执行结果:




选择其中一个版本号,(选上边那个新的),代码如下:

模板:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
# sudo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
执行结果:




后验证一下是否安装引擎成功,命令如下:

启动docker

#sudo systemctl start docker
用打印hello world验证一下,命令如下

#sudo docker run hello-world
执行结果,如下




至此,Docker engine 安装完毕。

3. 配置Docker Compose
步:下载稳定的版本,直接输入以下命令(执行一两次可能不会成功,是网络情况而定,多尝试几次):

#sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
执行结果如下:


将可执行权限应用于二进制文件:

#sudo chmod +x /usr/local/bin/docker-compose
验证一下是否安装成功,显示出版本号,说明安装成功!

# docker-compose --version


4.安装git
执行指令如下:

# yum -y install git
执行结果如下:




git安装完成!

2.如何通过Docker Compose快速部署Nebula Graph?
步:通过Git克隆nebula-docker-compose仓库的v2.0.0分支到主机。
#git clone -b v2.0.0 https://github.com/vesoft-inc/nebula-docker-compose.git
执行结果如下:




第二步:切换至目录nebula-docker-compose
#cd nebula-docker-compose/
第三步:执行如下命令启动Nebula Graph服务。
nebula-docker-compose]# docker-compose up -d
执行结果如下:

直到出现以下 情况,启动完成



第四步:连接Nebula Graph。
使用Nebula Console镜像启动一个容器,并连接到Nebula Graph服务所在的网络(nebula-docker-compose_nebula-net)中。

本地网络可能和示例中的nebula-docker-compose_nebula-net不同,请使用如下命令查看(此环节可以暂时忽略)。

# docker network ls
显示结果:




连接Nebula Graphde 代码如下:

# docker run --rm -ti --network nebula-docker-compose_nebula-net --entrypoint=/bin/sh vesoft/nebula-console:v2-nightly
执行结果显示




连接成功后,会自动切换到根目录下输入。

第五步:通过Nebula Console连接Nebula Graph。
docker> nebula-console -u user -p password --address=graphd --port=9669
显示结果:




欢迎来到nebula!

执行两次exit命令退出容器。

3.如何停止Nebula Graph服务?
执行两次exit命令退出容器(一次退出连接,一次退出容器)。

停止服务代码:

#docker-compose down
执行结果:

Stopping nebula-docker-compose_storaged0_1 ... done
Stopping nebula-docker-compose_graphd1_1 ... done
Stopping nebula-docker-compose_graphd_1 ... done
Stopping nebula-docker-compose_storaged1_1 ... done
Stopping nebula-docker-compose_graphd2_1 ... done
Stopping nebula-docker-compose_storaged2_1 ... done
Stopping nebula-docker-compose_metad0_1 ... done
Stopping nebula-docker-compose_metad2_1 ... done
Stopping nebula-docker-compose_metad1_1 ... done
Removing nebula-docker-compose_storaged0_1 ... done
Removing nebula-docker-compose_graphd1_1 ... done
Removing nebula-docker-compose_graphd_1 ... done
Removing nebula-docker-compose_storaged1_1 ... done
Removing nebula-docker-compose_graphd2_1 ... done
Removing nebula-docker-compose_storaged2_1 ... done
Removing nebula-docker-compose_metad0_1 ... done
Removing nebula-docker-compose_metad2_1 ... done
Removing nebula-docker-compose_metad1_1 ... done
Removing network nebula-docker-compose_nebula-net
如何通过其他方式部署Nebula Graph?
二.管理Nebula Graph
1.启动过程(前面的准备已经配置完成的情况下,第二天打开电脑后)
先启动docker,命令:

#sudo systemctl start docker
改变文件夹到如下:

# cd nebula-docker-compose/
启动Nebula Graph服务,命令:

nebula-docker-compose]# docker-compose up -d
用docker方式部署console,连接数据库 (官方git文档)

然后连接到Nebula Graph服务所在的网络(nebula-docker-compose_nebula-net)中,命令:

# docker run --rm -ti --network nebula-docker-compose_nebula-net --entrypoint=/bin/sh vesoft/nebula-console:v2-nightly
连接nebula(账户、密码、接口等参数都是默认值)

docker> nebula-console -u user -p password --address=graphd --port=9669
2.关闭
关闭Nebula Graph服务,命令:

#docker-compose down
————————————————
版权声明:本文为CSDN博主「yueru2wan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yueru2wan/article/details/118896523

相关文章