elasticsearch - Jhipster 微服务导致 Elasticsearch 的 9300 端口冲突
问题描述
Elasticsearch 使用端口 9200 和 9300,但是如果我在启动 Elasticsearch 服务之前启动配置为使用 Elasticsearch 的 JHipster 微服务,则 Elasticsearch 会失败,因为 JHipster 服务中的某些内容从端口 9300 开始。我通过netstat -a
在 Windows 中运行命令检查了这种情况命令。
如果 Elasticsearch 使用 9300 端口,而微服务将使用 Elasticsearch,为什么微服务占用 9300 端口?
需要更改其他任何内容以使服务在开发模式下使用 Elasticsearch?
解决方案
您可以在与默认端口不同的端口上运行 elasticsearch。为此,在elasticsearch.yml
文件中添加/更新以下内容:
http.port: 9201
transport.port: 9301
推荐阅读
- node.js - 在 Express 服务器上将 Socket.io 切换到 WebSocket 通信时出错
- laravel - 通过 Passport Laravel 在 Adonis JS 中使用生成的令牌
- node.js - 自定义错误响应在用 typescript 编写的 nodejs 中不起作用
- react-native - React-redux 抛出错误:未为 react-native-web 定义导出
- batch-file - 如何批量修复对另一个变量的引用?
- azure - 使用 Azure AD 登录应用程序时,如何在应用程序级别添加徽标、横幅或文本以显示在登录页面上?
- datadog - DataDog 仪表板误报
- python - 使用模型字典列出理解
- javascript - 如何在 Node JS 中使用重定向从 post 路由发送用户数据(如 Id)以获取路由?
- jenkins - Jenkins 声明性管道 - 如果不满足某些条件而不是跳过一个阶段,如何中止整个构建?