Nebula数据库安装

1、什么是nebula

NebulaGraph是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。
在这里插入图片描述

2、利用docker-compose安装Nebula数据库

1、前提条件

  • 主机中安装了docker
  • 主机中安装了Docker Compose
    下载Docker Compose的可执行文件。可以使用以下命令下载最新版本:
curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

给可执行权限

chmod +x /usr/local/bin/docker-compose
#查看版本号
docker-compose version

2、 使用 Git 将 nebula-docker-compose 库拷贝到本地

$ git clone -b release-3.6 https://github.com/vesoft-inc/nebula-docker-compose.git

下载下来后将nebula-docker-compose文件夹拷贝到主机的/data目录
在这里插入图片描述
在这里插入图片描述
其实安装的时候就是执行的这个yaml

3、在安装nebula的主机进入到nebula-docker-compose目录

cd /data/nebula-docker-compose

4、执行如下命令启动NebulaGraph服务。

docker-compose up -d

在这里插入图片描述

5、查看服务状态

docker-compose ps

都是running状态就没有问题

6、连接NebulaGraph

登录安装了 NebulaGraph Console 的容器,然后再连接 Graph 服务。这里介绍这种方式,验证是否能登录

  • 使用docker-compose ps命令查看 NebulaGraph Console 容器名称。
$ docker-compose ps
          Name                         Command             State                 Ports
----------------------------------------------------------------------------------------------
nebula-dockercompose-console-1     sh -c sleep 3 &&          Up
                                  nebula-co ...
......
  • 进入 NebulaGraph Console 容器中。
$ docker exec -it nebula-dockercompose-console-1 /bin/sh
/ #
  • 通过 NebulaGraph Console 连接NebulaGraph。
/ # ./usr/local/bin/nebula-console -u root -p nebula --address=graphd --port=9669

默认情况下,身份认证功能是关闭的,只能使用已存在的用户名(默认为root)和任意密码登录。

  • 查看集群状态。
nebula> SHOW HOSTS;
+-------------+------+----------+--------------+----------------------+------------------------+---------+
| Host        | Port | Status   | Leader count | Leader distribution  | Partition distribution | Version |
+-------------+------+----------+--------------+----------------------+------------------------+---------+
| "storaged0" | 9779 | "ONLINE" | 0            | "No valid partition" | "No valid partition"   | "3.6.0" |
| "storaged1" | 9779 | "ONLINE" | 0            | "No valid partition" | "No valid partition"   | "3.6.0" |
| "storaged2" | 9779 | "ONLINE" | 0            | "No valid partition" | "No valid partition"   | "3.6.0" |
+-------------+------+----------+--------------+----------------------+------------------------+---------+

执行两次exit可以退出容器。

2、利用docker-compose安装管理客户端 Nebula Graph Studio

1、下载nebula-graph-studio-3.7.0.tar.gz

https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.7.0/nebula-graph-studio-3.7.0.tar.gz

2、上传到主机并解压

mkdir nebula-graph-studio-3.7.0 && tar -zxvf nebula-graph-studio-3.7.0.tar.gz -C nebula-graph-studio-3.7.0

3、解压后进入 nebula-graph-studio-3.7.0 目录。

cd nebula-graph-studio-3.7.0

4、拉取 Studio 的 Docker 镜像。

docker-compose pull

5、构建并启动 Studio 服务。其中,-d 表示在后台运行服务容器。

docker-compose up -d

6、查看容器运行状态

docker-compose ps

如果是running状态就表示正常

7、连接测试

在浏览器地址栏输入 http://:7001。
如果在浏览器窗口中能看到以下登录界面,表示已经成功部署并启动 Studio
输入ip:9669
用户名和密码就可以登录了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/javascript_good/article/details/132720222