当前位置: 首页 > news >正文

Es学习第二课, ES安装和客户端使用

Elasticsearch安装依赖于jdk,所以大家先保证自己电脑安装好Java环境(JDK7或更高版本),并配置好环境变量;这块的配置我就不细讲了,不管是Linux还是Windows,这块的安装和配置教程网上都是一大堆。

 安装好JDK后,咱们先上官网下载ES,网址是https://www.elastic.co/downloads/elasticsearch,你可以根据自己操作系统选择对应版本下载;其中Windows下载zip包,Linux下载.tar.gz包。  下载完后我们正常解压,

linux:

  tar -xvf elasticsearch-6.1.1.tar.gz

上述操作将会在你的当前目录下创建很多文件和文件夹。然后我们通过如下命令进入bin目录:

cd elasticsearch-6.1.1/bin

接下来我们就可以启动我们的单节点集群:

./elasticsearch

windows:

如果你是按这个网站https://www.elastic.co/downloads/elasticsearch 下载的是zip包,直接解压后进bin目录后,双击elasticsearch.bat,就可以启动了。

如果你下载的是MSI文件按下面提示安装:

解压后双击msi文件安装就行了

 

在第一个界面,选择安装目录:

 

 

然后选择是否将Elasticsearch安装为一个系统服务,为了和用tar包安装示例保持一致,我们选择不安装为系统服务,根据自己需要手动启动:

 

 

然后到了配置页面,这里就简单的使用默认的配置值。

下面就是按提示按钮 NEXT 一步步走下去就可以了,安装完成后,进入到安装目录的bin文件夹下,会看到一个exe文件,如下图:

 

双击 elasticsearch.exe 就可以启动es了。

成功运行节点

如果安装过程顺利的话,你应该会看到如下的信息输出:

 

 然后,我们打开浏览器,输入网址 http://127.0.0.1:9200/,可以看到如下一段JSON字符串,就表示启动成功了

{
  "name" : "LAPTOP-H3Q494PC",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "-z0owC8SRuWYu2FZAJx6KA",
  "version" : {
    "number" : "6.1.1",
    "build_hash" : "bd92e7f",
    "build_date" : "2017-12-17T20:23:25.338Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

默认情况下,Elasticsearch使用9200端口提供REST API访问。这个端口可以根据需要自定义,修改路径在 config 目录下的文件elasticsearch.yml。
怎么样,服务端安装是不是很简单;服务端安装好了,下面我们就要讲怎么用ES了。

安装客户端:
网上很多讲ES的资料这块都做得不好,没有讲清楚用什么客户端来操作ES,这里我给大家说一下:
ES有一个官方插件叫ElasticSearch-Headl来做客户端,不过这个插件安装麻烦而且功能不强,不推荐大家使用。目前通常情况下,都是使用Kibana来作为客户端Kibana。
Kibana是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。
开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。

1、到官网下载kibana:https://www.elastic.co/downloads/kibana

2、下载好了解压就行了

3、修改配置:
修改文件config/kibana.yml ,设置elasticsearch.url为启动的elasticsearch(http://localhost:9200/)实例(其实按照默认的话不用修改配置文件也可以)

4、到kibana-6.3.0-windows-x86_64\bin目录,双击kibana.bat

 
 

5、访问:http://localhost:5601

 6、点击网页上的 DevTools,在右侧我们就可以执行ES的各类语句,来进行增删改查了,其中左边是查询语句,右边是输出结果

 

 

 

 

 

 

 

 
 


 

转载于:https://www.cnblogs.com/kakatadage/p/9922359.html

相关文章:

  • EOS源码解析 eosio账号默认合约
  • 项目总结11:Centos部署JDK+Tomcat+MySQL文档(阿里云-网易云-华为云)
  • Oracle Procedure模板
  • 扫呗扫码点餐,如何在扫呗后台给这个商户配一下支付授权地址
  • 外网访问内网Resin
  • Jquery添加元素(append,prepend,after,before四种方法区别对比)
  • 面向对象类的解析
  • 关于Android全面屏虚拟导航栏的适配总结
  • 89元尝鲜智能家居 天猫精灵方糖智联3件套简评
  • Redis命令——哈希(Hash)
  • Material Design 设计规范总结(1)
  • Git内部原理之Git引用
  • 9号团队第一次会议
  • 数据科学 第 3 章 11 字符串处理
  • Elasticsearch 优化
  • Google 是如何开发 Web 框架的
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • maven工程打包jar以及java jar命令的classpath使用
  • ng6--错误信息小结(持续更新)
  • QQ浏览器x5内核的兼容性问题
  • 闭包,sync使用细节
  • 后端_MYSQL
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 基于遗传算法的优化问题求解
  • 讲清楚之javascript作用域
  • 警报:线上事故之CountDownLatch的威力
  • 排序(1):冒泡排序
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用Swoole加速Laravel(正式环境中)
  • !$boo在php中什么意思,php前戏
  • (1)常见O(n^2)排序算法解析
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (42)STM32——LCD显示屏实验笔记
  • (C++17) optional的使用
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (一)u-boot-nand.bin的下载
  • (一)WLAN定义和基本架构转
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • ****Linux下Mysql的安装和配置
  • .gitattributes 文件
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ACM] hdu 1201 18岁生日
  • [acm算法学习] 后缀数组SA
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [github全教程]github版本控制最全教学------- 大厂找工作面试必备!
  • [HXPCTF 2021]includer‘s revenge
  • [IE9] IE9 RC版下载链接