ElasticHD Linux环境下安装教程

       ElasticHD windows环境下安装教程

 

  习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一点都不优雅,为此了解到了一款Es的插件,叫做ElasticHD ,这款插件可以进行独立安装,不用依靠于Elastsearch,说到这个,还有另外一个插件也能实现我的需求,就是Elastsearch-SQL 这个也是可以通过写SQL的方式进行Es数据查询,不过它要在Elasticsearch中使用,具体查看:https://github.com/NLPchina/elasticsearch-sql 在此不做过多描述,以后有机会在去单独记录它,回归正题,今天主要说一说ElasticHD。

  ElasticHD 是一款 ElasticSearch的可视化应用。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。目前支持如下功能:

  • ES 实时搜索
  • ES DashBoard 数据可视化
  • ES Index Template (在线修改、查看、上传)
  • SQL Converts to DSL
  • ES 基本查询文档

  更多的介绍请参考:https://github.com/360EntSecGroup-Skylar/ElasticHD

  根据官方的解释,安装本来是很简单,的确也是很简单,不过我犯了一个错误,直接把源码下来下来了,而不是下载的编译后的版本,所以始终运行不了,为此,我要记录一下,告诉大家,这个是个坑,你们如果想要安装这个插件,要注意了。

  我们来看下官方的安装说明:

  上面说,windows用户下载压缩包,然后解压,运行就可以了。(对吧?多么简单,我也是这么认为,然后,就开始下载Zip包了,下载之后,无论如何怎么也运行不了,然后百度谷歌一波,也没有找到答案,后来又仔细看了看github上面的介绍,发现我下载的是源码,而非可执行程序,那个泪奔呀!)

  请注意可执行程序的下载地址:【https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/】 是这个,千万别下错了,心里默默同情自己1s,关爱智障从我做起,哈哈……废话不表了,继续

下载时需要下载对应的版本,比如linux用户还是windows用户,32位还是64位,这里举例Windows的下载,Linux的安装我下一篇博客记录去记录

  下载解压后,就会有一个ElasticHD.exe 的可执行文件,怎么运行呢?难道鼠标双击就可以?NO,NO,我们来继续看官方说明:

  

Step1: Download the corresponding elasticHD version,Double click zip package to unzip
Step2: exec elastichd ./ElasticHD -p 127.0.0.1:9800

  意思是说我们要用cmd命令去启动它,在启动的时候去指定它的访问端口。

CMD命令的代码:

  

cd D:\Eshome\esHD   (这里替换掉你下载解压后的文件夹目录)
ElasticHD -p 127.0.0.1:9800

如果你觉得每次都这样启动麻烦,可以用个记事本写下来,然后把记事本后缀名改成.bat ,这样就双击启动了。

然后,我们浏览器访问下(如果你启动的服务想要别的电脑访问,就不要使用127.0.0.1 ,要使用局域网IP或者外网的固定IP)

当然,这个工具还有其它的一些特色功能,如果你们有需要,就自己去研究吧,我试了几个SQL查询转换,转换的还算可以。其它功能就不赘述了,

*******

写在结尾处,如果有熟悉es的朋友应该知道,Es的最新版本已经支持了SQL写法,官方介绍:https://www.elastic.co/cn/products/stack/elasticsearch-sql ,如果你的出发点跟我相同(因为我当前的版本是Es5.X),不想写令人抓狂的DSL语言,那就拥抱新版本吧,如果还有别的需求,就另当别论了,哈哈……好了,本篇结束,下一篇,写ElasticHD Linux环境下的安装。

ElasticHD Windows环境下安装的更多相关文章

  1. ElasticHD Linux环境下安装

    ElasticHD Linux环境下安装教程        ElasticHD windows环境下安装教程   上一篇讲了ElasticHD windows环境下安装,这一篇继续说明ElasticH ...

  2. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  3. Windows环境下安装PHPUnit

    Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1.    以管理员 ...

  4. Nginx——在Windows环境下安装

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  5. 在windows环境下安装redis和phpredis的扩展

    在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...

  6. windows环境下安装yaf框架

    windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...

  7. RabbitMQ,Windows环境下安装搭建

    切入正题:RabbitMQ的Windows环境下安装搭建 一.首先安装otp_win64_20.1.exe,,, 二.然后安装,rabbitmq-server-3.6.12.exe, 安装完成后,在服 ...

  8. 如何在Windows环境下安装Linux系统虚拟机

    如何在Windows环境下安装Linux系统虚拟机 本篇经验写给想要入门学习C语言的小白们.Windows系统因为使用窗口图形化,操作简单,功能多样,所以我们在Windows环境下可以做到很多,但想要 ...

  9. Django框架学习笔记(windows环境下安装)

    博主最近开始学习主流框架django 网上大部分的安装环境都linux的 由于博主在windows环境下已经有了 Pycharm编辑器 ,所以决定还是继续在windows环境下学习 首先是下载 链接 ...

随机推荐

  1. Pandas基础使用

    Pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的. 1.导入pandas import pandas as pd 2.pandas数据类型: 1)Series:一维数据类型 ...

  2. Truncated Power Method for Sparse Eigenvalue Problems

    目录 算法 k的选择 \(x\)的初始化 代码 抱歉,真的没怎么看懂,当然,估计和我现在没法静下心来好好看也有关系. 算法 想法非常非常简单吧,就是在原来幂法的基础上,每次迭代的时候再加个截断.当然, ...

  3. hdu3790 dijkstra+堆优化

    题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=3790 分析:dijkstra没有优化的话,复杂度是n*n,优化后的复杂度是m*logm,n是顶点数,m ...

  4. c++入门之 深入cin

    cin 表示输入流,但是究其本质,又能认识到什么呢?先上代码: #include "iostream" };//c++11中使用{}进行重新命名 int main() { usin ...

  5. MongoDB Redis

    MongoDB Redis设置用户名密码了吗?看看shodan这款邪恶的搜索引擎吧!~   早上看新闻的时候看到了个醒目的新闻 开源中国:MongoDB 赎金事件持续发酵,究竟是谁之过?博客园:Mon ...

  6. js处理ajax返回的json数组

    一.json对象和json数组的区别 jsonObject = {} # json对象 jsonArray=[{},{}] # json数组 二.数据处理 前台接收到后台传过来的json数组实际上是一 ...

  7. PAT L2-013 红色警报

    https://pintia.cn/problem-sets/994805046380707840/problems/994805063963230208 战争中保持各个城市间的连通性非常重要.本题要 ...

  8. Java 简单的登录验证码

    1 验证码的作用 验证码是为了区分人与机器,如果没有验证码机制,web网站或者应用会遇到很多问题,具体如下: ① 网站容易被暴力登录攻破密码,可以制作一个自动程序不断的尝试登录,密码很容易被破解,系统 ...

  9. 1244. Minimum Genetic Mutation

    描述 A gene string can be represented by an 8-character long string, with choices from "A", ...

  10. day 7-22 进程,线程,协程

    一.什么是进程 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动.它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体.它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理 ...