Elasticsearch开篇,把以前积累的一些东西整理一下,该篇介绍windows和Linux上安装Elasticsearch。
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布。
分布式索引,近实时搜索,高效稳定,协议简单(通过http协议和json格式交互数据),无中心化,任何节点都是对等的,可以通过多副本来容错,自动发现节点等特性。
现在码农经常用的github就是通过Elasticsearch来构建分布式索引的。
Elasticsearch 在windows安装
1,首先对比关系数据库和elasticsearch的关系。
Mysql |
Elasticsearch |
database |
index |
table |
type |
table schema |
mapping |
row |
document |
field |
field |
2,下载地址:
http://www.elasticsearch.org/overview/elkdownloads/(该安装文档以elashicsearch-1.4.0为例)
最新的elasticsearch官网地址是:https://www.elastic.co/downloads/elasticsearch
目录结构:
目录(Directory)
|
描述(Description)
|
bin
|
运行ElasticSearch实例和插件管理所需的脚本
|
config
|
配置文件所在的目录
|
lib
|
ElasticSearch所使用的库
|
ElasticSearch启动后,它将创建以下目录(如果它们不存在):
目录(Directory)
|
描述(Description)
|
data
|
存储ElasticSearch所使用的所有数据
|
logs
|
实例运行期间产生的事件和错误信息的文件
|
plugins
|
用于存储安装的插件
|
work
|
临时文件
|
3,windows下安装
解压elasticsearch-1.4.0.zip
E:\workspace\fish-search>cd /d E:\tools\elasticsearch-1.4.0\bin
E:\tools\elasticsearch-1.4.0\bin>elasticsearch.bat
[2014-11-28 14:31:32,666][INFO ][node ] [Christopher Summers] version[1.4.0],
pid[8344], build[bc94bd8/2014-11-05T14:26:12Z]
[2014-11-28 14:31:32,666][INFO ][node ] [Christopher Summers] initializing
...
[2014-11-28 14:31:32,671][INFO ][plugins ] [Christopher Summers]
loaded [], sites []
[2014-11-28 14:31:46,889][INFO ][node ] [Christopher Summers] initialized
[2014-11-28 14:31:46,889][INFO ][node ] [Christopher Summers] starting
...
[2014-11-28 14:31:49,936][INFO ][transport ] [Christopher Summers]
bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/10.0.10.172:9300]}
[2014-11-28 14:31:50,337][INFO ][discovery ] [Christopher Summers]
elasticsearch/Ca3EKAj5RC6yHLr5QcgjCw
[2014-11-28 14:31:54,141][INFO ][cluster.service ] [Christopher
Summers] new_master [Christopher Summers][Ca3EKAj5RC6yHLr5QcgjCw][fish-PC][inet[/10.0.10.172:9300]], reason: zen-disco-join (elected_as_master)
[2014-11-28 14:31:54,210][INFO ][http ] [Christopher Summers] bound_address
{inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/10.0.10.172:9200]}
[2014-11-28 14:31:54,210][INFO ][node ] [Christopher Summers] started
[2014-11-28 14:31:55,605][INFO ][gateway ] [Christopher Summers]
recovered [0] indices into cluster_state
访问:http://localhost:9200/
{
"status" : 200,
"name" : "Christopher Summers",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.4.0",
"build_hash" : "bc94bd81298f81c656893ab1ddddd30a99356066",
"build_timestamp" : "2014-11-05T14:26:12Z",
"build_snapshot" : false,
"lucene_version" : "4.10.2"
},
"tagline" : "You Know, for Search"
}
表示启动成功
如果你得到的status是200那它意味着所有的事情都ok啦...是不是很简单?
让我们看看JSON的每个字段代表的含义:
status: 发出请求后的HTTP的错误代码。200表示一切正常。
name: 我们Elasticsearch实例的名字。在默认情况下,它将从一个巨长的名字列表中随机选择一个。
version: 这个对象有一个number字段,代表了当前运行的Elasticsearch版本号,和一个Snapshot_build字段,代表了你当前运行的版本是否是从源代码构建而来。
Tagline: 包含了Elasticsearch的第一个tagline:"You Know, for Search."
Linux ES集群安装
在config/elasticsearch.yml文件加入:
################################### Fish ADD ###################################
cluster.name: bicloud //集群名称(集群中所有机器,名称要一样)
node.name: fish75 //节点名称(名称要不一样)
node.master: true //true可以竞选主节点
node.data: true //是否为数据节点
两个基础插件的安装:
elasticsearch-head插件:
elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es。
E:\tools\elasticsearch-1.4.0\bin>plugin -install mobz/elasticsearch-head
-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip...
Downloading ......................................................................
..................................................................................
...........................................................DONE
Installed mobz/elasticsearch-head into E:\tools\elasticsearch-1.4.0\plugins\head
Identified as a _site plugin, moving to _site structure ...
访问:http://localhost:9200/_plugin/head/
粗线绿框表示主分片,细线绿框为备份分片。
elasticsearch-bigdesk插件:
bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu、内存使用情况,索引数据、搜索情况,http连接数等。
E:\tools\elasticsearch-1.4.0\bin>plugin -install lukas-vlcek/bigdesk
-> Installing lukas-vlcek/bigdesk...
Trying https://github.com/lukas-vlcek/bigdesk/archive/master.zip...
Downloading ....................................................................
..............................DONE
Installed lukas-vlcek/bigdesk into E:\tools\elasticsearch-1.4.0\plugins\bigdesk
Identified as a _site plugin, moving to _site structure ...
访问:http://localhost:9200/_plugin/bigdesk/#nodes
Linux启动命令:bin/elasticsearch -d -Xms512m -Xmx512m
bin/elasticsearch
--cluster.name my_cluster_name --node.name my_node_name
marvel安装:
marvel是elasticsearch出品的一个收费插件。
[root@bicloud75bin]#./plugin-ielasticsearch/marvel/latest
->Installingelasticsearch/marvel/latest...
Tryinghttp://download.elasticsearch.org/elasticsearch/marvel/marvel-latest.zip...
Downloading.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
Installedelasticsearch/marvel/latestinto/home/elasticsearch-1.4.2/plugins/marvel
[root@bicloud75bin]#pwd
/home/elasticsearch-1.4.2/bin
分享到:
相关推荐
Linux下安装命令 首先进入bin目录,然后执行 ./plugin install file:///home/xxx/elasticsearch-analysis-ik-6.4.2.zip 安装完毕后把plugins\analysis-hanlp目录下的data文件夹剪切到 config\analysis-hanlp 目录下...
elasticsearch-2.2.0,已经安装elasticsearch-sql插件、elasticsearch-head插件、ik分词插件,windows、linux都可以使用
快速搭建elasticsearch6.5.4集群和Head插件,elasticsearch分别在window、linux的系统的安装部署教程,以及相关安装包,该踩得坑一一踏平。
window 和 linux 版 通用 elasticsearch 安装包(已封装ik 分词和head和kopf 插件)加压即可使用
HQ是elasticsearch集群必备插件,管理elasticsearch集群以及通过web界面来进行查询操作。
elasticsearch6.4.3 安装所有需要的相关安装包文件(包括 es6.4.3,ik,head,node)readme中附有简书windows10安装详细教程和遇到的相关错误与解决方案。linux 相应安装方法文字教学。
elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,相当于可视化工具,包括数据可视化、...elasticsearch-head 插件的安装在 Linux 和 Windows 没什么区别,安装之前确保当前系统已经安装 nodejs 即可。
为了安装稳定版本的插件,请运行ElasticSearch的plugin实用程序(请记住从下表中选择plugin的ES兼容版本!)。 bin/elasticsearch-plugin install org.carrot2:elasticsearch-carrot2:7.12.0 要从源代码安装(主...
DBSyncer是一款开源的数据同步中间件,提供Mysql、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警...
课程提供所有代码笔记素材...2、ElasticSearch下载安装(window以及linux下安装) 3、集群环境搭建 4、客户端Kibana安装与使用 5、集群管理插件head安装使用 6、java api 操作 ES 7、电商项目实战应用等等 .....
多数据源,支持多数据源Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB,zabbix等。用于数据的展示。 通知提醒,达到目标制定的阀值,进行报警。 混合展示,可以在同一个张图表中...
DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。...不出意外,安装完成后运行安装目录下的 dbeaver.exe就可以了。
libGDX是一个基于OpenGL(ES)的跨平台Java游戏开发框架,适用于Windows,Linux,macOS,Android,您的浏览器和iOS。libGDX 为快速原型设计和快速迭代提供了一个久经考验且强大的环境。libGDX不会强迫您使用特定的...
此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如...
多平台支持 - 提供 Windows、Linux 和 Mac OS 项目/解决方案 支持 32 位和 64 位架构(MSVC、GCC、clang、XCode、MinGW-w64) 通过使用 XML 文件、通用属性系统和强大的外观设计功能,大量数据驱动 高度灵活,您可以...
+ Optimized graphics: 包含一个自定义的2D图形库和基于OpenGL ES 1.0 标准的3D实现。 + SQLite: 数据库 + Media support: 通用的音频,视频和对各种图片格式的支持(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, ...
MacOSX和Windows:并安装最新版本的virtualbox。 Linux:并安装最新版本的virtualbox或为您的发行版添加一个软件包镜像。 流浪汉 并安装最新版本的vagrant。 安装插件 流浪汉插件 vagrant plugin install vagrant-...
以下是Magnum C ++ 11 / C ++ 14图形引擎的各种插件-资产导入和转换,文本渲染等。... 有关全面的构建,打包和交叉编译指南,请参阅-我们提供了适用于许多平台的软件包,包括Windows,Linux和macOS。联系与支持如
OpenGL 图形和计算示例包是跨平台 OpenGL 4 (GL4) 和 OpenGL ES 2 和 3(ES2 和 ES3)开发的资源,面向 Android、Windows 和 Linux(x86/x64 和 Linux for Tegra)。 示例在来自单个源库的所有四个目标平台上运行。 ...
金德 Unternehmen的资源管理计划委员会。国防计划和国防部计划,以及最佳计划。...可以在MacOS,Linux和Windows上使用。安装计算机程序的Grundsätzlich插件安装程序。 Dieses Installations程序将由QT-Bibliotheken