问题描述
我正在尝试为自托管的Gitlab实例启用Elasticsearch来启用搜索。
我的问题是这个
我在我的Gitlab实例外部有一个Elasticsearch实例,即我的Gitlab实例托管在一台服务器上,而我的Elasticsearch实例托管在另一台服务器上。
我是否可以使用外部Elasticsearch实例提供Gitlab启用高级搜索功能所需的Elasticsearch功能?
谢谢, 肖恩
解决方法
只要您的gitlab实例与Elasticsearch实例之间具有网络连接,就可以使用Elasticsearch功能。
Elasticsearch以REST请求的形式提供所有功能和API,并且是为分别托管应用程序的多个组件的分布式系统设计的。
注意:您可以仅从gitlab实例中使用curl命令curl:9200来查看是否具有网络连接,如果没有网络连接,则可以使用安全设置启用它们,例如在AWS端口中可以使用安全组更改设置