Linux下ES安装及配置.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下ES安装及配置

Linux下ES安装、配置及示例文档本文在两台Linux虚拟机上安装了三个节点,本次搭建ES同时实践了两种模式--单机模式和分布式模式,以下是本次三个节点的配置情况:IP ES节点04 node1、node320 node2一、下载ES及配置1相关术语Index:es里的index相当于一个数据库Type:相当于数据库里的一张表Id:唯一,相当于表的主键Node:节点的ES示例,一台机器可以运行多个示例,但是同一台机器上的示例在配置文件中要确保http和tcp端口不同(下面有详细介绍)Cluster:代表一个集群,集群中有多个节点,其中有一个会被选为主节点,这个主节点是可以通过选举产生的,主从节点是针对集群内部来说的Shards:索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上,构成分布式有哪些信誉好的足球投注网站,分片的数量只能在索引创建前指定,并且索引创建后不能更改Replicas:索引副本,es可以设置多个索引的副本,副本的作用一是可以提高系统的容错性,当某个节点上某个分片损坏或丢失,可以从副本中恢复;二是可以提高es的查询效率,es会自动对有哪些信誉好的足球投注网站请求进行负载均衡2下载版本:1.7.3下载地址:https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz下载后放到目录下并解压,因为我们要配置包含三个节点的集群,可以先将其命名为elasticsearch-node1,比如我存放的路径是/home/jianpei/elasticsearch-node12.1修改配置文件2.1.1打开/home/jianpei/elasticsearch-node1/config目录下的elasticsearch.yml文件,修改以下属性值并取消该行的注释: elasticsearch#这是集群的名字,我们命名为elasticsearch,es启动后会将具有相同名字的集群节点放到同一个集群下: es-node1#节点名称node.master: true#是否作为主节点,每个节点都可以设置成主节点,默认值为truenode.data: true#是否存储数据,及存储索引片段,默认值为trueindex.number_of_shards: 5#设置一个索引的碎片数量,默认值为5index.number_of_replicas: 1#设置一个索引可被复制的数量,默认值为1discovery.zen.ping.timeout: 30s#默认是3秒,这是设置集群中自动发现其他节点ping超时时间,为避免网络差导致启动报错,我设置成了30秒network.bind_host: 04#设置绑定的IP地址network.publish_host: 04#设置其他节点连接此节点的地址,如果不设置的话则自动获取network.host: 04#可同时设置上面两个参数Es集群master节点发现机制采用单播形式,主要配置有三行如下:discovery.zen.minimum_master_nodes: 2#指定集群中的节点有几个有master资格的节点,对于大集群可以设置3个以上discovery.zen.ping.multicast.enabled: false#是否打开多播发现节点,默认值为truediscovery.zen.ping.unicast.hosts: [04, 20,04:9301]#指明集群中其他可能为master的节点IP,以防es启动后发现不了集群中的其他节点,第一对引号里是node1,默认端口为9300,第二对引号里是node2,在20这台服务器上,第三对引号里是node3,因为和node1在同一台服务器,所以端口改为93012.1.2拷贝elasticsearch-node1整个文件夹两份,一份命名为elasticsearch-node2,一份命名为elasticsearch-node3,将node2拷贝到20服务器上,而在04上有node1和node3,因为node1和node3在一台机器上,node1配置文件里端口默认为9200和9300,所以要修改node3配置文件里的端口号,elasticsearch.yml文件修改如下:: es-node3transport.tcp.port: 9301http.port: 9201对于node2,elasticsearch.yml文件修改如下:: es-node3network.bin

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档