Elasticsearch 入门实践 - 安装

原文发布于公众号:极客范
获取最新系列文章,欢迎关注公众号:极客范

我将开启一个Elasticsearch 入门的系列,带大家入门Elasticsearch,将覆盖安装部署,特性解读,查询剖析,数据管理,集群运维等开发中必备的知识点,让大家可以对Elasticsearch有必要的知识储备,轻松应对未来的大数据开发,但并不会深入源码细节,更加关注怎么去使用Elasticsearch, 如果你正在学习Elasticsearch或者想巩固Elasticsearch的知识,记得持续关注哦!

Elasticsearch 安装

在开始介绍Elasticsearch概念已经基础查询之前,让我们先来安装Elasticsearch,作为我们的学习前的准备,我将介绍几种不同的方式。

1. Docker 极速安装

通过Docker,我们可以快速在本地启动一个Elasticsearch实例作为我们的实验环境,该操作要求提前安装好Docker,安装步骤可以参考官网

  1. 在terminal中执行如下命令创建并启动Elasticsearch:

    docker run --name elasticsearch-learn -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "xpack.security.enabled=false" elasticsearch:8.15.1
    

    一些有用的Docker 命令

    • 停止容器运行:CTR+C/CMD+C 或者执行docker stop elasticsearch-learn
    • 启动容器:docker start elasticsearch-learn
    • 重新创建容器: 停止容器后执行删除 docker rm elasticsearch-learn,暂执行创建命令
  2. 检测Elasticsearch运行状态,发送一个get请求到端口9200

    curl http://localhost:9200
    

    应当返回类似如下的JSON

    {
         
      "name" : "3c3bee97c6b5",
      "cluster_name" : "docker-cluster",
      "cluster_uuid" : "QDkITZCqQQi9XNOT85-OTA",
      "version" : {
         
        "number" : "8.15.1",
        "build_flavor" : "default",
        "build_type" : "docker",
        "build_hash" : "253e8544a65ad44581194068936f2a5d57c2c051",
        "build_date" : "2024-09-02T22:04:47.310170297Z",
        "build_snapshot" : false,
        "lucene_version" : "9.11.1",
        "minimum_wire_compatibility_version" : "7.17.0",
        "minimum_index_compatibility_version" : "7.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    

2. Docker compose 集群安装

众所周知Elasticsearch是一个分布式查询数据库,天然的为多实例集群而生,具备良好的伸缩性,因此在学习集群管理时,我们需要启动一个Elasticsearch集群来对一些集群相关的概念进行实践,在Docker compose的帮助下,我们可以快速的启动一个集群

  1. 创建一个项目文件夹

    mkdir elasticsearch-learn #根据你的偏好自定义文件夹名称即可,这里统一以elasticsearch-learn为例
    
  2. 创建docker-compose.yaml: 在elasticsearch-learn的根目录下创建docker-compose.yaml 并添加以下内容:

    version: "2.2"
    servic
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值