es安装分词插件elasticsearch-analysis-ik(elasticsearch-plugin方式安装)

环境:
OS:Centos 7
ES:6.8.5

 

1.查看当前的安装的插件
[root@hadoop-slave1 soft]# curl -u elastic:123456 -X GET "http://192.168.1.63:19200/_cat/plugins?v&s=component&h=name,component,version,description&pretty"
name component version description

 

2.将分词插件上传到相应目录并将该目录修改为es启动的用户
[root@hadoop-slave1 soft]# pwd
/soft
[root@hadoop-slave1 soft]# mkdir fenci
[root@hadoop-slave1 soft]# mv elasticsearch-analysis-ik-6.8.5.zip ./fenci/
[root@hadoop-slave1 soft]# chown -R elasticsearch:elasticsearch ./fenci/

 

3.切换到启动es的账号

复制代码
su - elasticsearch
[elasticsearch@hadoop-slave1 bin]$ cd /usr/local/services/elasticsearch/bin
[elasticsearch@hadoop-slave1 bin]$ ./elasticsearch-plugin install file:///soft/fenci/elasticsearch-analysis-ik-6.8.5.zip
-> Downloading file:///soft/fenci/elasticsearch-analysis-ik-6.8.5.zip
[=================================================] 100%?? 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed analysis-ik
[elasticsearch@hadoop-slave1 bin]$ 
复制代码

 

 

4.验证
安装完成后plugins目录下有如下的子目录
[elasticsearch@hadoop-slave1 plugins]$ ls
analysis-ik

 

该目录的内容如下:

复制代码
[elasticsearch@hadoop-slave1 analysis-ik]$ ls -1
commons-codec-1.9.jar
commons-logging-1.2.jar
elasticsearch-analysis-ik-6.8.5.jar
httpclient-4.5.2.jar
httpcore-4.4.4.jar
plugin-descriptor.properties
plugin-security.policy
复制代码

 

同时在config目录下生成如下目录
analysis-ik
该目录的内容如下

[elasticsearch@hadoop-slave1 analysis-ik]$ ls
extra_main.dic              extra_single_word_low_freq.dic  main.dic         stopword.dic
extra_single_word.dic       extra_stopword.dic              preposition.dic  suffix.dic
extra_single_word_full.dic  IKAnalyzer.cfg.xml              quantifier.dic   surname.dic

 

5.再次查看分词插件是否已经安装
[elasticsearch@hadoop-slave1 analysis-ik]$ curl -u elastic:sdrdev123 -XGET 'http://192.168.1.63:19200/_cat/plugins?v&s=name'
name component version

发现是没有的,需要重启动es

[elasticsearch@hadoop-slave1 analysis-ik]$ jps
985 Jps
9355 Elasticsearch
[elasticsearch@hadoop-slave1 analysis-ik]$ kill 9355

 

启动
su - elasticsearch
/usr/local/services/elasticsearch/bin/elasticsearch -d

6.再次查看
[elasticsearch@hadoop-slave1 logs]$ curl -u elastic:123456 -XGET 'http://192.168.1.63:19200/_cat/plugins?v&s=name'
name component version
Jzm_fbR analysis-ik 6.8.5

 

从启动日志可以看到加载了分词器插件
[2024-01-18T09:38:14,453][INFO ][o.e.p.PluginsService ] [Jzm_fbR] loaded plugin [analysis-ik]

 

##########################################卸载插件#####################################

1.查看安装的插件

 

curl -u elastic:123456  -X GET "http://192.168.1.69:19200/_cat/plugins?v&s=component&h=name,component,version,description&pretty"

 

或是这样查看

[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin list
analysis-ik

 

2.卸载

复制代码
su - elasticsearch
cd /usr/local/services/elasticsearch/bin
[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin remove analysis-ik
-> removing [analysis-ik]...
-> preserving plugin config files [/usr/local/services/elasticsearch/config/analysis-ik] in case of upgrade; use --purge if not needed

这个时候插件目录已经没有了
[yeemiao@yeemiao-biz-b42060e-test plugins]$ pwd
/usr/local/services/elasticsearch/plugins
[yeemiao@yeemiao-biz-b42060e-test plugins]$ ls

但是配置文件目录还是存在的
[yeemiao@yeemiao-biz-b42060e-test config]$ ls
analysis-ik             elasticsearch.yml  log4j2.properties  roles.yml  users_roles
elasticsearch.keystore  jvm.options        role_mapping.yml   users
[yeemiao@yeemiao-biz-b42060e-test config]$ pwd
/usr/local/services/elasticsearch/config

使用如下方式进行删除(purge)
[yeemiao@yeemiao-biz-b42060e-test bin]$ ./elasticsearch-plugin remove analysis-ik --purge
-> removing [analysis-ik]...

这个时候配置目录下就不存在了
复制代码

 

posted @   slnngk  阅读(520)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-01-18 clickhouse-copier(未完成)
2020-01-18 postgresql 11.6部署主从部署(归档模式)
2019-01-18 rds下载备份集
点击右上角即可分享
微信分享提示