`
qianshangding
  • 浏览: 128555 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ElasticSearch之Windows和Linux安装及插件

 
阅读更多

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 elasticsearch-7.14.0-linux-x86_64.tar.gz

    在Linux环境下安装Elasticsearch 7.14.0,首先需要下载`elasticsearch-7.14.0-linux-x86_64.tar.gz`压缩包。这个压缩包包含了运行Elasticsearch所需的所有文件,包括二进制可执行文件、配置文件、日志文件和库文件等...

    Elasticsearch hanlp 分词插件

    Linux下安装命令 首先进入bin目录,然后执行 ./plugin install file:///home/xxx/elasticsearch-analysis-ik-6.4.2.zip 安装完毕后把plugins\analysis-hanlp目录下的data文件夹剪切到 config\analysis-hanlp 目录下...

    elasticsearch-windows-linux-analysis-ik.zip

    在Windows和Linux环境下,安装和配置Elasticsearch的过程有所不同。在Windows上,通常可以通过下载可执行的zip文件,解压后运行bin目录下的elasticsearch.bat脚本来启动服务。而在Linux上,用户可能需要通过解压tar....

    elasticsearch7.14.0.zip

    3. **Windows和Linux安装**:Windows用户可以通过解压提供的zip文件,运行bin目录下的`elasticsearch.bat`启动服务。Linux用户则需要将文件解压,通过修改配置文件,并使用`bin/elasticsearch`脚本来启动。确保系统...

    elasticsearch5.X 安装和head插件安装

    在Windows上是`bin\elasticsearch.bat`,在Linux/Mac上是`bin/elasticsearch`。 6. **验证**: 打开浏览器访问`http://localhost:9200`,如果返回JSON格式的信息,说明Elasticsearch已成功启动。 ### 二、Elastic...

    es7.8.0的windows版本和linux版本

    需要注意的是,Windows环境下运行Elasticsearch可能在性能和稳定性上略逊于Linux,因为Linux更适合运行服务器级别的软件。 Linux版本(elasticsearch-7.8.0-linux-x86_64.tar.gz)是为那些熟悉Unix类系统或者在...

    最新版windows elasticsearch-7.15.2-windows-x86_64.zip

    4. plugins目录:默认情况下为空,你可以在这里安装和管理Elasticsearch的插件,以扩展其功能。 5. modules目录:包含Elasticsearch的一些内置模块,如 ingest、reindex等。 安装Elasticsearch时,你需要确保你的...

    elasticsearch-2.2.0 插件版本(sql、head、ik)

    在安装了这些插件的`elasticsearch-2.2.0-withplugin`压缩包中,用户可以直接解压并部署到Elasticsearch的环境中,无论是Windows还是Linux系统都能无缝兼容,快速提升Elasticsearch的功能性和用户体验。 总结来说,...

    最新版windows elasticsearch-7.16.2-windows-x86_64.zip

    2. **Windows支持**:尽管Elasticsearch通常与Linux环境关联,但7.16.2版本也提供了对Windows操作系统的全面支持,使得Windows用户也能轻松安装和管理搜索集群。 3. **64位架构**:`x86_64`指的是64位操作系统和...

    window 和 linux 版 通用 elasticsearch 安装包(已封装ik 分词和head和kopf 插件)加压即可使用

    - **启动服务**:在Elasticsearch目录下运行相应的启动命令(Windows是`bin/elasticsearch.bat`,Linux是`bin/elasticsearch`)。 - **验证安装**:打开浏览器,输入`http://localhost:9200/_cat/health`(默认...

    最新版linux elasticsearch-7.9.2-linux-x86_64.tar.gz

    - 安装Elasticsearch插件,如Kibana、Logstash和Beats,以实现完整的ELK(Elasticsearch, Logstash, Kibana)栈。 - 插件安装命令:`bin/elasticsearch-plugin install <plugin-name>`。 6. **性能优化**: - ...

    elasticsearch5.x的head插件

    3. **解压插件**:在目标服务器上找到 Elasticsearch 的安装目录,通常为 `/usr/share/elasticsearch/` 或 `C:\Program Files\Elasticsearch\`(Windows),然后在 `plugins` 目录下创建一个新目录,命名为 `head`。...

    适用于elasticsearch7.12.1版本

    这通常通过在 Elasticsearch 的插件目录下执行命令行安装完成。安装完成后,需要在 Elasticsearch 的配置文件(如 `elasticsearch.yml`)中指定使用 Ik 分词器,并可能需要配置相应的参数,例如自定义词典路径。 ...

    window、linux的系统下快速搭建elasticsearch6.5.4集群和Head插件

    快速搭建elasticsearch6.5.4集群和Head插件,elasticsearch分别在window、linux的系统的安装部署教程,以及相关安装包,该踩得坑一一踏平。

    Elasticsearch-2.3.5安装说明

    **Elasticsearch 2.3.5 安装教程** Elasticsearch 是一款高性能、分布式、全文搜索引擎,常用于大数据分析和实时搜索场景。本文将详细介绍如何安装 Elasticsearch 的 2.3.5 版本。 首先,我们需要了解安装 Elastic...

    Elasticsearch5.5配置及head搭建_windows

    在 Windows 环境下配置 Elasticsearch 和 Head 插件需要完成以下步骤: 1. **JDK 安装与配置**: - 下载并安装 JDK 1.8 版本。 - 在系统环境中配置 Java 的环境变量。 2. **Elasticsearch 安装**: - 从官方...

    Elasticsearch-linux

    ### Elasticsearch在Linux下的安装与配置详解 #### 一、Elasticsearch简介 Elasticsearch是一个分布式、RESTful风格的搜索和分析引擎,它基于Lucene构建。作为一个强大的搜索引擎,Elasticsearch提供了丰富的功能,...

    最新版linux elasticsearch-8.5.0-linux-x86-64.tar.gz

    在Linux环境下,Elasticsearch 8.5.0是其最新的稳定版本,为用户提供更高效、更强大的搜索和分析功能。 在安装Elasticsearch 8.5.0之前,首先确保你的Linux系统满足以下前提条件: 1. 操作系统:64位的Linux发行版...

    elasticsearch-HQ-master.zip

    Elasticsearch-HQ是一款强大的Elasticsearch管理工具,尤其对于那些需要通过图形用户界面来监控、管理和查询Elasticsearch集群的用户来说,它是一个不可或缺的辅助插件。这个"elasticsearch-HQ-master.zip"文件包含...

    elasticsearch_service插件

    在Windows系统中,服务包装器可能包含一个名为"elasticsearch-service.bat"的批处理文件,以及一个"msi"安装程序,用于将Elasticsearch注册为Windows服务。通过执行批处理文件,可以实现类似的功能: ```cmd bin\...

Global site tag (gtag.js) - Google Analytics