当前位置: 首页 > news >正文

es 7.17.23安装ik插件启动失败,access denied,Permission

情况简述

windows平台,下载了7.17.23的es以及7.17.23的ik分词器的zip包之后(

下载地址(官方推荐的):Index of: analysis-ik/stable/

),解压该ik的包到es的plugins下,目录结构:

里边的内容:

启动es失败,报错内容如下:

解决办法

方法一. 按照github上ik的官方安装方法:

执行时会有这个提示:

选择y继续就行。安装后再重启es就成功了

方法二:由于一成功了,对比了下发现,一相对于我直接解压缩的ik包,少了config的目录:

所以,这次解压后,把config删掉试试,发现可以启动,但是我抱着严谨的态度,又把该插件的config拿回来启动,居然还是成功的!所以,可能是因为一已经成功的修改某些我不知道的配置,所以才成功的。因此,我重新解压缩了一个es的程序,然后执行方法二,依旧是失败的!所以方法二是失败的!

方法三:使用install命令读取zip包安装

 执行成功时会有下边的提示:

同用url安装,给出了系统提示。选择y即可。

tips:

1. 指定的包需要绝对路径,不然会报错

2. 指定的包所属于的路径中若是有空格,则会失败,如下边的“Program Files”就有个空格:


所以把zip包放到没有空格目录下执行。

方法四:经过对安装成功的es的文件目录的观察,发现在es的config下多个文件:

从而想到,方法二中,是不是把那个config拿到这里就可以了?所以试一下:

1. 手动建立ik-config文件夹,把解压后的config的内容放到这里:

2. plugins下建立文件夹叫:

存放解压后留下来的文件。

启动,还是报错,而且依旧是读取那个config下了,明明都转移了:

此时,分析失败原因有2:

1. 在es的config下,建立的那个ik的config的目录的名字不对,也许要与plugins下ik的properties中的某个名字对应。

2. ik的config包就不能动。

综合分析之下,基于方法一和三的成功案例,感觉1应该靠谱。再观察了三成功后的es的config下多出来的那个ik的config文件夹,名字叫做:analysis-ik,与ik的descriptor.properties中的name属性一致:

于是乎,把es的config中ik的config文件夹重命名为那个值:

启动,成功了!没有报错!

查看插件:

http://localhost:9200/_cat/plugins

返回结果:

 

tips:顺带一提,这里返回的名称,等于是descriptor.properties中的"${name} ${version}"

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp开发微信小程序调用微信支付
  • 宠物空气净化器吸猫毛有用吗?希喂、美的、霍尼韦尔三款亲测分享
  • C++类和对象(3)——this指针
  • Redis中的缓存穿透、缓存击穿、缓存雪崩(面试版)
  • matlab 创建复数数组
  • SQL典型练习题
  • 云渲染解决:笔记本渲染很伤电脑吗?如何保护你的电脑?
  • 【计算机组成原理】2.2.6 数据的存储和排列
  • Linux Ubuntu 桌面环境概览
  • 【视频讲解】主成分分析原理与水果成熟数据实例:Python中PCA-LDA 与卷积神经网络CNN...
  • OpenAI 将向企业开放 GPT-4o 模型定制版
  • SQL进阶技巧:如何按任意时段分析时间区间问题? | 分区间讨论【左、中、右】
  • 汽车小程序怎么做 汽车服务小程序系统开发制作方法
  • python自动化脚本:让工作自动化起来
  • 视频活码的快捷制作方法,轻松将多种格式视频生码
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【React系列】如何构建React应用程序
  • Apache Pulsar 2.1 重磅发布
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • java中的hashCode
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Nodejs和JavaWeb协助开发
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PHP 7 修改了什么呢 -- 2
  • uni-app项目数字滚动
  • vue自定义指令实现v-tap插件
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • - 概述 - 《设计模式(极简c++版)》
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 收藏好这篇,别再只说“数据劫持”了
  • 通过几道题目学习二叉搜索树
  • 突破自己的技术思维
  • 微信支付JSAPI,实测!终极方案
  • 在Docker Swarm上部署Apache Storm:第1部分
  • nb
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • # linux 中使用 visudo 命令,怎么保存退出?
  • ###STL(标准模板库)
  • #数据结构 笔记一
  • (1)svelte 教程:hello world
  • (LeetCode 49)Anagrams
  • (poj1.2.1)1970(筛选法模拟)
  • (rabbitmq的高级特性)消息可靠性
  • (ZT)出版业改革:该死的死,该生的生
  • (ZT)一个美国文科博士的YardLife
  • (八)Flask之app.route装饰器函数的参数
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (四)鸿鹄云架构一服务注册中心
  • (一)u-boot-nand.bin的下载
  • (转)创业家杂志:UCWEB天使第一步
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET命令行(CLI)常用命令