文章目录

  • 问题背景
  • 问题描述
  • 解决方法

问题背景

在 Elasticsearch 集群中配置了 HDFS 插件,用于存储集群的索引快照。

问题描述

在 HDFS 存储库创建成功之后,尝试创建索引快照的时候,遇到了如下问题:


如上图所示,在执行创建快照的命令时,抛出了repository_exception异常,但也给出了一串原因:

"reason 4" : "[test541to660] could not read repository data from index blob""reason 3" : "com.google.protobuf.ServiceException: java.security.AccessControlException: access denied (\"javax.security.auth.PrivateCredentialPermission\" \"org.apache.hadoop.security.Credentials\" \"read\")""reason 2" : "java.security.AccessControlException: access denied (\"javax.security.auth.PrivateCredentialPermission\" \"org.apache.hadoop.security.Credentials\" \"read\")""reason 1" : "access denied (\"javax.security.auth.PrivateCredentialPermission\" \"org.apache.hadoop.security.Credentials\" \"read\")"

从下向上看,显然,最根本的原因在于javax.security.auth.PrivateCredentialPermission,没有read权限。

解决方法

实际上,每个 Java 应用在启动的时候,都会加载一个安全管理器,其指定了一些安全策略,在没有指定安全管理器的情况下,会默认加载$JAVA_HOME/jre/lib/security目录下的java.policy文件。

为了解决上述问题,我们需要做的就是在java.policy文件中,新增一项配置:

  • permission java.security.AllPermission;

具体如下所示,

在添加完该项配置之后,重新启动 Elasticsearch 集群,再次创建快照,即可成功。

特别地,以下为博主的实践验证,供大家参考

  • 仅修改了 HDFS 集群中所有节点所在服务器的配置,重启 HDFS 集群,未生效;
  • 进而,重启 Elasticsearch 集群,未生效;
  • 进而,修改 Elasticsearch 集群中所有master节点所在服务器的配置,重启master节点,仍未生效;
  • 最后,修改 Elasticsearch 集群中所有节点所在服务器的配置,重启 Elasticsearch 集群,问题解决。

因此,博主算是把 Elasticsearch 集群和 HDFS 集群中所有节点所在服务器的配置都修改了一遍,这才解决了上面的权限问题。

Elasticsearch 快照到 HDFS 遇到的 PrivateCredentialPermission 问题及解决方法相关推荐

  1. elasticsearch报错expected block end, but found BlockMappingStart解决方法

    我用的是elasticsearch2.4.0,在修改完配置文件就出现类似格式 expected <block end>, but found BlockMappingStart...... ...

  2. maven更新快照不起作用的解决方法

    问题:maven的快照包更新后,调用方使用idea点下面这个地方更新maven,并没有拉到最新的快照 解决方法1 删除本地仓库的快照包,再重新拉一次 解决方法2 下图,这里点进去 下图,这个勾上就行了 ...

  3. Elasticsearch常见错误及解决方法

    Elasticsearch常见错误及解决方法: 1.启动时候报错:Caused by: java.net.BindException: Cannot assign requested address ...

  4. ElasticSearch 快照 备份、恢复数据

    文章目录 ElasticSearch 设置备份文件地址 注册快照存储库 查看快照存储库保存结果 创建快照 异步创建 指定索引进行快照 查看全部快照 在服务器查看备份的数据 恢复数据 本机恢复 其他服务 ...

  5. Elasticsearch 快照生命周期管理 (SLM) 实战指南

    1.Elasticsearch 保证高可用性的方式 Elasticsearch 保证集群高可用的方式包含但不限于如下三种: 方式一:副本分片.主分片失效后,副本分片会被提升为主分片. 方式二:跨集群复 ...

  6. ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法

    ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法 参考文章: (1)E ...

  7. 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法

    安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 参考文章: (1)安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 (2)https:// ...

  8. elasticsearch报错expected <block end>, but found BlockMappingStart解决方法

    elasticsearch报错expected , but found BlockMappingStart解决方法 参考文章: (1)elasticsearch报错expected , but fou ...

  9. 使用elasticsearch遇到的一些问题以及解决方法(不断更新)

    使用elasticsearch遇到的一些问题以及解决方法(不断更新) 参考文章: (1)使用elasticsearch遇到的一些问题以及解决方法(不断更新) (2)https://www.cnblog ...

  10. 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)

    2019独角兽企业重金招聘Python工程师标准>>> 1.由gc引起节点脱离集群 因为gc时会使jvm停止工作,如果某个节点gc时间过长,master ping3次(zen dis ...

最新文章

  1. STL模拟实现1.0 -- list和iterator模拟实现和简单分析
  2. 想知道人工智能的发展史?看完这篇文章你会赞叹科技的力量!
  3. 应用新安全组 - 每天5分钟玩转 OpenStack(116)
  4. GIMP永久保存选择的办法
  5. HDFS常用的Api
  6. 谈谈工业界落地能力最强的机器学习算法
  7. 【Objective-C】Http常用API、同步请求与异步请求[转]
  8. zookeeper中的ZAB协议理解
  9. textarea 的中文输入判断与搜狗输入法的特殊行为
  10. 网易云音乐服务器code521,宝塔面板部署网易云音乐无版权服务器
  11. 一图区分1.85mm/2.4mm/2.92mm/3.5mm/SMA射频接头
  12. c盘python怎么移到d盘_怎样把C盘的所有文件移到D盘或E盘里去?
  13. 计算机毕业设计 java餐厅点餐系统 餐厅管理系统 餐厅点餐系统java 餐厅预定系统 餐厅预订系统 点餐座位预定系统 餐厅后台管理系统 点餐系统 外卖点餐系统 springboot餐厅预约系统
  14. vue引入图片的方式
  15. 数学公式识别神器Mathpix,零错误高效率
  16. python torch学习(一)
  17. thymeleaf页面中引入公共页面
  18. 大数据在保险界的应用
  19. Xcode下载地址 官网地址,无毒无害
  20. Android获取手机联系人的基本信息(如姓名、电话、邮箱、备注)

热门文章

  1. 爱心函数可视化 python
  2. Windows下功能强大注册表整理、修复软件RegClean Pro v6.21多国语言版
  3. 九歌创作诗词计算机系统,人工智能辅助古诗词学习:以清华大学“九歌”诗词写作系统为例...
  4. xml文件中servlet映射重复问题,也是导致tomcat启动不了,出现在Java 9上运行时,需在JVM命令行参数中添加“-add opens=Java.base/Java.lang=ALL-U
  5. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  6. TWS真无线蓝牙耳机自动化测试设备助力TWS自动化批量生产
  7. WinRAR怎么去广告
  8. 利用Word2Vec在语料中构建种子词集同类词
  9. 【教程】PE烧录上位机软件安装
  10. web技术分享| WebRTC控制摄像机平移、倾斜和缩放