当前位置:   article > 正文

最新安装es8.12.2、es-ik分词器、kibana-8.12.2_ik分词器8.12.2

ik分词器8.12.2

目录

下载官网安装包

百度网盘 提取码:koko

Elasticsearch官网

es-ik分词器下载地址

kibana下载地址

es安装部署

上传安装包

解压

添加用户组添加用户

更改目录 Owner

更换es用户

修改 config 包下配置文件 elasticsearch.yml 如下:

修改启动内存大小

启动es

测试验证

本地访问不了原因:

1、阿里云网络组设置

2、防火墙、selinu

3、Elastic search error: “Native controller process has stopped - no new native processes can be started”

es-ik分词器

1.上传安装包

2.解压安装包

3.更改目录Owner

4.重启es服务

kibana安装

1.解压安装包

2.修改配置文件

3.启动kibana后台运行

4.浏览器访问http://127.0.0.1:5601

5.简单测试es连接性

6.测试ik分词器功能


下载官网安装包

百度网盘 提取码:koko

(所有安装包)

Elasticsearch官网

注意这里版本号是elasticsearch-8.12.2

es-ik分词器下载地址

elasticsearch-analysis-ik-8.12.2

kibana下载地址

需要对应es版本号,这里都是8.12.2

es安装部署

上传安装包

解压

tar -xf elasticsearch-8.12.2-linux-x86_64.tar.gz -C ./

添加用户组添加用户

  1. groupadd es
  2. useradd es -g es

更改目录 Owner

chown -R es:es elasticsearch-8.12.2

更换es用户

su - es

修改 config 包下配置文件 elasticsearch.yml 如下:

vim elasticsearch-8.12.2/config/elasticsearch.yml 
  1. #单节点
  2. cluster.name: elasticsearch
  3. node.name: localhost.localdomain
  4. path.data: /mnt/elasticsearch-8.12.2/data
  5. path.logs: /mnt/elasticsearch-8.12.2/logs
  6. network.host: 0.0.0.0
  7. http.port: 9200 #根据你自己
  8. discovery.type: single-node
  9. # X-Pack Security
  10. xpack.security.enabled: false
  11. xpack.security.transport.ssl.enabled: false
  12. #集群
  13. #cluster.name: my_cluster #需要自己命名
  14. #node.name: node1 # 每个节点的唯一名称
  15. #path.data: /mnt/elasticsearch-8.12.2/data
  16. #path.logs: /mnt/elasticsearch-8.12.2/logs
  17. #network.host: 0.0.0.0
  18. #http.port: 9200
  19. #discovery.seed_hosts: ["node1", "node2"] # 其他集群节点的主机名或IP
  20. #cluster.initial_master_nodes: ["node1", "node2"] # 集群的初始主节点列表

修改启动内存大小

  1. vi elasticsearch-8.12.2/config/jvm.options
  2. -Xms2g
  3. -Xmx2g

root下执行,增加内存限制或调整线程池配置

sysctl -w vm.max_map_count=262144
  1. vi /etc/sysctl.conf
  2. #追加多一行
  3. vm.max_map_count=262144
sysctl -p

启动es

 nohup ./bin/elasticsearch >es.log &

测试验证

curl -X GET "http://localhost:9200/"

本地访问不了原因:

1、阿里云网络组设置

因为接的是路由器网络,DHCP随时会更换ip地址,导致访问不上的情况,

需要重新添加本地网络ip

2、防火墙、selinu
yum -y remove firewalld
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
3、Elastic search error: “Native controller process has stopped - no new native processes can be started”

root下执行,增加内存限制或调整线程池配置

sysctl -w vm.max_map_count=262144
  1. vi /etc/sysctl.conf
  2. #追加多一行
  3. vm.max_map_count=262144
sysctl -p

es-ik分词器

1.上传安装包

2.解压安装包

  1. mkdir elasticsearch-8.12.2/plugins/ik
  2. unzip elasticsearch-analysis-ik-8.12.2.zip -d elasticsearch-8.12.2/plugins/ik

3.更改目录Owner

chown -R es:es elasticsearch-8.12.2

4.重启es服务

 nohup ./bin/elasticsearch >es.log &
  1. #后台启动方式
  2. ./elasticsearch -d

kibana安装

1.解压安装包

tar -zxvf kibana-8.12.2-linux-x86_64.tar.gz -C /usr/local/kibana

2.修改配置文件

  1. cd kibana-8.12.2/
  2. vim config/kibana.yml
  1. server.host: 0.0.0.0
  2. server.port: 5601
  3. server.name: "kibana-caojun"
  4. elasticsearch.hosts: ["http://localhost:9200"]
  5. i18n.locale: "zh-CN"

3.启动kibana后台运行

nohup ./bin/kibana --allow-root >kibana.log &

4.浏览器访问http://127.0.0.1:5601

5.简单测试es连接性

kibana与es连接成功了!

6.ES对比RDBMS(重点)

7.测试ik分词器功能

IK 分词器提供2中分词模式,ik_smart 和 ik_max_word

其中 ik_smart 为最粗粒度切分,ik_max_word 为最细粒度切分;

ik_smart更为效率,会尽量减少分词的数量,以便更好地适应搜索场景。

ik_max_word更为细化,尽可能地切分出更多的词语。

  • 测试 ik_smart 模式:
  • 测试 ik_max_word 模式:

报错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/745475
推荐阅读
相关标签
  

闽ICP备14008679号