【黑马程序员】ElasticSearch-入门_第1页
【黑马程序员】ElasticSearch-入门_第2页
【黑马程序员】ElasticSearch-入门_第3页
【黑马程序员】ElasticSearch-入门_第4页
【黑马程序员】ElasticSearch-入门_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑马程序员成都中心编著黑马程序员成都中心编著序码程序员wwwJ岸策播客旗h高端IT教育品牌一.前言Elasticsearch是一个基于ApacheLucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但是,Lucene只是一个口。想要使用它,口必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RestfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:(1)分布式的实时文件存储,每个字段都被索引并可被搜索。(2)分布式的实时分析搜索分布式的实时分析搜索引擎。(3)可以扩展到上百台服务器,处理PB级结构化或非结构化数据。而且,所有的这些功能被集成到一个服务里面,口的应用可以通过简单的RestfulAPID各种语言的客户端甚至命令行与之交互。二.安装在安装Elasticsearch引擎之前,必须安装ES需要的软件环境,安装JavaJDK和配置JAVA_HOME环境变量:1.000Oracle官网下载和安装JavaSE开发包:DocumentationOracleLicenseLinuxARM32HardFloatABIWindowsxS6:Linuxx64159.96MB并安装JavaSE开发包之后,打开Java।控制JavaiPlatform,StandardEditiciii77.06M日下载,防止其自动更MacOSX♦idk-0u121-soIaris-x64.tar.gz新,nux-arm32-vfp-hflt.tar.gznux-arm64-vfp-hflt.tar.gznux-i586.rprnnux-i5S6.tar.gz:1icfk-Su121-lLinuxARM64HardFloatABI74,S3MBgc!k-Su121-1Linux162.41MBLinuxxS6177.13MB<idk-Su121-l159.96MB丁…223.21MBDocumentationOracleLicenseLinuxARM32HardFloatABIWindowsxS6:Linuxx64159.96MB并安装JavaSE开发包之后,打开Java।控制JavaiPlatform,StandardEditiciii77.06M日下载,防止其自动更MacOSX♦idk-0u121-soIaris-x64.tar.gz新,nux-arm32-vfp-hflt.tar.gznux-arm64-vfp-hflt.tar.gznux-i586.rprnnux-i5S6.tar.gz:1icfk-Su121-lLinuxARM64HardFloatABI74,S3MBgc!k-Su121-1Linux162.41MBLinuxxS6177.13MB<idk-Su121-l159.96MB丁…223.21MB-j北—j-SolarisSPARC64-bit139.64MB♦idk-8u121-solaris-5&arcv9tarZ导致后面ES运演报错。具体操作如下所示岳黑黑案案意濡ZjSolarisx64140.42MB<jdk-0u121-solaris-K64..tar.ZSolarisx6496.9M日室lavaJavaPlatform(JDK)10由于E揶Search对JRE轴本是很敏感的,错误的版本,会导致ElasticSearch无法运行,Learnmore>运行的项目ElasticSearch版本是elasticsearch-2.4.4,所以对应JavaSE版本是JavaSE■InstallationInstructionsJDKFormoreinformationonthetransitionofproductsfromthelegacySundownloadsystemtotheOracleTechnologyNetwork,visittheSDLCDecommissionpageannouncement.JumptoJavaSE|JumptoJavaEE|JumptoJavaME|JumptoJavaFXJavaSE曼JavaSE10JavaSE口ewelopmcntKitRu121AcceptLicenseAgreem&nt口DecfineL[cens&AgreementDownloadJavaSEDownloads5JavaSE9“路浙[8[OpProduct/FiteDescription109.36MB.矍」dK-E:u121-wind。ws-i5E:6.exe黑马程序员成都中心编著8[JavaPlaf0rm(JDK)8u121]。但是我们并没有看到对应JavaSE版本,那么就得从ServerJREWindowsx64.iBacktotopDownloadsCommunityTechnologiesTrainingArchive下载合适的版本,具体对应版本号如下所示■IncludesThirdPartyLicenses195.51MB<idk-Su121-windows-x64.exeDOWNLOAD+DOWNLOAD+DOWNLOAD+黑马程序员成都中心编著黑马程序员成都中心编著通知我下载"前通知我下载"前JavaUpdate机制确保您拥有最弱的Java平台版本屋您可以使用以下选项来控制获取和应用更新的方式。□自动检查更新高随—/单击下面的‘立即更新按钮以检查更新?如果有可用的更新,任务栏上将显示一个图标。将鼠标移到图标上可以查看该更葫的状态WavaSE开发包安装完成之后,需要在服务器上创建JAVA_HOME环境变量击计算机的属性->高级系统设置(AdvancedSystemSetting)->高级->环境变量Eniv^^ron^menttVariables),新建一个用户环境变量JAVA_HOME,设置变量值是:C:\ProgramFiles\Java\jdk1.8.0_121注释:在Windows系统中,%环境变量名%用法的含义是获取指定环境变量的值,创建JAVA_HOME环境变量的作用,是由于安装ElasticSearch需要引用JavaSE开发包。JavaSE开发包安装完成之后,需要在服务器上创建JAVA_HOME环境变量点击计算机的属性->高级系统设置(AdvancedSystemSetting)->高级->环境变量Enivi^ron^menttVariables),新建一个用户环境变量JAVA_HOME,设置变量值是:C:\ProgramFiles\Java\jdk1.8.0_121注释:在Windows系统中,%环境变量名%用法的含义是获取指定环境变量的值,创建JAVA_HOME环境变量的作用,是由于安装ElasticSearch需要引用JavaSE开发包。2.安装日asticSearch:从日asticSearch官网下载中心下载ElasticSearch2.4.4版本安装包,具体版本号在历史记录里面:Version:6.3,2Releasedate:July24,2018License:ElasticLicenseDownloads:Z;Ps;'iaiRPMshaTARshaDEBshaiMSI(BETA)shaNotes:ThisdefaultdistributionisgovernedbytheElasticLicense,andElastECsearch5.2.0January3L2017►SeeRdws*NotesElasticsearch5.1.2January12,2017>SeeReleaseNotesElasticsearch244►睡—丽蚪[]January12期7将zip文件解压到C盘,进入C:\elasticsearch-2.4.4\bin目录,双击执行elasticsearch.bat,该脚本文件执行后峪坛5©4"人安装程序,稍等片刻,打开浏览器,输入http:〃localhost:9200,工Detember13,2016显示以下画面,说明ES安装成功。Iocahost9200n:diTLe:Mangog?■,Jcliister_n:dJTLe":"elasticsearch,,"?■,Jcluster_uuid^:"KvfiXSJuFEJKhD4nraxwsCg、n-afrversion:{安装head插件:?•&bui侬也lsIT:fcbb46dfd455&^aScf00c^604b30349aj6dec6b017^."builOimestamp":t:2017-01-03Tl1:33^1635head插件是ES嚼一个可视化管理插件,用来监视ES的状态,并通过head客户端和ES服务进lucenePersian":"5.5.2.行交互,比如创建映口Knw,forSearch^射、创建索引等,head的项目地址在/mobz/elasticsearch-head。从ES6.0开始,head插件支持使得node.js运行。传智播客旗下传智播客旗下高端IT教育品牌11、安装nodejswwwdtheima,com2、下载head并运行gitclonegit:///mobz/elasticsearch-head.gitcdelasticsearch-headnpminstallnpmrunstartopenHTTP://本地主机:9100/3、运行打开浏览器调试工具发现报错:OriginnullisnotallowedbyAccess-Control-Allow-Origin.原因是:head插件作为客户端要连接ES服务(localhost:9200),此时存在跨域问题,elasticsearch默认不允许跨域访问。解决方案:设置elasticsearch允许跨域访问。在config/elasticsearch.yml后面增加以下参数:#开启cors跨域访问支持,默认为falseHYPERLINK"http://ht

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论