将Sonarqube 6.7连接到外部Elasticsearch

时间:2017-12-13 10:32:16

标签: elasticsearch sonarqube localhost port sonarqube-ops

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

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

2 个答案:

答案 0 :(得分:5)

对于转向生产,您不需要,也不应该尝试连接到外部Elasticsearch实例。 SonarQube在内部启动并管理自己的实例。

需要做的是连接到外部数据库,并且可以通过在 $ SONARQUBE_HOME /中设置正确的属性轻松完成CONF / sonar.properties

答案 1 :(得分:0)

我成功地使用了带有最新 sonarqube 8.9 的外部 ElasticSearch。但这只是一次黑客攻击,风险自负。

步骤

创建弹性搜索服务器

首先在任何地方启动一个弹性搜索实例。

修改配置文件

修改文件

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

运行声纳

只需启动 sonarqube 并在新的 elasticsearch 中查看索引。