elasticsearch只读
时间: 2023-11-06 12:08:21 浏览: 48
当elasticsearch的磁盘空间大于95%时,它将进入只读状态,此时将不能更新索引,只能查询和删除。这是为了防止磁盘空间不足而导致elasticsearch崩溃。如果需要修改elasticsearch的最大返回条数,可以使用PUT命令来修改。例如,可以使用以下命令将最大返回条数设置为2147483647:
PUT /XXXXXXXXXXXX/_settings { "index" : { "max_result_window" : 2147483647}}
或者使用以下命令将所有索引的最大返回条数设置为10000000:
PUT /_all/_settings { "index" : { "max_result_window" : 10000000 } }
相关问题
Elasticsearch只读权限
Elasticsearch只读权限是指在Elasticsearch集群中,某些用户或者角色只具有读取数据的权限,而没有修改、删除等写操作的权限。只读权限可以保证数据的安全性和稳定性,避免了数据被误删、误修改等情况的发生。
在Elasticsearch中,可以通过设置Index-level或者Cluster-level的只读权限来实现只读访问。Index-level的只读权限可以通过在Index的Settings中设置index.blocks.read_only_allow_delete参数为true来实现。而Cluster-level的只读权限可以通过在Elasticsearch.yml配置文件中设置cluster.blocks.read_only参数为true来实现。
除了以上两种方式,Elasticsearch还支持通过插件或者第三方工具来实现只读权限的控制。例如,Search Guard是一个广泛使用的安全插件,可以实现对Elasticsearch集群的访问控制和认证授权,其中就包括了只读权限的控制。
Elasticsearch在ranger只读权限
Elasticsearch是一个分布式、可扩展、实时的搜索与分析引擎,它可以存储、搜索和分析海量数据。而Apache Ranger是一款开源的安全管理框架,可以为大数据生态系统提供细粒度的权限管理和数据保护。
在Elasticsearch中,可以通过设置只读权限来限制用户对索引的操作。具体来说,可以使用Elasticsearch自带的安全插件或第三方插件来实现这一功能。而在与Ranger结合使用时,可以通过Ranger的访问控制列表(ACL)来管理Elasticsearch的只读权限。
简单来说,只需要在Ranger中创建一个只读策略,然后将其应用到Elasticsearch索引上即可实现只读权限控制。这样就可以确保用户只能读取数据,而不能修改或删除数据。