我使用AWS Elasticsearch服务版本7.1及其内置Kibana来管理应用程序日志。Logstash每天都会创建新索引。我的Logstash不时会出现有关最大分片限制范围的错误,我必须删除旧索引才能再次工作。
我从这个文档(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-handling-errors.html)中发现,我可以选择增加_cluster/设置/cluster.max_shards_per_node
。
所以我尝试在开发工具中放置以下命令Kibana
PUT /_cluster/settings
{
"defaults" : {
"cluster.max_shards_per_node": "2000"
}
}
但我得到了这个错误
{
"Message": "Your request: '/_cluster/settings' payload is not allowed."
}
有人建议,当我尝试更新AWS不允许的某些设置时,会发生此错误,但本文档(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-es-operations.html#es_version_7_1)告诉我集群。每个节点的最大\u碎片数是允许列表中的一个。
请建议如何更新此设置。
留档声明此设置是无界/无限制的。这显然不是我们所经历的情况。
你快到了,你需要重命名默认
到持久
PUT /_cluster/settings
{
"persistent" : {
"cluster.max_shards_per_node": "2000"
}
}
但要注意,每个节点允许的碎片越多,每个节点需要的资源就越多,性能就越差。
更新后,我在Ubuntu服务器上部署codeigniter项目时遇到了一些问题,当我点击链接时,我发现404 Apache错误。 当我把项目放进去的时候http://roy.my-domain.com/ =/var/www/html/folder-一切正常-但当我添加子目录时http://roy.my-domain.com/roy/ =/var/www/html/roy/-我收到404个错误。 当
本文向大家介绍如何设置服务发现?相关面试题,主要包含被问及如何设置服务发现?时的应答技巧和注意事项,需要的朋友参考一下 有多种方法可以设置服务发现。我将选择我认为效率最高的那个,Netflix的Eureka。这是一个简单的程序,不会对应用程序造成太大影响。此外,它支持多种类型的Web应用程序。 Eureka配置包括两个步骤 - 客户端配置和服务器配置。 使用属性文件可以轻松完成客户端配置。在cla
问题内容: 我没有找到关于如何注册一个将接口实现为Windows服务的类的非常好的示例(实际上我没有找到一个示例)。 我是否必须使用procrun注册该实现?但是实现该接口似乎没有意义,因为procrun可以将任何程序注册为Windows服务。 此外,procrun页面(http://commons.apache.org/proper/commons- daemon/procrun.html )上
问题内容: 在以前的Express版本中,我可以这样做: 但是,在较新版本的express中,此功能不再起作用: 我应该打电话来设置证书吗?如果可以,怎么办? 问题答案: 请参阅Express文档以及https.createServer的Node文档(express建议使用的文档): createServer的其他选项位于:http : //nodejs.org/api/tls.html#tls_
我有一个简单的SpringBootConfigServer设置,还有一个客户端服务调用ConfigServer从GIT获取配置文件详细信息。 我的配置服务器工作正常,我能够从GIT获取prop文件。但是当我尝试运行消费者服务器时,它将从ConfigServer服务器获取详细信息,我得到一个错误。。。错误如下。。。 localhost:8888是我的configServer的URL,我可以直接从浏览
本文向大家介绍如何让tomcat服务增加java启动命令,包括了如何让tomcat服务增加java启动命令的使用技巧和注意事项,需要的朋友参考一下 我的第一个服务端程序 最近在学习写网络游戏,所以要写服务器端程序,我找了一圈,PHP,JAVA,C,最后为了与阿里云和腾讯云的兼容性好,成本低廉以及学习难度低,我选择了java。 然后开始学习怎么写java的class。以及怎么连接数据库,怎么实现隔几