sofastack / sofa-jraft

A production-grade java implementation of RAFT consensus algorithm.
https://www.sofastack.tech/projects/sofa-jraft/
Apache License 2.0
3.52k stars 1.12k forks source link

PD独立启动或部署文档 #1041

Open qiangyin opened 7 months ago

qiangyin commented 7 months ago

想体验一下PD独立部署,没有看到独立启动或部署文档,能否补充一下?

zxuanhong commented 4 months ago

@qiangyin 我已经测试过。具体如下:

  1. 此处pd独立部署

    image
  2. 对应store node部署

    image
  3. 这里面有个问题要特别注意,pdGroupId,该数据为: 集群id+'-'+pd分区id(默认分区id为-1),因此示例配置文件pdGroupId填写的是:pd_test--1(集群id:pd_test,默认pd分区:-1)。可通过如下代码更改(其中storeOpts为StoreEngineOptions配置):

    RegionEngineOptions regionEngineOptions = new RegionEngineOptions();
    regionEngineOptions.setRegionId(1L);
    regionEngineOptions.setServerAddress(new Endpoint("127.0.0.1", 9182));
    storeOpts.setRegionEngineOptionsList(List.of(regionEngineOptions));