ElasticSerach 6.x的安装及配置

1、准备工作

安装Centos7、建议内存2G以上、安装java1.8环境,固定IP地址,本文省略。

2、ElasticSerach单机安装

2.1 创建/opt/es目录,存放文件ElasticSerach相关的文件

2.2 进入到/opt/es目录下,解压ElasticSerach文件,tar -zxvf elasticsearch-6.3.1.tar.gz,

由于ElasticSerach 6.x的安全策略限制root用户启动,所以用root用户授权:

chmod 777 -R elasticsearch-6.3.1

2.3 配置ES使用最大线程数、最大内存数、访问的最大文件数 : 配置 elasticSearch.yml、jvm.Opitons 文件

2.3.1 jvm.Opitons中配置es能够使用jvm内存大小,进入配置文件目录cd elasticsearch-6.3.1/config,修改配置文件 vi jvm.options ,只是在学习中使用的话,配置:

-Xms256m
-Xmx256m

2.3.2 elasticSearch.yml中配置es的host地址(配成本机地址,允许访问)

vi elasticsearch.yml

network.host: 虚拟机的ip地址  #如果是云服务器,改成内网地址即可
http.port: 9200

2.3.3修改linux的配置(配合es的启动需求)两处修改 :

a.修改linux的limits配置文件,设置内存线程和文件: vi /etc/security/limits.conf

nofile - 打开文件的最大数目

noproc - 进程的最大数目

soft 指的是当前系统生效的设置值

hard 表明系统中所能设定的最大值

* hard nofile 655360
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096

b.修改linux的sysctl配置文件,配置系统使用内存: vi /etc/sysctl.conf

vm.max_map_count=655360
fs.file-max=655360

使得配置生效 sysctl -p

记录:整个ES的配置有四处文件需要修改
elasticSearch.yml es的启动host地址
jvm.options配置es的虚拟机内存
limits.conf配置linux的线程内存和文件
sysctl.conf配置系统允许的软件运行内存

3、启动程序

3.1 切换至非root用户,我添加了一个用户名为es的用户,所以 su es

3.2 进入到/opt/es/elasticsearch-6.3.1/bin目录,启动es ./elasticsearch
打开浏览器访问测试 :ip地址:9200/_cat/indices?v

4、安装开发工具Kibana

4.1 拷贝kibana-5.6.4-linux-x86_64.tar 到/opt下,解压缩,进入kibana主目录的config目录下

4.2 vim kibana.yml

server.host: "0.0.0.0"
elasticsearch.url: "http://ip地址:9200"

4.3 启动elasticsearchnohup ./elasticsearch &,启动kibana nohup ./kibana &

访问:ip地址:5601 测试~

5、IK分词器的安装

5.1下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
下载与安装的ES相对应的版本

5.2解压,将解压后的elasticsearch文件夹拷贝到elasticsearch-5.6.8\plugins下,并重命名文件夹为analysis-ik

5.3 重新启动ElasticSearch,即可加载IK分词器

猜你喜欢

转载自www.cnblogs.com/simon-1024/p/11747223.html