美文网首页分布式数据库
es分布式数据库白话入门(二)安装elasticsearch

es分布式数据库白话入门(二)安装elasticsearch

作者: 党云龙 | 来源:发表于2020-12-03 20:16 被阅读0次

    基础概念


    ok,上一个章节我们初步了解了什么是分布式,今天我们来学习elasticsearch。

    elasticsearch简称es,它是elastic公司的产品,这公司太厉害了,它是一家专门做数据分析的公司。这公司下面有好几个产品,但主要是这几个:

    产品名称 作用
    ElasticSearch ElasticSearch基于Java,是一个开源分布式搜索引擎,它的特点有:分布式、零配置、自动发现、索引自动分片、索引副本机制、restful风格接口、多数据源、自动搜索负载等。
    Logstash Logstash基于Java,是一个开源的用于收集分析和存储日志的工具
    Kibana Kibana基于nodejs,也是一个开源免费的工具,Kibana可以为Logstash和ElasticSearch提供有好的Web界面,可以汇总、分析和搜索重要的数据日志。
    Beats Beats是elastic公司开源的一款采集系统监控数据的代理agent,是在被监控服务器上以客户端的形式运行的数据收集器的统称,可以直接把数据发送给ElasticSearch或者通过Logstash发送给ElasticSearch,然后进行后续的数据分析活动。

    但是咱们主要是使用ElasticSearch和Kibana这两个哈,ElasticSearch负责分布式储存,Kibana负责对储存的文件进行图形化管理,他俩相辅相成,堪称完美。接下来我们先安装ElasticSearch数据库。

    准备阶段


    首先下载并安装java。
    你可能会问,不是数据库吗,我安装java干吗,我是来学习数据库的不是编程的!
    是的没错,elasticsearch依赖java环境,我们只是安装这个环境,但是并不使用java编程这点无需担心。java的下载地址是:https://www.java.com/zh-CN/download

    如果使用下载器速度过慢你可以尝试使用https://www.java.com/zh-CN/download/windows_offline.jsp,这里提供的离线安装包,目前elasticsearch已经更新到了版本7,你至少需要一个java版本8以上才能运行。

    安装java的过程非常简单,就是点两下按钮。安装完毕以后打开cmd窗口输入:

    java -version
    echo $ JAVA_HOME
    

    看到版本号,表示安装成功!

    接下来,下载并安装elasticsearch
    下载地址是:https://www.elastic.co/cn/downloads/?elektra=home&storm=hero
    下载完毕后解压缩,发现目录解构是这样的:

    image.png

    在启动之前,你可以修改一下config文件夹下的elasticsearch.yml文件

    cluster.name: my-application # 集群名称
    path.data: /path/to/data # ES数据存储路径
    path.logs: /path/to/logs # ES日志存储路径
    node.name: node-1 # 当前节点的名称
    network.host: 192.168.0.1 # 配置当前结点绑定的IP地址,可设置为0.0.0.0
    http.port: 9200 # 设置对外服务的HTTP端口,默认为9200
    

    这个文件是负责管理当前服务的各种配置信息的,咱们先不讲这个配置的作用,你只要知道当ElasticSearch以集群方式运行的时候,是通过这个文件配置的连接地址,连接名等信息就行了。后面我们会再回来详细讲解。

    如果你不了解什么是集群运行,也没有关系,后面也会详细讲解。

    如果你是在windows下面运行的话,直接运行bin文件夹下面的elasticsearch.bat。如果是在linux上安装的,运行./bin/elasticsearch。

    此时,会显示一个黑色的窗口,什么都不提示。不要认为是报错了,这就是正常开启了。

    然后浏览器直接访问

    http://localhost:9200/?pretty
    

    对,es就是通过api启动和访问的,这就是传说中的resultapi开发模式,所有数据请求全部通过接口完成!

    第一次访问你可能需要多等一会,此时服务窗口会刷出来一大堆服务,然后大概过去2-3秒钟吧,浏览器会响应版本信息。

    到此,java和elasticsearch全部安装和运行完毕。

    但是到此一步肯定会有很多同学产生质疑,不会我每次操作,都需要打开这个小黑窗吧,有没有简单的,能看见界面的操作方式,我点击两下鼠标就成功做的方式呢??当然有,清看下集,图形化界面下的ElasticSearch操作!

    相关文章

      网友评论

        本文标题:es分布式数据库白话入门(二)安装elasticsearch

        本文链接:https://www.haomeiwen.com/subject/nidvwktx.html