当前位置: 首页 > 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账号运行即可

`

相关文章:

  • 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 脑电震动音频信号模拟器
  • 哈尔滨网站设计公司好/宁波网站制作设计
  • 开发网站类型/专注于品牌营销服务
  • 网站在线支付接口申请/微信营销软件有哪些
  • 建立音乐网站/西安网站外包
  • 昆明做网站外包/佛山seo培训机构
  • 企业做电商网站有哪些内容/外贸平台哪个网站最好