卸载Nebula Graph

测试Nebula Graph时,如果需要卸载Nebula Graph重新部署,请务必完全卸载后再重新部署,否则可能会出现问题,例如Meta不一致等。本文介绍如何卸载Nebula Graph。

前提条件

停止Nebula Graph服务。详情请参见管理Nebula Graph服务

步骤1:删除数据和元数据文件

如果在配置文件内修改了数据文件的路径,可能会导致安装路径和数据文件保存路径不一致,因此需要查看配置文件,确认数据文件保存路径,然后手动删除数据文件目录。

  1. 检查Storage服务的disk配置。例如:

    1. ########## Disk ##########
    2. # Root data path. Split by comma. e.g. --data_path=/disk1/path1/,/disk2/path2/
    3. # One path per Rocksdb instance.
    4. --data_path=/nebula/data/storage
  2. 检查metad服务的配置文件,找到对应元数据目录。

  3. 删除以上数据和元数据目录。

步骤2:卸载安装目录

请删除整个安装目录,包括cluster.id文件。

卸载编译安装的Nebula Graph

找到Nebula Graph的安装目录,删除整个安装目录。

卸载RPM包安装的Nebula Graph

  1. 使用如下命令查看Nebula Graph版本。

    1. $ rpm -qa | grep "nebula"

    返回类似如下结果。

    1. nebula-graph-2.0.1-1.x86_64
  2. 使用如下命令卸载Nebula Graph。

    1. sudo rpm -e <nebula_version>

    例如:

    1. sudo rpm -e nebula-graph-2.0.1-1.x86_64
  3. 删除安装目录。

卸载DEB包安装的Nebula Graph

  1. 使用如下命令查看Nebula Graph版本。

    1. $ dpkg -l | grep "nebula"

    返回类似如下结果。

    1. ii nebula-graph 2.0.1 amd64 Nebula Package built using CMake
  2. 使用如下命令卸载Nebula Graph。

    1. sudo dpkg -r <nebula_version>

    例如:

    1. sudo dpkg -r nebula-graph
  3. 删除安装目录。

卸载Docker Compose部署的Nebula Graph

  1. 在目录nebula-docker-compose内执行如下命令停止Nebula Graph服务。

    1. docker-compose down -v
  2. 删除目录nebula-docker-compose