什么是hosts :
hosts 文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机域名映射到相应的 IP 地址。hosts 文件通常用于补充或取代网络中 DNS 的功能。和 DNS 不同的是,计算机的用户可以直接对 hosts 文件进行控制。hosts 文件的作用非常大,可以自由解析域名。
- ①:好处是在分布式系统中,会存在大量的
IP配置,不同模块连接数据库 、redis、mq等,使用hosts可以统一管理,做环境切换。 - ②:非常适合容器化部署,在现有的
docker-compose、k8s等中service的概念和hosts设计非常吻合,不知道其他service的IP, 但你可以通过的ping service_name即可通信。 通过hosts我们就可以实现一键启动,不需要关注你的mysql、redis的IP配置是什么。127.0.0.1 pig-mysql127.0.0.1 pig-redis127.0.0.1 pig-gateway127.0.0.1 pig-register127.0.0.1 pig-sentinel127.0.0.1 pig-monitor
不同系统的hosts文件位置:
window系统中hosts文件路径:C:\WINDOWS\system32\drivers\etc
