mysql> show config where type=‘pd’ and name like ‘log.level’;
±-----±-------------------±----------±------+
| Type | Instance | Name | Value |
±-----±-------------------±----------±------+
| pd | 192.168.90.32:2379 | log.level | info |
| pd | 192.168.90.31:2379 | log.level | debug |
| pd | 192.168.90.30:2379 | log.level | info |
±-----±-------------------±----------±------+
3 rows in set (0.05 sec)
官方文档不是说共享一份配置文件嘛? 还是这样就已经可以了?如果要持久化再通过edit-config进行修改。我看tikv的配置文件在其中一个tidb实例上执行 set config tikv backup.num-threads=2;会同时修改所有的tikv配置
从下面的输出来看,如果指定192.168.90.32:2379这个pd进行修改参数,但也只会修改192.168.31:2379这个leader角色的pd。那看来应该是共享一份leader角色pd的配置文件,但是就是这样的显示容易让人误解另外2个pd的log.level是info级别的。不知道我这个猜想是否正确,麻烦大神帮忙解答下:
mysql> show config where type=‘pd’ and name like ‘log.level’;
±-----±-------------------±----------±------+
| Type | Instance | Name | Value |
±-----±-------------------±----------±------+
| pd | 192.168.90.32:2379 | log.level | info |
| pd | 192.168.90.31:2379 | log.level | debug |
| pd | 192.168.90.30:2379 | log.level | info |
±-----±-------------------±----------±------+
3 rows in set (0.05 sec)
mysql> show config where type=‘pd’ and name like ‘log.level’;
±-----±-------------------±----------±------+
| Type | Instance | Name | Value |
±-----±-------------------±----------±------+
| pd | 192.168.90.32:2379 | log.level | info |
| pd | 192.168.90.31:2379 | log.level | error |
| pd | 192.168.90.30:2379 | log.level | info |
±-----±-------------------±----------±------+
3 rows in set (0.05 sec)
reload集群后显示如下:
mysql> show config where type=‘pd’ and name like ‘log.level’;
±-----±-------------------±----------±------+
| Type | Instance | Name | Value |
±-----±-------------------±----------±------+
| pd | 192.168.90.32:2379 | log.level | info |
| pd | 192.168.90.31:2379 | log.level | error |
| pd | 192.168.90.30:2379 | log.level | debug |
±-----±-------------------±----------±------+
3 rows in set (0.04 sec)