安装过程相对比较简单,但有一些坑记录一下

1.下载安装包

在官网下载即可:
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-3

2.安装

tar -zvxf elasticsearch-7.17.3-linux-x86_64.tar.gz
# 移动到usr/local下
mv elasticsearch-7.17.3 /usr/local/elasticsearch/

3.新增用户

elasticsearch不允许使用root用户进行启动,所有需要新建一个用户,并把elasticsearch授权给这个用户

useradd esuser
# 给用户授权
chown -R esuser:esuser /usr/local/elasticsearch

4.启动

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

5.其他问题

5.1 内存占用过大问题

vim config/jvm.options

修改如下位置:
2022-05-13T13:44:57.png

5.2 公网ip无法访问

修改config/elasticsearch.yml
network.host: 0.0.0.0

其他配置

修改config/elasticsearch.yml

node.name: node-1
path.data: /usr/local/elasticsearch/data
path.logs: /usr/local/elasticsearch/logs
cluster.initial_master_nodes: ["node-1"]
# 增加
ingest.geoip.downloader.enabled: false

修改:

vim /etc/sysctl.conf
# 添加如下配置:
# vm.max_map_count = 655360

# 使配置生效
/sbin/sysctl -p

访问

访问 ip:9200即可
2022-05-13T13:50:51.png

2.安装Chrome可视化管理插件

https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm?hl=zh-CN

3.安装中文分词器

https://github.com/medcl/elasticsearch-analysis-ik
到release页面下载对应版本的发布包
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.3/elasticsearch-analysis-ik-7.17.3.zip
然后按照官方教程:
create plugin folder cd your-es-root/plugins/ && mkdir ik
unzip plugin to folder your-es-root/plugins/ik
restart elasticsearch

3.1

自定义词典,修改文件
vim /usr/local/elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml
2022-05-14T06:00:30.png
多个词典文件可以使用分号分割

然后新建文件
/usr/local/elasticsearch/plugins/ik/config/mycndic.dic

2022-05-14T06:02:05.png

4.开机自启

vim /etc/systemd/system/elasticsearch.service #该文件不存在,会打开一个空白页面新建

写入以下内容

[Unit]
Description=elasticsearch 7.12.1

[Service]
Type=forking
User=esuser
LimitNOFILE=65536
LimitNPROC=65536
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d

[Install]
WantedBy=multi-user.target

启动服务:

systemctl start elasticsearch.service

设置开机自启动:

systemctl enable elasticsearch.service

查看服务状态:

systemctl status elasticsearch.service
上一篇 下一篇