拓扑文件如图,手动生成证书
证书生成按照 生成自签名证书 | TiDB 文档中心这个文档
openssl配置
deploy后集群无法启动pd报错
有帮忙看一看么 证书按着文档生成的应该没问题
手动配置证书没干过,我都是开启tls让其自动生成的,没有问题。
自动的我试过了确实没问题 就是文档就写了手动的部署方式,按着文档来起不来想找找原因 。 另外官网文档里提都没提有tiup cluster tls的命令
可以尝试下如下步骤手动开启tls
openssl genrsa -out ca.pem 4096
openssl req -new -x509 -days 1000 -key ca.pem -out ca.crt
openssl genrsa -out client.pem 2048
openssl req -new -key client.pem -out client.csr
openssl x509 -req -days 365 -CA ca.crt -CAkey ca.pem -CAcreateserial -in client.csr -out client.crt
mkdir -p ~/.tiup/storage/cluster/clusters/local/tls
cp ca.crt ~/.tiup/storage/cluster/clusters/local/tls/ca.crt
cp ca.pem ~/.tiup/storage/cluster/clusters/local/tls/ca.pem
cp client.crt ~/.tiup/storage/cluster/clusters/local/tls/client.crt
cp client.pem ~/.tiup/storage/cluster/clusters/local/tls/client.pem
tiup cluster scale-in tidb-test -N 192.168.10.11:2379,192.168.10.12:2379
tiup cluster tls tidb-test enable
报错Error: the CA private key type “PRIVATE KEY” is not supported
openssl高于3.0版本的可以使用以下命令转换pem
openssl rsa -in ca.pem -out ca-traditional.pem -traditional
openssl rsa -in client.pem -out client-traditional.pem -traditional
拷贝替换证书
cp ca-traditional.pem ~/.tiup/storage/cluster/clusters/tidb-test/tls/ca.pem
cp client-traditional.pem ~/.tiup/storage/cluster/clusters/tidb-test/tls/client.pem
tiup cluster tls tidb-test enable #可正常开启
我之前试过了 如果直接tls enable是没问题的 但是如果像文档说的那样 在已运行的集群里生成证书修改配置文件后重启集群没用, 当时看了下pd的启动脚本里面还是http 如果使用tls enable他都会自己生成一套证书然后下发 各个组件的配置文件都是使用的重新生成的证书
我想修改一下证书的路径都不可以都报错
以下是一些可能的解决方案:
网络问题:
192.168.249.188
这台机器的网络是通的,您可以使用 ping
命令来测试网络连通性。PD 服务状态:
pd-ctl
命令行工具来检查 PD 的状态。端口占用:
2379
是否被其他服务占用。您可以使用 netstat -tulnp | grep 2379
来查看端口使用情况。新的证书是要用tiup生成的那个同一个ca证书签发的才可以,不能自己生成ca并签发
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。