ElasticSerach 6.x的安装及配置
Posted simon-1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.8plugins下,并重命名文件夹为analysis-ik
5.3 重新启动ElasticSearch,即可加载IK分词器
以上是关于ElasticSerach 6.x的安装及配置的主要内容,如果未能解决你的问题,请参考以下文章