Beifein
(Baifengming5)
1
【TiDB 版本】所有组件版本都为 4.0.8
【问题描述】使用tiup cluster指定配置文件的方式部署集群,deploy过程一切正常,在执行tiup cluster start时出现PD能启动,但是除leader PD外的其他PD均有告警日志和报错日志,如下:
操作步骤(官网的步骤):https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
CA文件生成方法(官网的方法):https://docs.pingcap.com/zh/tidb/stable/generate-self-signed-certificates
pd配置文件:
tidb配置文件:
tikv配置文件:
详细配置和日志文件在下面的打包文件中;
logAndConfig.tgz (388.7 KB)
部署情况:3个节点,每个节点都是PD、TiKV、TiDB
目前不太清楚是否是我的操作、配置出现了问题,还是说因为其他的原因造成的,希望有人能帮助我一下,非常感谢。
1 个赞
Beifein
(Baifengming5)
3
1 个赞
Beifein
(Baifengming5)
5
没有的,我是用的官网提供的生成方法,用openssl得到的tls的三个文件
Beifein
(Baifengming5)
6
我尝试了一次在PD 建立客户端连接时打印出CA相关的日志,发现tlsCfg的CA相关字段为空?这是否是一种异常呢?还是我的操作原因呢?
1 个赞
楼主是不是 client-urls
和 peer-urls
忘记改成 https 了?
Beifein
(Baifengming5)
9
似乎我确实没有去更改过这样的一个文件?是怎么改呢?方便提供一下方法吗?谢谢
Beifein
(Baifengming5)
10
可以的,配置文件等相应的我都打包了一下
logAndConfig.tgz (406.5 KB)
(我没有开启过组件之间加密传输)
不过应该就是把配置写到拓扑文件里,tiup 帮你传过去,比如 PD
server_configs:
pd:
client-urls: "https://10.2.2.3:2379"
Beifein
(Baifengming5)
13
在三个节点上分别都改了之后,其结果仍然如上面的报错,但是,似乎看起来确实很有可能是走了http而不是https,我接下来可能会试着朝这个方向思考一下,如果朋友有更好的建议和思路,谢谢提供
1 个赞
Beifein
(Baifengming5)
16
好的,似乎确实如此,非常感谢。
如果我想要使用自定义的证书,是否是只能通过手动执行那些可执行文件来实现呢?还有其他的方式吗?
1 个赞
yilong
(yi888long)
17
那可能需要使用binary 部署,并且修改每个启动脚本下的 http 为 https 了。 其他的参考安全文档设置。
1 个赞
system
(system)
关闭
19
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。