elasticsearch 将Sonarqube 6.7连接到外部弹性搜索,elasticsearch,sonarqube,localhost,port,sonarqube-ops,elasticsearch,Sonarqube,Localhost,Port,Sonarqube Ops" /> elasticsearch 将Sonarqube 6.7连接到外部弹性搜索,elasticsearch,sonarqube,localhost,port,sonarqube-ops,elasticsearch,Sonarqube,Localhost,Port,Sonarqube Ops" />

elasticsearch 将Sonarqube 6.7连接到外部弹性搜索

elasticsearch 将Sonarqube 6.7连接到外部弹性搜索,elasticsearch,sonarqube,localhost,port,sonarqube-ops,elasticsearch,Sonarqube,Localhost,Port,Sonarqube Ops,我一直在使用Sonarqube及其嵌入式数据库进行演示。现在,我需要将其连接到外部Elasticsearch实例,以满足生产环境的要求 我必须在elasticsearch.yml和sonar.properties上添加哪些配置?为了投入生产,您不需要也不应该尝试连接到外部elasticsearch实例。SonarQube在内部启动并管理自己的实例 您需要做的是连接到外部数据库,通过在$SONARQUBE_HOME/conf/sonar.properties中设置正确的属性可以轻松完成。我成功地将

我一直在使用Sonarqube及其嵌入式数据库进行演示。现在,我需要将其连接到外部Elasticsearch实例,以满足生产环境的要求


我必须在
elasticsearch.yml
sonar.properties
上添加哪些配置?

为了投入生产,您不需要也不应该尝试连接到外部elasticsearch实例。SonarQube在内部启动并管理自己的实例


您需要做的是连接到外部数据库,通过在$SONARQUBE_HOME/conf/sonar.properties中设置正确的属性可以轻松完成。我成功地将外部ElasticSearch与最新的SONARQUBE 8.9一起使用。但这只是一次黑客攻击,风险自负

台阶 创建弹性搜索服务器 首先在任何地方启动弹性搜索实例

修改配置文件 修改文件

cat >> conf/sonar.properties < EOF
# your external host and port
sonar.search.port=9200
sonar.search.host=192.168.xx.xx
EOF
# create a dummy run script
cat > elasticsearch/bin/elasticsearch < EOF
#!/bin/bash
# it's a inflate sleep
cat
EOF
cat>>conf/sonar.propertieselasticsearch/bin/elasticsearch
快跑
只要启动sonarqube并在新的elasticsearch中查看索引。

@ganncamp如果我还想在sonarqube 6.7中使用外部elasticsearch,实现HA,有可能吗?@AshutoshBharti有一个商业插件,允许您为SQ的内部elasticsearch指定单独的节点。但是即使使用HA插件,使用外部ES的答案仍然是“不”。为什么呢?ES作为外部群集服务运行良好?此外,AWS支持ES作为一项服务进行管理和备份