Elasticsearch 7.17.29 + IK 分词 完整安装

前言:本次环境全是基于Ubuntu系统下的,需用户自己虚拟机配好系统

一、环境准备

# 1. 创建专用用户 es
sudo useradd es

# 2. 设置密码(自己输两遍密码)
sudo passwd es

# 3. 创建安装目录(此目录不是ES默认目录,而是我们自定义的目录)
sudo mkdir -p /usr/local/elasticsearch

# 4. 给权限(最关键!)
sudo chown -R es:es /usr/local/elasticsearch

# 5. 安装依赖(解压用)
sudo apt install -y unzip

二、下载 Elasticsearch 7.17.29

# 切换目录
cd /usr/local/elasticsearch

# 下载 ES 7.17.29
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.29-linux-x86_64.tar.gz

# 解压
sudo tar -zxvf elasticsearch-7.17.29-linux-x86_64.tar.gz

三、下载 IK 分词器 7.17.29(版本必须完全一致)

ES只能对英文进行分词,所以要搭配IK实现对中文,英文的联合分词。

# 进入插件目录
cd /usr/local/elasticsearch/elasticsearch-7.17.29/plugins/

# 创建 ik 目录
sudo mkdir ik

# 下载 IK 分词 7.17.29
sudo wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.29/elasticsearch-analysis-ik-7.17.29.zip

# 解压到 ik 目录
sudo unzip elasticsearch-analysis-ik-7.17.29.zip -d ik/

四、最后统一赋权(避免 99% 权限报错)

sudo chown -R es:es /usr/local/elasticsearch/

五、切换 es 用户,启动 ES

# 切换到 es 用户(必须!)
su - es

# 进入 bin 目录
cd /usr/local/elasticsearch/elasticsearch-7.17.29/bin

# 后台启动 ES
./elasticsearch -d

六、等待 15 秒,验证是否成功

1. 验证 ES 启动

curl http://localhost:9200

看到版本号 7.17.29 = 成功!

2. 验证 IK 分词安装成功

curl http://localhost:9200/_cat/plugins?v

看到 ik = 分词器安装成功!

七、安全关闭 ES

ps -ef | grep elasticsearch | grep -v grep | awk '{print $2}' | xargs -r kill -15

✅ 安装完成!你现在拥有:

  • Elasticsearch 7.17.29
  • IK 中文分词器
  • 标准用户权限
  • 无 root 运行
  • 数据目录安全
  • 可直接存储、搜索、分词

注意:ES以正常下载到Ubuntu了,但目前不支持主机访问,需更改ES中相关配置,下期再见。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐