下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.Linu*下ES安装、配置及例如文档本文在两台Linu*虚拟机上安装了三个节点,本次搭建ES同时实践了两种模式--单机模式和分布式模式,以下是本次三个节点的配置情况:IPES节点04node1、node320node2一、下载ES及配置1相关术语Inde*:es里的inde*相当于一个数据库Type:相当于数据库里的一表Id:唯一,相当于表的主键Node:节点的ES例如,一台机器可以运行多个例如,但是同一台机器上的例如在配置文件中要确保和tcp端口不同〔下面有详细介绍〕Cluster:代表一个集群,集群中有多个节点,其中有一个会被选为主节点,这个主节点是可以通过选举产生的,主从节点是针对集群部来说的Shards:索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上,构成分布式搜索,分片的数量只能在索引创立前指定,并且索引创立后不能更改Replicas:索引副本,es可以设置多个索引的副本,副本的作用一是可以提高系统的容错性,当*个节点上*个分片损坏或丧失,可以从副本中恢复;二是可以提高es的查询效率,es会自动对搜索请求进展负载均衡2下载版本:1.7.3下载地址下载后放到目录下并解压,因为我们要配置包含三个节点的集群,可以先将其命名为elasticsearch-node1,比方我存放的路径是/home/jianpei/elasticsearch-node12.1修改配置文件翻开/home/jianpei/elasticsearch-node1/config目录下的elasticsearch.yml文件,修改以下属性值并取消该行的注释:elasticsearch*这是集群的名字,我们命名为elasticsearch,es启动后会将具有一样名字的集群节点放到同一个集群下:"es-node1"*节点名称node.master:true*是否作为主节点,每个节点都可以设置成主节点,默认值为truenode.data:true*是否存储数据,及存储索引片段,默认值为trueinde*.number_of_shards:5*设置一个索引的碎片数量,默认值为5inde*.number_of_replicas:1*设置一个索引可被复制的数量,默认值为1discovery.zen.ping.timeout:30s*默认是3秒,这是设置集群中自动发现其他节点ping超时时间,为防止网络差导致启动报错,我设置成了30秒*设置绑定的IP地址*设置其他节点连接此节点的地址,如果不设置的话则自动获取*可同时设置上面两个参数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,在这台效劳器上,第三对引号里是node3,因为和node1在同一台效劳器,所以端口改为9301拷贝elasticsearch-node1整个文件夹两份,一份命名为elasticsearch-node2,一份命名为elasticsearch-node3,将node2拷贝到效劳器上,而在上有node1和node3,因为node1和node3在一台机器上,node1配置文件里端口默认为9200和9300,所以要修改node3配置文件里的端口号,elasticsearch.yml文件修改如下::"es-node3"transport.tcp.port:9301.port:9201对于node2,elasticsearch.yml文件修改如下::"es-node3"注意:对于单击多节点的es集群,一定要修改和.port的默认值保证节点间不冲突;出现找不到同一集群中的其他节点的情况,检查下是否已设置二、安装插件BigDeskPlugin:对集群中es状态进展监控ElasticsearchHeadPlugin:对es进展各种操作,比方:查询、删除、浏览索引等。1安装head插件进入/elasticsearch-node1/bin路径,执行以下命令安装head插件./plugin-installmobz/elasticsearch-head2安装bigdesk插件./plugin-installlukas-vlcek/bigdesk注意:如果执行Linu*命令时遇到没有权限执行失败情况时,用chmod命令修改权限即可三、运行关闭elasticsearch1运行编辑/home/jianpei/elasticsearch-node1/bin/elasticsearch.in.sh,设置ES_MIN_MEM和ES_MA*_MEM,确保二者保持一致,或者可以es启动时指定./elasticsearch-*ms512m-*m*512m如果要es后台运行,则:./elasticsearch-d-*ms512m-*m*512m2关闭前台运行:CTRL+C组合键来停顿运行后台运行:可以通过“kill-9进程号〞关闭,也可以通过执行命令:curl-*POST主机ip:9200/_cluster/nodes/_shutdown关闭整个集群curl-*POST主机ip:9200/_cluster/nodes/节点标识符/_shutdown关闭单个节点四、操作elasticsearch1head插件对索引文档的增删改查1.1添加翻开页面主机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这条数据已被删除2Linu*命令对索引文档的增删改查2.1添加curl-*PUT主机ip:9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年资阳b2货运资格证全题
- 2025年娄底货运上岗证考试题
- 2025年东营货运资格证试题及答案
- 2025年泰安货运从业资格证考试题
- 2025年乌鲁木齐货运从业模拟考试
- 2025年昆明货运从业资格证考题500道答案
- 2025年达州货运从业资格证考试题
- 《国家机构的分类》课件
- 舌乳头炎的临床护理
- 中考语文真题专题复习 语言表达与运用(第03期)(解析版)
- 生物学原来这么有趣:颠覆传统教学的18堂生物课
- 市政污水管网工程监理实施细则
- 介绍辽宁营口的PPT模板
- 酒店水单模板
- 2018癌症疼痛诊疗规范解读
- 广东建材产品见证取样检测要求及送检办法
- 人教版小学数学五年级上册PPT整套全册课件
- 领导干部的法治思维概论
- 宫腹腔镜在不孕症应用教程课件
- 高中物理-电场的能的性质教学设计学情分析教材分析课后反思
- 预防压力性损伤的五大要点
评论
0/150
提交评论