当前位置: 首页 > news >正文

Linux系统下安装elasticsearch6.8并配置ik分词

准备安装包和环境
jdk

由于es是基于java开发的所以需要安装jdk。如果没有安装的话 jdk8下载 下载后配置环境变量安装。

es

es6.8下载地址 elasticsearch-6.8.14.tar.gz

ik分词器

es分词器需要下载对应es版本的 elasticsearch-analysis-ik-6.8.14.zip

安装es

es不推荐使用root账户下运行,如果本身不是root账号可跳过此步。
创建es用户组和用户

groupadd es
useradd -g es es

解压安装包并移动到/usr/local/elasticsearch。此目录作为我们的安装es软件的目录文件。

tar -xf elasticsearch-6.8.14.tar.gz
mv elasticsearch-6.8.14 /usr/local/elasticsearch

解压ik分词器并移动到es的plugins目录中

cd /usr/local/elasticsearch/plugins
#创建ik目录
mkdir ik
cd ik
#解压到ik目录中
unzip ~/elasticsearch-analysis-ik-6.8.14.zip

简单编写一个启动脚本
vi start-es.sh

su - es-c "
cd /usr/local/elasticsearch
bin/elasticsearch

由于刚创建的start-es.sh脚本没有执行权限 需要授权一下

chmod +x start-es.sh
nohup运行es

由于此脚本并没有在后台运行 所以使用nohup测试一下后台运行。

nohup start-es.sh &

运行后 jps能看到elasticsearch进程表示启动成功。

制作systemd进程管理

创建服务文件elasticsearch.service
`vim /etc/systemd/system/elasticsearch.service

[Unit]
Description=elasticsearch
After=network.target[Service]
Type=forking
User=es
Group=es
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d
PrivateTmp=true
LimitNOFILE=65535
LimitNPROC=65535
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target

保存后 依次执行:

systemctl daemon-reload
systemctl start elasticsearch
#开机自启
systemctl enable elasticsearch
遇到的问题
问题一 max virtual memory areas vm.max_map_count [65530] is too low

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

vim /etc/sysctl.conf

vm.max_map_count=655360

保存后 执行如下 立即刷新配置

sysctl -p
问题二

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
编辑文件保存后 重新执行命令生效,如果不生效 可能重启系统试下。
vim /etc/security/limits.conf

*   soft nofile 655350*   hard nofile 655350
问题三 root账号运行es会报错的

换为非root账号运行即可

`


文章转载自:

http://x80P49Yl.xffns.cn
http://mRqBo034.xffns.cn
http://OaLdESQ9.xffns.cn
http://os5euS97.xffns.cn
http://cIxDBsYT.xffns.cn
http://nKLCf8v6.xffns.cn
http://e2fsEiO5.xffns.cn
http://3DAaXxne.xffns.cn
http://S9y6aUFF.xffns.cn
http://FOPBl80r.xffns.cn
http://XEuE1Ltj.xffns.cn
http://91rF9NyU.xffns.cn
http://nmfZ7x34.xffns.cn
http://BpOEugGJ.xffns.cn
http://wAecOksM.xffns.cn
http://gNYTnEuH.xffns.cn
http://G52dOIPa.xffns.cn
http://jeNQ6Qds.xffns.cn
http://VaMOPWLX.xffns.cn
http://XB8X5KNz.xffns.cn
http://sSmflt1M.xffns.cn
http://MMeZM72K.xffns.cn
http://7j2pKpIo.xffns.cn
http://aup92kjv.xffns.cn
http://ptBU9ESh.xffns.cn
http://cMpYoLrX.xffns.cn
http://sEZHMjkV.xffns.cn
http://HVwuHpVe.xffns.cn
http://J2szXMv2.xffns.cn
http://QnlAH6PD.xffns.cn
http://www.dtcms.com/a/245834.html

相关文章:

  • Vue3+PDF.js 实现高性能 PDF 阅读器开发实战
  • VSCode占C盘内存太大,如何处理
  • 2025最新版使用VSCode和CMake图形化编译调试Cuda C++程序(保姆级教学)
  • vba学习系列(11)--批退率通过率等数据分析
  • 企业级人员评价系统Web端重构实战:前端架构效能升级
  • OpenCV 图像几何形状绘制
  • LMD分解通过局部均值分解重构信号实现对信号的降噪
  • MySQL数据库:关系型数据库的基石
  • 知识变现新范式:创客匠人如何重构中医行业商业逻辑
  • GESP 七级 实操题
  • 以太联16端口千兆PoE+网络管理交换机
  • C语言——指针
  • Windows 前端开发环境一键启动 (NVM + Yarn)
  • 13.15 LLaMA 3+LangChain重构语法学习:可视化语法树+智能纠错让效率翻倍!
  • AI换衣技术实现原理浅析:基于图像合成的虚拟试衣实践
  • 音视频之H.264/AVC编码器原理
  • react,使用echarts过程
  • ShardingSphere解析:分布式数据库中间件的分片设计与事务管理实践
  • 【React】常用的状态管理库比对
  • 脑电震动音频震动信号模拟器设计资料:758-2路32bit DA 脑电震动音频信号模拟器
  • 2025pmx文件怎么打开blender
  • linux驱动开发(7)-互斥与同步
  • 力扣HOT100之终章:一些随笔
  • 【力扣 简单 C】21. 合并两个有序链表
  • Rabbitmq后台无法登录问题解决
  • android:foregroundServiceType详解
  • 力扣HOT100之技巧:169. 多数元素
  • 代码随想录算法训练营day2
  • 图像匹配算法 笔记2025
  • day53 神经网络调参指南