-
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'instanceOperatorClientImpl' defined in URL [jar:file:/xxx/study/nacos-develop/distribution/target/nacos…
-
### Your question
1. 对于rheakv分为kv数据存储目录以及raft log存储目录,但是节点数据同步处理的是日志目录。那kv数据目录怎么同步了
2. 是否是依赖log目录回放,然后执行kv数据存储方法,也就是log复制后会调用对于的kv存储引擎
3. 如果不处理kv数据存储复制,那怎么保证同一个分区所有参与节点kv数据保持一致了
4. 对于真实环境,能否这两个合…
-
### Your question
1. 在容器环境,容器的重启可能会导致节点ip变化,如果一直利用ip+port去做成员合法性校验,对容器环境很不友好(当然可以利用域名,但这降低了灵活性,也增加了复杂度)
2. 在atomix中校验其实不是与ip端口绑定,他是与节点id绑定,同时也能携带节点的一些额外信息。
3. 希望jraft可以通过spi开放校验逻辑,让用户自行决定怎么校验成员的合…
-
### Your question
1. 通过CliService操作addPeer,提示Connection is null when do check!
2. 具体代码如下,基本参考文档中使用方法
```
// 创建并初始化 CliService
CliService cliService = RaftServiceFactory.createAndInitCliSe…
-
我打开了K8S 对外接口,然后自己去链接了,K8S里面的NACOS 数据库,是可以链接,登录的,确定MYSQL 是没问题的。
实在不明白哪里错了
2021-12-20 17:31:50,013 INFO The server IP list of Nacos is [nacos-0.nacos-headless.default.svc.cluster.local:8848, nacos-1…
-
### Your question
1. 请问独立部署pd时,针对node PdGroupId有什么特殊格式吗??我发现不能乱填,否则会导致node初始化一直失败
2. 比如,pd集群名称为pd_test,那么PdGroupId只能填写为pd_test--1(即:集群名称+'-'+'-1',不知道这个-1是不是pd分区id),否则node初始化会一直失败,失败信息如下
3. 如果是固定格…
-
### Your question
#### 一、pd添加副本发生了错误
1. 通过pd操作添加分区副本,但是发生了错误
2. 调用代码如下
```
RemotePlacementDriverClient placementDriverClient = (RemotePlacementDriverClient) node.getRheaKVStore().getPlacementDri…
-
网上文章通常有两个处理办法:
1.对于每一个请求都加上一个唯一的序列号的标识, 然后server的状态机会记录之前已经执行过序列号. 当一个请求超时的时候, 默认的client 的逻辑会重试这个逻辑, 在收到重试的逻辑以后, 由于server 的状态机记录了之前已经执行过的序列号信息, 因此不会再次执行这条指令, 而是直接返回给客户端。这个方法个人感觉效率上不是很好,要多持久化操作信息。
2.…
-
### Your question
seata 2.0使用了sofa-jraft做raft的集群部署,sofa-jraft使用了bolt做通信,当使用间接使用bolt进行rpc集群间通信时,由于seata所依赖的hessian版本为4.0.63,而sofa-bolt使用的是4.0.3
由于依赖冲突导致了无法正常使用相关功能,并且seata社区后续将会移除不再维护且漏洞较多的hessian,请问…
-
### Your question
1. 独立部署pd方式怎么操作添加分区副本。目前通过pd获取RegionRouteTable然后调用addOrUpdateRegion。发现无法变更成功(所有节点分区文件夹也没有添加新的分区副本目录)。具体代码如下
```
Region region = new Region();
region.setRegionEpoch(new …