elasticsearch--安装

 

 

下载地址:https://www.elastic.co/downloads/elasticsearch

中文社区

https://elasticsearch.cn/download/

 

es是不允许使用root用户启动的所以这里我新建用户:elk,执行命令

useradd elk

passwd elk

授权

chown -R elk:elk /opt/elk

解压

tar -zxvf elasticsearch-6.6.0.tar.gz

修改es 下config目录elasticsearch.yml

#
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
http.port: 9200

 

生产环境要做安全认证

 

修改内存大小config目录下

jvm.options

-Xms512m
-Xmx512m

 

修改配置文件

vim /etc/sysctl.conf  添加(限制一个进程可以拥有的虚拟内存的数量)

vm.max_map_count=655360

保存后执行(配置生效)

sysctl -p   

 

vim /etc/security/limits.conf     添加以下字段(因为允许外网访问,必须的系统调优)

 

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

 

修改后需要重启(不重启好像也可以)

 

vim /etc/security/limits.d/90-nproc.conf    修改 ( 解决线程不够的异常 )

 

* soft nproc 1024   把 1024 改成 4096

 

然后使用es用户启动  :su testuser

/opt/soft/elasticsearch-6.6.0/bin/elasticsearch    前台启动

/opt/soft/elasticsearch-6.6.0/bin/elasticsearch -d    后台启动

 

查看是否启动成功

 http://ip:9200/

 

查看进程是否启动: ps -ef|grep elasticsearch

 

关闭es和关闭他的线程方式一样: kill -9 '进程号'

 

 

分词插件安装

 

https://github.com/medcl/elasticsearch-analysis-ik

 

下载对应版本的zip解压后放到es的pluge中

 

plugins/analysis-ik

unzip analysis-ik elasticsearch-analysis-ik-6.6.0.zip

解压完删除zip

重启elasticsearch

 

测试:

curl -XGET -H 'Content-Type: application/json' 'http://localhost:9200/_analyze?pretty' -d '{
"analyzer" : "ik_max_word",
"text": "中华人民共和国国歌"
}'

 

posted @   jentary  阅读(56)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示