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 @ 2021-03-03 16:46  jentary  阅读(51)  评论(0编辑  收藏  举报