• 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
    
    • 1

    给可执行权限

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

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

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

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

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

    cd /data/nebula-docker-compose
    
    • 1

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

    docker-compose up -d
    
    • 1

    在这里插入图片描述

    5、查看服务状态

    docker-compose ps
    
    • 1

    都是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 ...
    ......
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 进入 NebulaGraph Console 容器中。
    $ docker exec -it nebula-dockercompose-console-1 /bin/sh
    / #
    
    • 1
    • 2
    • 通过 NebulaGraph Console 连接NebulaGraph。
    / # ./usr/local/bin/nebula-console -u root -p nebula --address=graphd --port=9669
    
    • 1

    默认情况下,身份认证功能是关闭的,只能使用已存在的用户名(默认为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" |
    +-------------+------+----------+--------------+----------------------+------------------------+---------+
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    执行两次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
    
    • 1

    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
    
    • 1

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

    cd nebula-graph-studio-3.7.0
    
    • 1

    4、拉取 Studio 的 Docker 镜像。

    docker-compose pull
    
    • 1

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

    docker-compose up -d
    
    • 1

    6、查看容器运行状态

    docker-compose ps
    
    • 1

    如果是running状态就表示正常

    7、连接测试

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

  • 相关阅读:
    用DIV+CSS技术设计的网页与实现制作【体育文化】dreamweaver学生网页设计
    实时交互新篇章:WebSocket在Flutter中的应用与实践
    经纬高坐标转东北天坐标
    认识 Redis client-output-buffer-limit 参数与源码分析
    FL Studio21中文完整版升级下载
    NodeJs-http模块
    SpringBoot_15_shiro
    java入门8:IDEA
    软考 系统架构设计师系列知识点之软件可靠性基础知识(6)
    Golang Gocron开源定时框架
  • 原文地址:https://blog.csdn.net/javascript_good/article/details/132720222