【 TiDB 使用环境】测试
官方文档部署中提到
还需要为自身配置互信,这是为什么呢?
如果要免输入密码的话,所有部署tidb组件的机器都需要配置互信,如果在中控机上部署tidb组件的话,本机也得配置互信,但是如果仅仅当成中控机只运行tiup命令的话,不需要配置互信
如果不需要免密的话,每次手工输入密码的话,所有机器都可以不配置互信
即使在tiup的机器上部署了tidb组件,那也是本机 访问,不会用到 ssh呀,为啥要配互信?
可以不配置,安装的时候用用户名密码就行,免密才配置
并不是本机访问,是从本机ssh到本机再访问,所以需要互信。
1 个赞
你得用程序的思维来思考,估计是tiup远程执行命令都是通过某个函数来做的,这个函数必然是既可以访问其他机器,也可以访问本地。所以函数中用ssh建立访问连接,是不是更方便呢
而且用tiup部署的时候,本来就会自动去建立互信,对用户就是无感的
安装的时候,都是通过ssh来安装的,即使是本机。。。
1 个赞
他自己没法判断是否在本机执行 只会按照你的拓扑图给的ip地址ssh登录去执行命令
1 个赞
很简单你找台服务器 ssh -p22 localhost,直接ssh本机你看下需要输入密码不
ssh不考虑是不是本机,只要用到ssh,就要配置互信或者手动输入密码
1 个赞
配置互信并不是必须要的,也可以每次操作时都要手动输入ssh访问账号和密码。
配了互信会方便快捷很多,提高运维的效率
1 个赞
你如果不配置免密码到本机,ssh到本机的时候就得输入密码。一般批量部署脚本都是统一使用ssh到对应机器进行安装的,没有本机和其他机器之分。
1 个赞
自动化部署
安装是通过ssh来安装的
因为用户不一样吧,一个是root用户,一个是tidb用户
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。