【 TiDB 使用环境】 测试
【 TiDB 版本】
【复现路径】想用公网地址访问TIDB Dashboard出错
首先按照快速上手安装TIDB
然后按照公网访问失败
你访问ip是pd的吗?这个ip是公网地址?
ping下通吗
安全组开放了吗,telnet看看本地到pd对应的公网地址2379是不是通的
感觉是防火墙吧,云服务器要在云管理控制台里开放端口的
公网IP通,ping通
防火墙没有开启,开放了4000,2379的端口
2379端口没放开吧 可以telnet测试下
安全组开放了
telnet 公网ip 2379,看下返回
云服务器的防火墙,不是centos的防火墙。云服务的防火墙应该是不能关闭的。
另外,我觉得是不是配置文件里不应该写127.0.0.1呀,是不是应该写实际IP呀。
部署集群的时候使用指定 --host? 它默认是 127.0.0.1,它设想的场景是部署在本地的电脑,咱们的场景是 通过公网连接的阿里云服务器
公网是无法访问的你得用nignx反向代理
我用 FRP 在自己的腾讯云上 内网穿透了下
你是用TiUP Playground生成的测试环境, TiUP Playground 默认监听 127.0.0.1
,服务仅本地可访问;若需要使服务可被外部访问,可使用 --host
参数指定监听网卡绑定外部可访问的 IP。
–host应该也是内网吧,我用的公网,根本就访问不了
用Playground生成的环境啊,这就解释的通了,我之前用阿里云按标准流程搭过一个,就是云管理控制台那里开放端口就可以了。
这种方式搭,估计真的要指定–host为外网ip才行了
–host直接指定0.0.0.0就会监听所有的网卡了啊,然后用公网访问自然就映射过来了
有机会试一下,之前的云服务器到期了
telnet公网ip+端口就知道是不是通了