ElasticSearch安装教程

1 软件版本选择

目前最新版本是8.12.1,考虑到稳定性,向下选择一个版本,选择使用的版本是8.12.0, 下载地址:Elasticsearch 8.12.0 | Elastic

2 安装

2.1 解压文件

cd /usr/local
tar -zxvf elasticsearch-8.12.0-linux-x86_64.tar.gz

2.2 创建专用用户启动ES

root用户不能直接启动ElasticSearch,所以需要创建一个专用用户,来启动ES

useradd user_es
chown user_es:user_es-R /usr/local/elasticsearch-8.12.0
su user_es

2.3 JVM堆内存配置修改,打开文件jvm.options

vim /usr/local/elasticsearch-8.12.0/config/jvm.options

#将如下配置追加在文件最下面
-Xms512m
-Xmx512m

2.4 修改ES核心配置

vim /usr/local/elasticsearch-8.12.0/config/elasticsearch.yml

#将如下配置追加在文件最下面
#集群名称
cluster.name: my-es
#节点名称
node.name: node-1
#节点列表
discovery.seed_hosts: ["0.0.0.0"]
#初始化时master节点的选举列表
cluster.initial_master_nodes: ["node-1"]
#启动地址,如果不配置,只能本地访问
network.host: 0.0.0.0
#跨域支持
http.cors.enabled: true
#跨域访问允许的域名地址
http.cors.allow-origin: "*"

2.5 启动ES

cd /usr/local/elasticsearch-8.12.0/bin
#后台启动
./elasticsearch -d

启动之后,会默认创建一个用户:elastic,记住控制台的默认密码,如下图所示。如果忘记,后面可以重置密码。
在这里插入图片描述

#重置密码命令
cd /usr/local/elasticsearch-8.12.0/bin
./elasticsearch-reset-password -u elastic -i

2.6 停止ES

jps 
kill -9 3120991

在这里插入图片描述

3 添加中文分词插件

在中文数据检索场景中,为了提供更好的检索效果,需要在ES中集成中文分词器,因为ES默认是按照英文的分词规则进行分词的,基本上可以认为是单字分词,对中文分词效果不理想。在这里我们主要讲一下如何在ES中集成IK这个中文分词器。

3.1 ES中文分词插件下载

下载地址,需要注意的是,ES-IK版本和es的版本号需要一致。我们选择下载的版本是v8.12.0。 Release v8.12.0 · medcl/elasticsearch-analysis-ik · GitHub

下载的文件放在目录 /usr/local

3.2 安装中文分词插件

cd /usr/local/elasticsearch-8.12.0/bin
./elasticsearch-plugin install file:///usr/local/elasticsearch-analysis-ik-8.12.0.zip

注意:在安装的过程中会有警告信息提示需要输入y确认继续向下执行。

安装成功之后,重启ES, 会在启动日志中看到如下截图红框的内容即可。
在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值