# 一台主机安装两个版本的Elastic Search可以区分输入输出接口同时运行吗？

**URL:** <https://discuss.elastic.co/t/elastic-search/317940>\
**Category:** 中文提问与讨论\
**Created:** [November 2, 2022, 5:34am UTC](https://discuss.elastic.co/t/elastic-search/317940 "2022-11-02T05:34:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shadow\_CHN](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shadow_chn/32/107538_2.png) [@Shadow\_CHN](https://discuss.elastic.co/u/Shadow_CHN)\
**Post date:** [November 2, 2022, 5:34am UTC](https://discuss.elastic.co/t/elastic-search/317940/1 "2022-11-02T05:34:21Z")

</div>

我在一台CentOS7.8上同时安装了ES7.x和8.x希望服务于不同的应用，请问可以让这两个版本的ES不冲突地同时运行吗？

---

<div class="post-metadata">

**Author:** ![martinliu](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/martinliu/32/40279_2.png) [@martinliu](https://discuss.elastic.co/u/martinliu)\
**Post date:** [November 2, 2022, 8:08am UTC](https://discuss.elastic.co/t/elastic-search/317940/2 "2022-11-02T08:08:47Z")

</div>

简单回答：可以。你需要查单节点 es 服务器所需要使用的所有端口，让两个版本的实例不要发生端口使用的冲突就可以的，在个各自的配置文件中声明使用不同的服务端口。

还可以在这个服务器上使用服务器虚拟化软件或者 docker 等隔离技术，这种方式更推荐，这样可以隔离的更好。

---

<div class="post-metadata">

**Author:** ![Shadow\_CHN](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shadow_chn/32/107538_2.png) [@Shadow\_CHN](https://discuss.elastic.co/u/Shadow_CHN)\
**Post date:** [November 2, 2022, 8:17am UTC](https://discuss.elastic.co/t/elastic-search/317940/3 "2022-11-02T08:17:39Z")

</div>

好的谢谢。本来也想放在docker里的，但是安装成功后无法运行起来（容器和容器内的es服务），现在直接装在主机上了，后面尝试一下把配置文件照您说的做一下。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 30, 2022, 8:18am UTC](https://discuss.elastic.co/t/elastic-search/317940/4 "2022-11-30T08:18:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
