elasticsearch详解(三)——elasticsearch配置安装
2017-11-16 15:40
176 查看
1.安装环境
centos 7.2(可以使用docker就可以,后面用docker启动插件)jdk1.8
elasticsearch 5.6
2.安装jdk
略3.安装elasticsearch
从官网https://www.elastic.co/downloads下载es,这里使用比较新的5.6版本。##下载 curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.4.tar.gz ##解压 tar -xzvf tar -xvf elasticsearch-5.6.4.tar.gz ##创建软连接 ln -s elasticsearch-5.6.4 elasticsearch
修改配置文件
cd elasticsearch vi config/elasticsearch.yml ## 加入或修改下面的配置 ## 设置自己的ip network.host: 你的ip ## 用于head插件跨域访问用 http.cors.enabled: true http.cors.allow-origin: "*"
es从2.0版本以后就不允许用root用户启动,考虑到权限安全问题
##增加es用户组 groupadd es ##增加es用户 useradd es -g es ##把elasticsearch文件夹权限赋予给es chown -R es:es elasticsearch
此时如果切换到es用户启动会报错启动失败
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
需要修改系统参数
##打开系统设置文件 vi /etc/security/limits.conf ##添加或修改es用户配置参数 es - nofile 65536 vi /etc/sysctl.conf vm.max_map_count=655360 sysctl -p
到这一步再切换到es用户操作。
##切换到es用户并启动es su es bin/elasticsearch &
启动日志里面可以看到节点启动了两个端口9200http服务接口9300TCP接口
4.安装head插件
从head插件开始熟悉认识elasticsearch。head插件是es里面比较有名且好用的一个插件,在head里面可以查看es集群的状态、索引信息、创建索引、查询索引等
这里用docker安装head插件,用docker的原因就是少去配置环境的烦恼,方便。
安装docker的过程查看这里http://blog.csdn.net/dante_003/article/details/70208908
docker run -p 9100:9100 mobz/elasticsearch-head:5
启动后打开浏览器http://IP:9100
在上面的连接框里面输入http://IP:9200连接到elasticsearch的http接口
点击节点可以查看节点的信息
其它的可以查看分片状态。
在索引里面点击创建索引,设置分片和副本数量可以创建索引。
创建好后到概览里面查看索引状态。集群现在是黄色非健康状态,创建的索引5个分片也可以分配出去,原因是现在只有一个节点,副本碎片不会和原始碎片分布在一个节点上。
相关文章推荐
- Nginx-安装依赖及配置详解
- hadoop配置文件详解、安装及相关操作
- Nagios远程监控软件的安装与配置详解 ZT
- Nagios安装与配置详解
- Elasticsearch基础入门(1)安装启动与配置
- Mysql绿色版 安装全过程及配置时遇到的问题详解(1)(11-15-17)
- MySQL数据库安装与配置详解
- Git客户端图文详解如何安装配置GitHub操作流程攻略
- Nginx编译安装和配置详解
- Docker的安装配置及使用详解
- Navicat安装配置详解
- elasticsearch-.yml(中文配置详解)
- MyBatis Eclipse插件安装及generatorConfig.xml配置详解
- Linux-CentOS 全文搜索引擎Elasticsearch的安装与配置
- 安装fluentd时配置fluent-plugin-elasticsearch发生的错误
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- Python安装、配置图文详解
- Elasticsearch之shield(权限)插件安装之后的浏览详解
- nginx https配置详解,linxu环境nginx下http升级到https——linux安装web服务器17
- PHP7+Nginx的配置与安装教程详解