




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux下ES安装、配置及示例文档本文在两台Linux虚拟机上安装了三个节点,本次搭建ES同时实践了两种模式-单机模式和分布式模式,以下是本次三个节点的配置情况:IP ES节点04 node1、node320 node2一、下载ES及配置1相关术语Index:es里的index相当于一个数据库Type:相当于数据库里的一张表Id:唯一,相当于表的主键Node:节点的ES示例,一台机器可以运行多个示例,但是同一台机器上的示例在配置文件中要确保http和tcp端口不同(下面有详细介绍)Cluster:代表一个集群,集群中有多个节点,其中有一个会被选为主
2、节点,这个主节点是可以通过选举产生的,主从节点是针对集群内部来说的Shards:索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上,构成分布式搜索,分片的数量只能在索引创建前指定,并且索引创建后不能更改Replicas:索引副本,es可以设置多个索引的副本,副本的作用一是可以提高系统的容错性,当某个节点上某个分片损坏或丢失,可以从副本中恢复;二是可以提高es的查询效率,es会自动对搜索请求进行负载均衡2下载版本:1.7.3 下载地址:https:/download.elastic.co/elasticsearch/elasticsear
3、ch/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启动后会将具有相同名字的集群节点放到同一
4、个集群下: "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秒
5、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#是否打开
6、多播发现节点,默认值为truediscovery.zen.ping.unicast.hosts: "04", "20","04:9301"#指明集群中其他可能为master的节点IP,以防es启动后发现不了集群中的其他节点,第一对引号里是node1,默认端口为9300,第二对引号里是node2,在20这台服务器上,第三对引号里是node3,因为和node1在同一台服务器,所以端口改为93012.1.2拷贝elasticsearch-node1整个文
7、件夹两份,一份命名为elasticsearch-node2,一份命名为elasticsearch-node3,将node2拷贝到20服务器上,而在04上有node1和node3,因为node1和node3在一台机器上,node1配置文件里端口默认为9200和9300,所以要修改node3配置文件里的端口号,elasticsearch.yml文件修改如下:: "es-node3"transport.tcp.port: 9301http.port: 9201对于node2,elasticsearch.yml文件修改如
8、下:: "es-node3"network.bind_host: 20network.publish_host: 20network.host: 20注意:(1) 对于单击多节点的es集群,一定要修改transport.tcp.port和http.port的默认值保证节点间不冲突;(2) 出现找不到同一集群中的其他节点的情况,检查下discovery.zen.ping.unicast.hosts是否已设置二、安装插件BigDesk Plugin:对集群中es状态进行监控Elasticsear
9、ch Head Plugin:对es进行各种操作,比如:查询、删除、浏览索引等。1安装head插件进入/elasticsearch-node1/bin路径,执行以下命令安装head插件./plugin -install mobz/elasticsearch-head2安装bigdesk插件./plugin -install lukas-vlcek/bigdesk注意:如果执行Linux命令时遇到没有权限执行失败情况时,用chmod命令修改权限即可三、运行关闭elasticsearch1运行编辑/home/jianpei/elasticsearch-node1/bin/elasticsearch
10、.in.sh,设置ES_MIN_MEM和ES_MAX_MEM,确保二者保持一致,或者可以es启动时指定./elasticsearch -Xms512m -Xmx512m如果要es后台运行,则:./elasticsearch -d -Xms512m -Xmx512m2关闭前台运行:CTRL+C组合键来停止运行后台运行:可以通过“kill -9 进程号”关闭,也可以通过执行命令:curl -XPOST http:/主机ip:9200/_cluster/nodes/_shutdown 关闭整个集群curl -XPOST http:/主机ip:9200/_cluster/nodes/节点标识符/_sh
11、utdown 关闭单个节点 四、操作elasticsearch1 head插件对索引文档的增删改查1.1添加打开页面http:/主机ip:9200/_plugin/head/通过json添加点击“复核查询”添加如上图所示的数据,点击“提交请求”,右侧有反馈信息,“created”代表是否为新建,添加成功点击数据浏览,在左侧选择索引pj,如图可以看到一条ID为4的记录被添加了1.2修改如图,修改ID为4的这条数据age改为26,提交请求,右侧反馈的信息显示created:false,不是新建,只是修改点击数据浏览,如图可看到ID为4这条记录age被修改了1.3查询注意查询的时候选择GET,而不是创建时的PUT1.4删除点击数据浏览,选择索引pj,发现ID为5这条数据已被删除2 Linux命令对索引文档的增删改查2.1添加curl -XPU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关键指标解析的2025年信息系统监理师考试试题及答案
- 信息系统监理师考生心得试题及答案
- 公路工程执照考试在线测试试题及答案
- 铁合金冶炼中的原料选择考核试卷
- 组织文化建设与变革管理考核试卷
- 竹材在户外健身器材的应用考核试卷
- 船用轴系的振动分析与故障处理考核试卷
- 出租展厅车间管理制度
- 完善网络相关管理制度
- 公司职工福利管理制度
- 北师大版小学数学二年级下册第7单元《奥运开幕》练习试题
- 山西河曲晋神磁窑沟煤业有限公司煤炭资源开发利用、地质环境保护与土地复垦方案
- 高考英语分层词汇1800(适合艺考生使用)
- 市政工程质量保修书
- 消防工程施工重难点及相应措施
- 系列压路机xmr303随机文件16-操作保养手册
- 拉森钢板桩基坑围护支护方案设计
- WS/T 431-2013护理分级
- GB/T 5606.1-2004卷烟第1部分:抽样
- GB/T 25052-2010连续热浸镀层钢板和钢带尺寸、外形、重量及允许偏差
- 充电设施安全风险辨识清单
评论
0/150
提交评论