ElasticSerach 6.x的安装及配置

一、准备工做

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

二、ElasticSerach单机安装

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

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

因为ElasticSerach 6.x的安全策略限制root用户启动,因此用root用户受权:github

chmod 777 -R elasticsearch-6.3.1shell

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

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的启动需求)两处修改 :jvm

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.1 切换至非root用户,我添加了一个用户名为es的用户,因此 su es

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

四、安装开发工具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 测试~

五、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分词器

相关文章
相关标签/搜索