参考
http://blog.csdn.net/zwgdft/article/details/54585644
https://www.cnblogs.com/wgp13x/p/4859680.html
安装elasticsearch
在es集群的各个机器上安装 es实例,centOS 推荐 rpm包安装。版本号与阿里云es一致 选择 5.5.3版本
下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.3.rpm
通过rpm命令进行安装
~]# rpm -ivh elasticsearch-5.5.3.rpm
查看安装目录
~]# whereis elasticsearch
elasticsearch: /etc/elasticsearch /usr/share/elasticsearch
其中/etc/elasticsearch 存放es配置文件, /usr/share/elasticsearch 是es根目录
系统配置
修改进程数
修改 /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
* soft nproc 2048
修改/etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
按机器性能修改JVM空间
ES默认分配jvm空间大小为2g,可以编辑/etc/elasticsearch/jvm.options进行修改
例如:-Xms4g -Xmx4g
修改VMA(虚拟内存区域)的数量
在/etc/sysctl.conf 中添加
vm.max_map_count=655360
并执行命令:
sysctl -p
由于CentOS6 不支持沙箱所以需要把ES相关check去掉
修改 /etc/elasticsearch/elasticsearch.yml文件,添加:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
ES集群配置
修改/etc/elasticsearch/elasticsearch.yml文件
修改集群名称,进群内机器必须保持一致
cluster.name: datacenter
**注意** 数据中心配置的集群名称要与此集群名一致
修改节点名称,每个es实例一个节点名集群内唯一
node.name: node-1
放开访问控制
network.host: 0.0.0.0
http端口,跨域配置
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
节点发现host
discovery.zen.ping.unicast.hosts: ["host1:port","host2:port"]
集群master数量,应设置为节点数N/2 + 1
discovery.zen.minimum_master_nodes: 2
启动、 停止、重启
~]# /etc/init.d/elasticsearch start
~]# /etc/init.d/elasticsearch stop
~]# /etc/init.d/elasticsearch restart
查看集群运行状态
~]# curl -XGET http://127.0.0.1:9200/_cluster/health?pretty
{
"cluster_name" : "elasticsearch",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 2,
"number_of_data_nodes" : 2,
"active_primary_shards" : 5,
"active_shards" : 5,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 5,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 50.0
}
分享到:
相关推荐
ElasticSearch6.7.0安装过程记录
这只是安装文档,具体的资源在百度云中,文档上有链接,这个是为了适应国产中标麒麟操作系统,海光cpu,能够在三合一中安装的elasticsearch的rpm包。经过重新编译的。
基于SpringBoot+elasticsearch的操作项目,包含各种es的操作(插入记录、精准搜索、模糊搜索、聚合查询等) 基于SpringBoot+elasticsearch的操作项目,包含各种es的操作(插入记录、精准搜索、模糊搜索、聚合查询等...
消费kafka数据,然后批量导入到Elasticsearch,本例子使用的kafka版本0.10,es版本是6.4,使用bulk方式批量导入到es中,也可以一条一条的导入,不过比较慢。 <groupId>org.elasticsearch <artifactId>elastic...
01-Elasticsearch学习记录1
python-elasticsearch-logger, 标准 python 日志记录框架的python Elasticsearch处理程序 CMRESHandler.py python Elasticsearch日志处理程序这个库提供了一个与标准日志库兼容的Elasticsearch日志附加组件。...
本篇文章详细记录了CentOS7下Elasticsearch高可用集群方案-完整部署过程,可作为线上长期的实操手册。特在此分享,希望能帮助到有用到的朋友。
每个文档都有自己的唯一id,这个id可以指定,也可以由es自动生成,文档的格式比较灵活不需要预先定义格式 其中的_version(和type同级)版本号,可以通过版本号控制来处理并发读写,同一个id即使被删除version也会...
Elasticsearch从6.8开始, 允许免费用户使用X-Pack的安全功能, 以前安装es都是裸奔。接下来记录配置安全认证的方法。 为了简化物理安装过程,我们将使用docker安装我们的服务。 一些基础配置 es需要修改linux的一些...
将 ownCloud 用户活动发送到 Elasticsearch 服务器以进行远程日志记录。 这个应用程序的想法是基于 Bastien Ho 写的 SuperLog ( ) 捕获的事件是: 用户登录 用户登出 用户创建 用户删除 密码更改 群组创建 群组...
elasticsearch-head插件安装包,node8.11版本tar包,ES启动异常常见记录。
学习elasticsearch过程的学习笔记,整理成了思维导图,整合了springdata和springboot,特此记录,备用
001 定期同步mysql数据到es 删除数据库记录同时删除es记录 es全文搜索分词和高亮
Elasticsearch,简称ES,是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。它提供了一个分布式多租户能力的全文搜索引擎,具有HTTP Web界面和无模式JSON文档。Elasticsearch是用Java开发的,并作为Apache许可...
elasticsearch学习笔记
filebeat+elasticsearch+kinana安装配置,详细大量日志分析安装与配置,以及曾经踩过的抗,希望对大家有所帮助。下载最新安装包https://mirrors.huaweicloud.com/上搜索
这是我个人记录的ElasticSearch笔记,记录的非常完整,10万多字
由于ElasticSearch 更新太快 以至于SpringData-ElasticSearch都跟不上 Es的更新 我也是一开始下载8.x的版本 导致SpringData-ElasticSearch 报错 最终我选择了6.8.4 在此记录一下 1.Docker部署ElasticSe
elasticsearch-tableau-connector 用于 Elasticsearch 的 Tableau Web 数据连接器概述这是用于 Elasticsearch 的 Tableau Web 数据连接器的一个实例。 这将基于集群URL,索引名称,类型和可选的自定义查询从Elastic...
基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组...