Linux下ES安装及配置.doc

上传人:豆**** 文档编号:33435491 上传时间:2022-08-11 格式:DOC 页数:7 大小:45KB
返回 下载 相关 举报
Linux下ES安装及配置.doc_第1页
第1页 / 共7页
Linux下ES安装及配置.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《Linux下ES安装及配置.doc》由会员分享,可在线阅读,更多相关《Linux下ES安装及配置.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、如有侵权,请联系网站删除,仅供学习与交流Linux下ES安装及配置【精品文档】第 7 页Linux下ES安装、配置及示例文档本文在两台Linux虚拟机上安装了三个节点,本次搭建ES同时实践了两种模式-单机模式和分布式模式,以下是本次三个节点的配置情况:IP ES节点172.16.16.204 node1、node3172.16.16.220 node2一、下载ES及配置1相关术语Index:es里的index相当于一个数据库Type:相当于数据库里的一张表Id:唯一,相当于表的主键Node:节点的ES示例,一台机器可以运行多个示例,但是同一台机器上的示例在配置文件中要确保http和tcp端口不

2、同(下面有详细介绍)Cluster:代表一个集群,集群中有多个节点,其中有一个会被选为主节点,这个主节点是可以通过选举产生的,主从节点是针对集群内部来说的Shards:索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上,构成分布式搜索,分片的数量只能在索引创建前指定,并且索引创建后不能更改Replicas:索引副本,es可以设置多个索引的副本,副本的作用一是可以提高系统的容错性,当某个节点上某个分片损坏或丢失,可以从副本中恢复;二是可以提高es的查询效率,es会自动对搜索请求进行负载均衡2下载版本:1.7.3 下载地址:https:/d

3、ownload.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文件,修改以下属性值并取消该行的注释cluster.name: elasticsearch#这是集群的

4、名字,我们命名为elasticsearch,es启动后会将具有相同名字的集群节点放到同一个集群下node.name: es-node1#节点名称node.master: true#是否作为主节点,每个节点都可以设置成主节点,默认值为truenode.data: true#是否存储数据,及存储索引片段,默认值为trueindex.number_of_shards: 5#设置一个索引的碎片数量,默认值为5index.number_of_replicas: 1#设置一个索引可被复制的数量,默认值为1discovery.zen.ping.timeout: 30s#默认是3秒,这是设置集群中自动发现其他

5、节点ping超时时间,为避免网络差导致启动报错,我设置成了30秒network.bind_host: 172.16.16.204#设置绑定的IP地址network.publish_host: 172.16.16.204#设置其他节点连接此节点的地址,如果不设置的话则自动获取network.host: 172.16.16.204#可同时设置上面两个参数Es集群master节点发现机制采用单播形式,主要配置有三行如下:discovery.zen.minimum_master_nodes: 2#指定集群中的节点有几个有master资格的节点,对于大集群可以设置3个以上discovery.zen.pi

6、ng.multicast.enabled: false#是否打开多播发现节点,默认值为truediscovery.zen.ping.unicast.hosts: 172.16.16.204, 172.16.16.220,172.16.16.204:9301#指明集群中其他可能为master的节点IP,以防es启动后发现不了集群中的其他节点,第一对引号里是node1,默认端口为9300,第二对引号里是node2,在172.16.16.220这台服务器上,第三对引号里是node3,因为和node1在同一台服务器,所以端口改为93012.1.2拷贝elasticsearch-node1整个文件夹两份

7、,一份命名为elasticsearch-node2,一份命名为elasticsearch-node3,将node2拷贝到172.16.16.220服务器上,而在172.16.16.204上有node1和node3,因为node1和node3在一台机器上,node1配置文件里端口默认为9200和9300,所以要修改node3配置文件里的端口号,elasticsearch.yml文件修改如下:node.name: es-node3transport.tcp.port: 9301http.port: 9201对于node2,elasticsearch.yml文件修改如下:node.name: es-

8、node3network.bind_host: 172.16.16.220network.publish_host: 172.16.16.220network.host: 172.16.16.220注意:(1) 对于单击多节点的es集群,一定要修改transport.tcp.port和http.port的默认值保证节点间不冲突;(2) 出现找不到同一集群中的其他节点的情况,检查下discovery.zen.ping.unicast.hosts是否已设置二、安装插件BigDesk Plugin:对集群中es状态进行监控Elasticsearch Head Plugin:对es进行各种操作,比如:

9、查询、删除、浏览索引等。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.in.sh,设置ES_MIN_MEM和ES_MAX_M

10、EM,确保二者保持一致,或者可以es启动时指定./elasticsearch -Xms512m -Xmx512m如果要es后台运行,则:./elasticsearch -d -Xms512m -Xmx512m2关闭前台运行:CTRL+C组合键来停止运行后台运行:可以通过“kill -9 进程号”关闭,也可以通过执行命令:curl -XPOST 关闭整个集群curl -XPOST 关闭单个节点 四、操作elasticsearch1 head插件对索引文档的增删改查1.1添加打开页面http:/主机ip:9200/_plugin/head/通过json添加点击“复核查询”添加如上图所示的数据,点击

11、“提交请求”,右侧有反馈信息,“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 -XPUT -d “name”:”zhangsan”,”age”:18,”sex”:”man”2.2修改(同添加)2.3查询curl -XGET 2.4删除curl -XDELETE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com