新書推薦:
《
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
》
售價:HK$
236.0
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:HK$
81.4
《
中国古代北方民族史丛书——东胡史
》
售價:HK$
87.8
|
編輯推薦: |
原著者有较丰富的基于Elastic Stack的软件开发与相关项目管理经验;本书内容广泛,细节丰富,强调实践,深入浅出,力求反映基于Elastic Stack 架构的*成果。
|
內容簡介: |
本书系统论述了Exadata原理、架构及其实施运维实践。全书分为4章,分别对应Exadata实施运维中的四个不同主题。第1章为Exadata刷机安装,简要地介绍Exadata的历史和软硬件架构,为后续运维打好基础; 同时详细讲解Exadata的各种刷机工具、刷机方式和安装初始化步骤; *后手把手地教授如何搭建*版本的Exadata虚拟环境。第2章为Exadata管理工具,详尽地阐述Exadata运维相关的绝大部分管理工具。第3章为Exadata硬件更换,介绍Exadata的大部分易损硬件的更换工作。第4章为Exadata组件升级,详尽地讲解Exadata升级的方方面面以及组件之间的各种兼容及依赖关系,结合诸多的升级案例讲解Exadata存储软件版本变化带来的不同升级方式。本书适用于数据库管理员、数据库开发者、存储管理员、主机工程师、系统架构师、数据库爱好者。本书假定读者已经熟悉Oracle数据库,所以没有详细解释Oracle数据库的工作原理,除非数据库涉及Exadata相关的特性。由于Exadata是一个硬件和软件一体化的数据库平台,所以希望读者对Linux操作系统和网络方面的知识也有所了解。
|
目錄:
|
目录
第1章Elastic Stack概述1
1.1ELK Stack简介1
1.1.1Logstash2
1.1.2Elasticsearch3
1.1.3Kibana3
1.2Elastic Stack的诞生3
1.3谁在使用Elastic Stack?4
1.3.1Salesforce5
1.3.2CERN5
1.3.3Green Man Gaming5
1.4竞争者6
1.5设置Elastic Stack的使用环境6
1.5.1安装Java6
1.5.2安装Elasticsearch9
1.5.3安装Kibana12
1.5.4安装Logstash15
1.5.5安装Filebeat16
1.6XPack简介18
1.7本章小结19
第2章走进Elasticsearch20
2.1Elasticsearch的起源20
2.2了解Elasticsearch的体系结构22
2.2.1推荐的集群配置23
2.2.2了解文档处理24
2.3Elasticsearch API25
2.3.1有关文档的API25
2.3.2有关搜索的API38
2.3.3有关索引的API43
2.3.4Cat API51
2.3.5Cluster API52
2.4Query DSL52
2.5聚合52
2.5.1Buckets聚合52
2.5.2Metrics聚合59
2.6Painless脚本说明64
2.7本章小结66
〖1〗〖2〗〖1〗〖3〗第3章探索Logstash及其组件67
3.1Logstash简介68
3.2为什么需要用Logstash68
3.3Logstash的特点69
3.4Logstash插件的体系架构70
3.5Logstash配置文件的结构71
3.5.1值类型71
3.5.2条件判断的用法73
3.6插件种类74
3.6.1数据输入插件Input74
3.6.2数据过滤插件Filter74
3.6.3数据输出插件Output75
3.6.4编解码插件Codec75
3.7学习数据输入插件Input76
3.7.1stdin77
3.7.2file78
3.7.3path79
3.7.4udp82
3.8学习数据过滤插件Filter83
3.8.1grok84
3.8.2mutate86
3.8.3csv89
3.9学习数据输出插件Output90
3.9.1stdout90
3.9.2file91
3.9.3elasticsearch93
3.10学习编解码插件Codec95
3.10.1rubydebug95
3.10.2json96
3.10.3avro96
3.10.4multiline97
3.11插件的命令行操作99
3.11.1列出插件列表100
3.11.2安装插件100
3.11.3移除插件101
3.11.4更新插件101
3.11.5压缩插件102
3.11.6解压插件102
3.12Logstash的命令行操作103
3.13使用Logstash的小技巧105
3.13.1引用字段及其值106
3.13.2添加自定义的grok模式106
3.13.3Logstash不显示任何输出信息107
3.14用于解析日志的Logstash配置108
3.14.1Catalina日志示例108
3.14.2Tomcat日志示例108
3.14.3基于grok模式的Catalina日志109
3.14.4基于grok模式的Tomcat日志示例109
3.14.5Logstash配置文件110
3.15监控系统相应状态信息的API112
3.15.1节点信息API113
3.15.2插件信息API115
3.15.3节点状态API116
3.15.4Hot threads API116
3.16本章小结117
第4章Kibana界面118
4.1Kibana及其功能118
4.2探索Discover界面120
4.3时间过滤器121
4.3.1快捷时间过滤器122
4.3.2相对时间过滤器122
4.3.3绝对时间过滤器122
4.3.4自动刷新122
4.4查询和搜索数据123
4.4.1全文检索123
4.4.2范围搜索123
4.4.3布尔搜索124
4.4.4邻近搜索124
4.4.5通配符搜索124
4.4.6正则表达式搜索125
4.4.7分组125
4.5字段和过滤器125
4.5.1过滤字段125
4.5.2过滤器的功能126
4.6查询页面选项127
4.7探索Visualize界面127
4.7.1了解聚合129
4.7.2可视化画布133
4.7.3面积图133
4.7.4数据表133
4.7.5折线图133
4.7.6气泡图133
4.7.7Markdown部件134
4.7.8Metric134
4.7.9饼图134
4.7.10标签云134
4.7.11瓦片地图134
4.7.12时间序列134
4.7.13直方图134
4.8探索Dashboard界面135
4.9了解Timelion137
4.10探索开发者工具139
4.11探索设置界面140
4.11.1索引模式141
4.11.2已保存的对象141
4.11.3高级设置141
4.11.4状态143
4.12综合应用143
4.12.1输入数据143
4.12.2创建Logstash配置文件144
4.12.3使用Kibana147
4.12.4在Kibana中创建面板155
4.13本章小结157
第5章使用Beats158
5.1Beats简介158
5.2Beats与Logstash的不同之处159
5.3Beats如何融入Elastic Stack160
5.4不同类型的Beats组件概述162
5.4.1Elastic团队开发的Beats组件162
5.4.2社区开发者开发的Beats组件164
5.5Elastic团队开发的Beats组件164
5.5.1了解Filebeat165
5.5.2理解Metricbeat172
5.5.3理解Packetbeat177
5.6社区开发者开发的Beats组件179
5.7Beats在Elastic Stack中的实战182
5.7.1用Logstash和Kibana探索Metricbeat182
5.7.2用Elasticsearch和Kibana探索Elasticbeat191
5.8本章小结195
第6章Elastic Stack实战196
6.1理解问题场景196
6.2准备Elastic Stack管道199
6.2.1要获取什么数据?200
6.2.2更新体系结构200
6.3配置Elastic Stack组件201
6.3.1搭建Elasticsearch202
6.3.2搭建agentsBeats202
6.3.3搭建Logstash207
6.3.4设置Kibana213
6.4设置Kibana面板213
6.4.1Packetbeat214
6.4.2Metricbeat214
6.4.3查看数据库MySQL性能215
6.4.4分析CPU的使用216
6.4.5内存使用情况217
6.4.6检查日志217
6.4.7寻找访问最多的网页219
6.4.8访客地图219
6.4.9一定时间范围内的访客数量220
6.4.10请求类型221
6.4.11错误类型日志的级别221
6.4.12首选的referrer223
6.4.13首选的代理agent223
6.5使用Logstash电子邮件功能发警报224
6.6使用消息代理225
6.7本章小结226
第7章个性化定制Elastic Stack227
7.1扩展Elasticsearch227
7.1.1Elasticsearch开发环境228
7.1.2剖析一个Elasticsearch Java 插件229
7.1.3构建插件230
7.2扩展Logstash231
7.3扩展Beats239
7.3.1Libbeat框架239
7.3.2创建一个Beat240
7.4扩展Kibana251
7.4.1设置Kibana开发环境252
7.4.2生成一个插件253
7.4.3剖析一个插件254
7.5本章小结257
第8章Elasticsearch API258
8.1集群API258
8.1.1集群健康状况258
8.1.2集群状态260
8.1.3集群统计信息261
8.1.4待处理任务261
8.1.5集群重路由261
8.1.6集群更新设置262
8.1.7节点统计信息262
8.1.8节点信息API263
8.1.9任务管理API264
8.2Cat API265
8.3Elasticsearch模块268
8.3.1集群模块269
8.3.2Discovery模块269
8.3.3Gateway模块269
8.3.4HTTP模块269
8.3.5索引模块269
8.3.6网络模块269
8.3.7节点客户端270
8.3.8插件模块270
8.3.9脚本270
8.3.10快照恢复模块271
8.3.11线程池271
8.3.12Transport模块271
8.3.13Tribe节点模块272
8.4Ingest节点272
8.5Elasticsearch客户端276
8.5.1支持的客户端276
8.5.2社区提供的客户端276
8.6Java API277
8.6.1连接到集群277
8.6.2管理任务278
8.6.3索引级任务281
8.7Elasticsearch插件286
8.7.1Discovery插件287
8.7.2Ingest插件287
8.7.3Elasticsearch SQL288
8.8本章小结289
第9章XPack插件中的Security与Monitoring组件290
9.1XPack介绍290
9.2XPack的安装291
9.2.1在Elasticsearch中安装XPack291
9.2.2在Kibana中安装XPack292
9.2.3在离线系统中安装XPack292
9.2.4卸载XPack293
9.3Security组件294
9.3.1列出所有Security中的用户295
9.3.2列出Security中的角色296
9.3.3了解Security中的角色297
9.3.4理解默认用户角色299
9.3.5在Security中添加新角色299
9.3.6在Security中更新角色300
9.3.7了解字段级的Security301
9.3.8在Security中添加新用户302
9.3.9在Security中更新用户详细信息303
9.3.10在Security中修改用户密码304
9.3.11在Security中删除角色304
9.3.12在Security中删除用户304
9.4查看XPack信息305
9.5Monitoring组件307
9.5.1探索Elasticsearch的监控统计308
9.5.2探索Kibana的监控统计314
9.6了解Profiler315
9.7本章小结317
第10章XPack插件中的Alerting、Graph和Reporting组件318
10.1Alerting与Notification组件318
10.2Graph组件336
10.3Reporting组件341
10.4本章小结344
第11章最佳实践范例345
11.1为什么需要最佳实践范例345
11.2了解你的用例346
11.3管理配置文件347
11.3.1Elasticsearchelasticsearch.yml347
11.3.2Kibanakibana.yml348
11.4选择正确的硬件348
11.4.1内存349
11.4.2磁盘351
11.4.3输入输出353
11.4.4CPU354
11.4.5网络354
11.5搜索和索引性能354
11.5.1过滤缓存354
11.5.2Fielddata的容量355
11.5.3索引缓冲区356
11.6调整Elasticsearch集群357
11.6.1选择正确的节点357
11.6.2确定节点数359
11.6.3确定分片数360
11.6.4缩减磁盘空间361
11.7Logstash配置文件361
11.7.1对多个数据源分类362
11.7.2使用conditional条件362
11.7.3使用自定义grok模式363
11.7.4简化grokparsefailure363
11.7.5字段的映像363
11.7.6动态模板363
11.7.7测试配置364
11.8重新索引数据364
11.9本章小结365
第12章案例分析Meetup366
12.1了解Meetup使用场景366
12.2环境搭建367
12.2.1理解Meetup API368
12.2.2搭建Elasticsearch370
12.2.3准备Logstash370
12.2.4搭建Kibana374
12.3使用Kibana分析数据374
12.3.1内容过滤375
12.3.2按国家统计Meetup使用量377
12.3.3世界前10座使用Meetup的城市379
12.3.4按持续时间分析Meetup发展趋势380
12.3.5按RSVP计数统计Meetup使用量383
12.3.6国家分组统计384
12.3.7加入群组的模式统计384
12.3.8热门类别385
12.3.9热门话题387
12.3.10Meetup活动场所地图388
12.3.11Meetup活动地图389
12.3.12仅数量方面的统计389
12.4获取通知390
12.5本章小结393
|
內容試閱:
|
精通Elastic Stack2017 Packt出版社版权声明
未经Packt出版社允许,本书任何部分均不得复制,不得在检索系统中存储,不得以任何形式、任何方式非法传播,除非在重要文章或评论文章中简短引用。本书在准备过程中,尽可能保证书中内容的准确性;但书中内容在出售时,既没明确表示也没暗示做出某些担保。本书的作者、Packt出版社、经销商及分销商将不会为此书所引起的任何直接或间接损害承担法律责任。虽然Packt出版社已竭尽全力,确保在本书中所提到的所有公司及产品的注册商标信息采用适当的大写字母标识出来,但是不能保证这些信息的准确性。
首次出版: 2017年2月产品基准码: 1240217
出版商: Packt Publishing Ltd.地址: Livery Place35 Livery StreetBirminghamB3 2PB, UK.www.packtpub.com荣誉及致谢
作者文字编辑Ravi Kumar GuptaSafis EditingYuvraj Gupta审校人项目协调人Israel FarfanDevanshi DoshiMarcelo Ochoa组稿编辑校对Veena PagareSafis Editing采稿编辑索引Tushar GuptaAishwarya Gangawane内容编辑图表Narendrakumar TripathiDisha Haria技术编辑产品协调Sachit BediDeepika Naik译者序
在大数据时代,建立一个网站或应用程序,搜索、挖掘与分析功能是必备的。本书从分布式大数据搜索、日志挖掘、可视化、数据监控与管理等多个角度出发,在Elastic Stack 5的基础上,介绍了Elasticsearch、Logstash、Kibana、Beats、XPack等诸多相关组件。原著作者Ravi Kumar Gupta除作为计算机专业技术书籍的审稿人外,也是开源软件社区的维护者;原著的另一名作者Yuvraj Gupta是大数据实践领域的技术顾问,其研究领域涉及大数据、数据分析、数据可视化和云计算等。二人合作完成的这部著作,从面向实践的角度出发,比较全面地介绍了Elastic Stack 5的实际应用;并结合一些项目实例,介绍了大数据分析的部分关键技术。我们认为,无论对初学者还是有经验的开发人员,原著都是很有参考价值的。它不仅内容全面,而且表达比较通俗易懂,实践指导性较强。原著强调实践、面向初学者,通过实战讲解的方式,可让读者更好地了解相关组件的应用。通过翻译这本书,我们也从中收获很多、受益颇丰。本书由高凯、岳重阳、苗雪立、张思琪合作翻译。其中,高凯完成了第1、3、7章,岳重阳完成了第5、9、10、11、12章,苗雪立完成了第4、6章,张思琪完成了第2、8章。最后,由高凯统稿。本书翻译过程中得到了多方面的支持与帮助;何晓艺、张姗姗、孟天宏、刘多星、高成亮、毛雨欣、聂颖杰、韩佳、谢宇翔、李明奇、侯雪飞、杨聪聪、江跃华等均提供了协助。尽管本书的译者在大数据搜索与挖掘及可视化管理方面有一定的经验,也出版过相关的著作、教材等,但毕竟水平有限,译文中难免有不足和有待商榷之处,敬请读者批评指正。
译者关于本书作者
本书作者Ravi Kumar Gupta是计算机专业技术书籍审稿人、开源软件社区维护者。他于印度彼拉尼邦的伯拉科技学院Birla Institute of Technology and Science,BITS获得软件系统硕士学位,于印度拉贾斯坦邦斋浦尔Jaipur的LNMIITThe LNM Institute of Information Technology获学士学位,在技术上擅长门户网站研发。他目前就职于Azilen Technologies公司,任技术架构师和项目经理,曾担任CIGNEX Datamatics的首席技术顾问译者注: http:www.cignex.com。。他曾是开源组织TCS译者注: https:sourceforge.netprojectsopentcsfiles?source=navbar。的核心成员,从事开源软件社区管理和其他的用户界面技术研发。在其职业生涯中,他致力于使用最新技术构建企业级解决方案,并注重用户界面和开源工具的使用。他喜爱写作、学习,热衷于讨论IT新技术。大学期间他的研究领域涉及基于爬虫的搜索引擎的研发,是技术爱好者。他也是由Packt出版社出版的TestDriven JavaScript Development的作者之一,是软件社区论坛的活跃成员。他目前维护其博客http:techdc.blogspot.in,并经常在上面发表计算机相关技术的系列文章。他还维护着TCS和CIGNEX软件社区Liferay 5.x 和 6.x 版本,同时也是Packt出版社出版的Learning Bootstrap的审校人。其联系方式如下:Skype: kravigupta;Twitter: @kravigupta;LinkedIn: https:in.linkedin.cominkravigupta感谢我的妻子Kriti。正是她的鼓励和支持,伴我度过了本书写作的艰辛时光。感谢我的妻子、我的家庭,特别是我的岳父母,他们为我提供了很多帮助。更要感谢本书合著者Yuvraj。作为好朋友,他为我提供了很好的支持和理解,没有他,本书是不可能完成的。我还要感谢Packt出版社、审校人、编辑团队的同事们。感谢你们!谢谢!本书的另一位作者Yuvraj Gupta的研究领域涉及大数据、数据分析、数据可视化和云计算。他是大数据实践领域的技术顾问,喜爱各种社交平台,是小工具插件的开发与爱好者。他喜爱美食、运动、各种影视剧,也一直跟踪最近技术发展动态。他在Packt出版社出版了Kibana Essentials。其联系方式如下:Email: gupta.yuvraj@gmail.com;LinkedIn: www.linkedin.cominguptayuvraj本书写作过程中,感谢我的家人和朋友提供的支持和鼓励。感谢本书审校人以及Packt出版社为本书做出奉献的全体同事,没有你们的帮助,本书是不可能出版的。感谢所有直接或间接为我写作提供支持的同事。同时,感谢我的老师、教授、导师、学院、大学,你们培育并传授给我知识。感谢我的合作者Ravi。没有这些帮助、信任和支持,本书是不可能完成的。〖1〗〖2〗关于本书审校人
Marcelo Ochoa就职于Universidad Nacional del Centro de la Provincia de Buenos Aires系统实验室,是Scotas.com这是一家使用Apache Solr和Oracle的实时搜索公司的CTO。平时,除完成大学中的工作,他也从事和Oracle及大数据技术相关的工作,做过一些和Oracle相关的工作如Oracle手册的翻译、CBT多媒体等,其技术背景为数据库、网络、互联网、Java技术等。在XML领域,他以Apache Cocoon工程的DB Generator的研发者而著称。他也在开源项目DBPrism和DBPrism CMS这是一个由Oracle JVM Directory实现的基于LuceneOracle的集成项目中提供服务,在网站https:restlet.comproject有工作经历。他在项目中主要从事Oracle XDB Restlet Adapter的开发工作,这是Oracle JVM中专注于REST的Web服务的一个替代品。从2006年起,他成为Oracle ACE program中的一员。Oracle ACE program在Oracle社区享有崇高声望,拥有众多热情的支持者和倡导者。他也是ACES在Oracle技术和应用社区的倡导者。作为合著者,他参与编写了由Digital出版社出版的Oracle Database Programming using Java and Web Services和由Wrox出版社出版的Professional XML Databases。他还是由Packt出版社出版的几部技术著作,如Apache Solr 4 Cookbook,ElasticSearch Server等的审校人。www.packtpub.com
要获取本书相关程序文件,可登录www.packtpub.com。你知道吗?Packt出版社为出版的每一部书籍提供PDF、ePub格式的电子书。可以登录www.packtpub.com更新、下载电子书,并可享受电子书折扣。如果需要,请联系我们service@packtpub.com。在www.packtpub.com,也能阅读一些免费的技术资料。注册成为自由的信息提供者,将会获得更高折扣并获得由Packt出版社提供的纸质书和电子书。https:www.packtpub.commapt访问Mapt网站,可获取更多相关内容。该网站提供所有Packt出版社的书籍、视频课程和在工业界领先的工具软件等。这些能帮助你规划未来的个人发展,并获得职业提升的机会。可以通过浏览器访问该网站,复制、粘贴、打印、收藏由Packt出版社发行的电子书。致 消 费 者
感谢购买由Packt出版社出版的图书。在Packt出版社,保证图书质量是一切编辑活动的核心。为了帮助我们提高图书质量,诚邀您访问本书在亚马逊的网站: https:www.amazon.comdp1786460017,并留下您宝贵的意见及建议。如果有意成为审稿人,可发送电子邮件到customerreviews@packtpub.com。为表示感谢,将会赠送您免费的电子书和视频资料。让我们携手努力,共同提高图书质量!如果数据不能有助于做出决定、提升目前的系统性能,即使是结构化的数据,那也是无用的更何况非结构化的数据了。如果对数据感兴趣,或者需要处理用户各种类型的日志数据,或者需要设计高可扩展性的分析系统,或者需要管理日志并进行实时的数据分析,本书可提供一站式解决方案。通过集成Elasticsearch、Logstash、Beats、Kibana等多个流行软件,ELK Stack已经进化为Elastic Stack,它能以近乎实时的高效处理方式,处理几乎各种类型的结构化和非结构化的数据。本书首先介绍有关Elastic Stack的基础知识,之后会涉及一些更复杂和高级的内容。我们将帮助你借助Elastic Stack,应对数据分析的挑战,并以内网应用环境为例,带你从实战角度理解Elastic Stack组件的使用。通过学习,你将会了解日志分析和可视化的高级技术。另外,也将以实例的方式介绍一些新特性如Beats和XPack。最终,你将会看到如何使用Elastic Stack解决现实世界中的实际问题。同时,本书也将会介绍一些在应用Elastic Stack中需要注意的问题。本书包含哪些内容?第1章,Elastic Stack概述。通过搭建Elastic Stack的各种组件,介绍从ELK到Elastic Stack的转化。第2章,使用Elasticsearch。介绍如何在工程项目中开始使用Elasticsearch,介绍Elasticsearch工作机制,并介绍各种Elasticsearch API和聚合Aggregations的用法。第3章,Logstash及其插件的使用。内容涉及Logstash简介、Logstash结构、各种插件的用法示例。最后,介绍一个有关Logstash配置文件以及日志解析的实例。第4章,Kibana界面设计。介绍各种Kibana界面的用法,并通过一些例子来演示如何将各种界面相结合并设计面板可视化。第5章,使用Beats。介绍Beats,讲述Beats和Logstash的不同之处,并介绍各种类型的Beats的功能以及设置方法,最后介绍在Elastic Stack中如何使用Beats。第6章,Elastic Stack实战。介绍在局域网环境下实际使用Elastic Stack的方法,并通过例子解释如何使用Elastic Stack组件解决实际的具体问题。第7章,个性化配置Elastic Stack。介绍如何扩展Elastic Stack中的各种组件,并介绍定制个性化组件的方法。第8章,Elasticsearch API。通过介绍各种Elasticsearch API的用法,使读者理解Elasticsearch诸模块的工作机制;并介绍节点、组件发现策略及使用Java客户端实现对Elasticsearch的各种操作。第9章,XPack插件中的Security与Monitoring组件。内容涉及XPack简介与安装、安全和监控等,本章还涉及Shield、Marvel、Profiler相关功能的使用。第10章,XPack插件中的Alerting、Graph和Reporting组件。本章还介绍了Watcher、Graph、Reporting等组件的使用、功能、特性等。第11章,最佳实践范例。本章将分成多个小节,使读者理解为什么需要遵循最佳实践标准。第12章,案例分析Meetup。通过扩展Logstash的功能、生成新的功能插件等方法,使读者加深对相关问题的理解,学习如何应用Elastic Stack组件来分析和处理端到端的Meetup数据,展示Elastic Stack在数据分析方面的强大功能。〖1〗〖2〗〖1〗〖3〗需要下载什么软件工具?为了能运行书中的示例,下表列出了可能需要的软件和工具。通过表中列出的链接,可下载相应章节需要的软件。软件版本链接Elasticsearch5.1.1https:www.elastic.codownloadspastreleaseselasticsearch511Logstash5.1.1https:www.elastic.codownloadspastreleaseslogstash511Kibana5.1.1https:www.elastic.codownloadspastreleaseskibana511Filebeat5.1.1https:www.elastic.codownloadspastreleasesfilebeat511Packetbeat5.1.1https:www.elastic.codownloadspastreleasespacketbeat511Winlogbeat5.1.1https:www.elastic.codownloadspastreleaseswinlogbeat511Metricbeat5.1.1https:www.elastic.codownloadspastreleasesmetricbeat511Elasticsearch1.4.1https:www.elastic.codownloadspastreleaseselasticsearch140续表软件版本链接Liferay6.2CEGA4https:sourceforge.netprojectslportalfilesLiferay Portal6.2.3 GA4liferayportaltomcat6.2cega420150416163831865.zipdownload译者注: 原文中,该URL中的空格是用%20表示的。这里直接以空格表示。Java8.xhttp:www.oracle.comtechnetworkjavajavasedownloadsindex.htmlElasticray1.2.0https:web.liferay.commarketplacempapplication41044606Go1.7.5https:golang.orgdlRuby2.4.0https:www.rubylang.orgenNodeJS6.9.0https:nodejs.orgendownloadreleasesGradle2.13https:gradle.orggradledownloadPython2.7.10https:www.python.orgVirtualenvhttps:virtualenv.pypa.ioenstablecookiecutterhttps:github.comaudreyrcookiecutter谁适合阅读本书?如果曾经听说过ELK Stack,想学习有关它的最新发展,了解它如何演化成为Elastic Stack,那么这本书就是为你而准备的;如果正在进行数据分析,或计划通过可视化技术来展现数据,本书也适合你。它能帮助你了解Elastic Stack中的组件是如何发挥作用的。惯用法与记号说明为区分不同种类的信息,本书采用了不同风格的文本。这里列出一些例子并进行说明。文本中的代码、数据表名字、文件夹名、文件名、文件扩展名、路径名、虚拟的URL、用户输入、Twitter句柄等以如下方式展示。例如,下面这些代码读取数据并赋值给BeautifulSoup函数。#import packages into the projectfrom bs4 import BeautifulSoupfrom urllib.request import urlopenimport pandas as pd当需要提醒注意某部分代码时,以黑体显示。JS Bin基于命令行的输入或输出,将按如下方式展现: C:\\Python34\\Scripts pip install -upgrade pipC:\\Python34\\Scripts pip install pandas新词和重要词汇以黑体显示。在屏幕、菜单或对话框中显示的内容,将采用如下方式展示。例如,为了下载新的模块,将在Files|Settings|Project Name|Project Interpreter菜单选项中完成相应的操作。警告或重要的说明将出现在这种框中。
提示和操作技巧将出现在这种框中。
读者意见反馈欢迎读者提出反馈意见。请告诉我们,针对本书有什么意见?喜欢什么?不喜欢什么?读者的意见反馈对作者来说是很重要的,可便于我们进一步修改、完善内容。可以发送电子邮件到feedback@packtpub.com。请在邮件主题中注明本书书名。如果您是某一个领域的专家并且愿意撰写相关内容的图书,请参阅Packt出版社如下网站中的作者须知: www.packtpub.comauthors。读者服务作为Packt出版社尊贵的读者,从购买本书开始,您将享受Packt出版社提供的各种服务。下载示例代码可以在Packt出版社提供的http:www.packtpub.com网站,用您的账号下载本书的示例代码。不论在哪里购书,均可访问http:www.packtpub.comsupport。完成注册后,我们会通过电子邮件给您发送相关文件。按照如下步骤下载代码文件:1 用您的电子邮件地址和设定的密码访问我们的网站,完成用户登录或新用户注册。2 定位到页面顶部的SUPPORT标签页。3 单击Code Downloads & Errata。4 在搜索框中输入书名。5 选择要下载代码文件的书名。6 从下拉菜单中选择所购买的图书。7 单击Code Download。完成下载后,确保计算机中有如下的新版解压缩软件。 Windows环境: WinRAR7Zip; Mac环境: ZipegiZipUnRarX; Linux环境: 7ZipPeaZip。本书提供的代码文件也可从Github下载: https:github.comPacktPublishingMasteringElasticStack。其他更丰富的相关资源和视频也可访问: https:github.comPacktPublishing。去试试吧!勘误表虽然我们已经尽力确保书中内容的准确性,但错误可能仍无法完全避免。如果在书中文字或代码中发现了错误,请告诉我们,我们将不胜感激。这不仅能避免错误给读者带来疑惑,也能帮助我们提高图书再版的质量。如果发现书中有错误,请访问http:www.packtpub.comsubmiterrata,选择该书,单击Errata Submission Form链接,输入有关勘误的信息。一旦确认,提交的勘误信息将会更新到我们的网站,或者追加到现有的勘误表中。要查阅早期提交的勘误信息,可访问https:www.packtpub.combookscontentsupport。在搜索框中输入书名,会出现相关的勘误信息。著作权在各种媒体上,通过互联网对著作权侵权是目前经常发生的问题。在Packt出版社,我们非常注重对著作版权的保护。如果在互联网上见到对我们作品的非法获取、复制等各类盗版行为,请提供给我们有关的地址、网站等信息,以便进行处理。请联系我们: copyright@packtpub.com,并请提供疑似盗版的相关链接。非常感谢您在保护著作权方面为我们提供的帮助,以便我们能为您带来更多有价值的内容。其他问题如果您有关于本书的其他任何问题,可以通过如下电子邮件联系我们questions@packtpub.com。我们将竭诚为您提供帮助。
|
|