当前位置:首页 > 操作系统 > MacOs

TiDB之mac上搭建及调试技巧

大家一看也就明白了,我就是想把docker集群内部这样的api:pd0:2379,在宿主机上转换成为:127.0.0.1:2379的方式。

  • 拉取docker-compose

由于需要把docker内部的端口映射到宿主机上,因此我修改了官方的docker-compose.yml文件,大家可以直接使用我fork并修改的tidb-docker-compose项目。

<code>git <span class="hljs-keyword">clone <span class="hljs-title">https://github.com/mantuliu/tidb-docker-compose.git
</span></span></code>
  • 创建并启用集群
<code><span class="hljs-keyword">cd tidb-docker-compose && docker-compose pull 
docker-compose up -<span class="hljs-built_in">d
</span></span></code>
  • 关闭集群
<code><span class="hljs-attribute">docker-compose down
</span></code>
  • 在mac上启动TiDB服务

我的mac上是下面类似这样的命令:

<code><span class="hljs-string">./bin/tidb-server -P 4001 <span class="hljs-params">--status=<span class="hljs-string">"10081"  <span class="hljs-params">--path=<span class="hljs-string">"127.0.0.1:3379,127.0.0.1:4379,127.0.0.1:5379" <span class="hljs-params">--config=<span class="hljs-string">./conf/tidb.toml

</span></span></span></span></span></span></span></code>

写在最后

这种方式呢,感觉还是不太完美,但是确实解决了我当前的困境。提升了我目前研究TiDB源码的效率,不必再依赖于具体的集群环境,我走到哪里,都可以随时调试和研究TiDB的源码。后面如果我了解到更NB的方式,会随时分享给大家。虽然文章的标题是mac上的解决方案,但是换汤不换药,在windows平台上也是一样的,增加具体host映射即可。

TiDB之mac上搭建及调试技巧

标签:主机   ping   man   方式   实时   官方   代码   class   文件   

本文系统来源:https://www.cnblogs.com/mantu/p/10743637.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐