ECS Sonarqube(elasticsearch)-无法获取节点锁

ecfsfe2w  于 7个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(98)

我已经在aws ecs中建立了一个与ec2兼容的sonarqube社区版。我将sonar扩展和elasticsearch数据文件夹安装到efs接入点。它一直运行得很顺利,直到另一个ecs sonarqube任务扩展,但由于以下问题而失败,我认为这是一个elasticsearch efs问题。
第一个月
我已经将我的EFS接入点设置为Posix user=1000:1000 Creation info=1000:1000(0750)
对此我们能做些什么呢?先谢谢你。

92dk7w1h

92dk7w1h1#

SonarQube的免费开源版本不支持一次运行多个示例。此外,运行嵌入式Elasticsearch服务器一次只能运行一个示例。因此,要将SonarQube扩展到单个节点之外,您必须使用SonarQube的付费版本之一,并且您还需要在外部运行Elasticsearch,SonarQube的数据中心版本实际上是the only version,它将“水平可扩展性”列为支持的功能。
如果您只想在ECS中运行单个示例,并且能够在不遇到此错误的情况下进行部署,则可以将Desired Count设置为1,禁用自动缩放,并将ECS Deployment Maximum Percent设置为100,Deployment Minimum Healthy Percent设置为0。这将导致部署期间出现一些停机时间,但这是避免在运行多个SonarQube示例时发生锁定问题的唯一方法。

相关问题