时间:2021-07-01 10:21:17 帮助过:37人阅读
大家一看也就明白了,我就是想把docker集群内部这样的api:pd0:2379,在宿主机上转换成为:127.0.0.1:2379的方式。
由于需要把docker内部的端口映射到宿主机上,因此我修改了官方的docker-compose.yml文件,大家可以直接使用我fork并修改的tidb-docker-compose项目。
git clone https://github.com/mantuliu/tidb-docker-compose.git
cd tidb-docker-compose && docker-compose pull
docker-compose up -d
docker-compose down
我的mac上是下面类似这样的命令:
./bin/tidb-server -P 4001 --status="10081" --path="127.0.0.1:3379,127.0.0.1:4379,127.0.0.1:5379" --config=./conf/tidb.toml
这种方式呢,感觉还是不太完美,但是确实解决了我当前的困境。提升了我目前研究TiDB源码的效率,不必再依赖于具体的集群环境,我走到哪里,都可以随时调试和研究TiDB的源码。后面如果我了解到更NB的方式,会随时分享给大家。虽然文章的标题是mac上的解决方案,但是换汤不换药,在windows平台上也是一样的,增加具体host映射即可。
TiDB之mac上搭建及调试技巧
标签:主机 ping man 方式 实时 官方 代码 class 文件