安装过程相对比较简单,但有一些坑记录一下
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
修改如下位置:
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即可
2.安装Chrome可视化管理插件
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
多个词典文件可以使用分号分割
然后新建文件
/usr/local/elasticsearch/plugins/ik/config/mycndic.dic
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
扫码在手机查看
您没有登录或者此篇文章不允许评论哟~~
暂无评论