elasticsearch学习(一) 下载、安装和初次部署

目录

前言

本系列文章是笔者学习elasticsearch的过程进行笔记,记录自己学习的理解与步骤,以及踩的坑,以便后面的查看

硬件配置

MacBook Pro

3-inch, 2020, Four Thunderbolt 3 ports

i5 16G内存

下载elasticsearch连接

https://www.elastic.co/downloads/elasticsearch

下载后解压缩

复制代码
➜  elasticsearch-9.1.2 ls
bin             jdk.app         logs            plugins
config          lib             modules         README.asciidoc
data            LICENSE.txt     NOTICE.txt
复制代码
➜  bin pwd
/Users/lu/lu/elasticsearch-9.1.2/bin
➜  bin elasticsearch

访问http://localhost:9200/

复制代码
{
  "name" : "192.168.0.121",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "7udK45LfQ9-mA03W54KI-A",
  "version" : {
    "number" : "9.1.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "ca1a70216fbdefbef3c65b1dff04903ea5964ef5",
    "build_date" : "2025-08-11T15:04:41.449624592Z",
    "build_snapshot" : false,
    "lucene_version" : "10.2.2",
    "minimum_wire_compatibility_version" : "8.19.0",
    "minimum_index_compatibility_version" : "8.0.0"
  },
  "tagline" : "You Know, for Search"
}

问题

1 无法访问9200

原因:开启了ssl

解决方案:关闭ssl

修改 config/elasticsearch.yml

复制代码
➜  config vi elasticsearch.yml
xpack.security.http.ssl:
  enabled: false ##改成false
  keystore.path: certs/http.p12

2 9200需要帐号密码

原因:在初次启动时,会生成默认用户的elastic的密码,需要帐号密码才能进页面

解决方案:初次启动时,记录密码/重置密码

复制代码
➜  bin elasticsearch-reset-password -u elastic
warning: ignoring JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home; using bundled JDK
This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]y
# NOTE: Elasticsearch comes with reasonable defaults for most settings.
#       Before you set out to tweak and tune the configuration, make sure you
#       understand what are you trying to accomplish and the consequences.
#
# The primary way of configuring a node is via this file. This template lists
# the most important settings you may want to configure for a production cluster.
#
# https://www.elastic.co/guide/en/elasticsearch/reference/index.html
#
# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
#cluster.name: my-application
#
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
#node.name: node-1
#
# Add custom attributes to the node:
#
#node.attr.rack: r1
#
# ----------------------------------- Paths ------------------------------------
#
#
#path.data: /path/to/data
#
# Path to log files:
#
#path.logs: /path/to/logs
#
# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
#
#bootstrap.memory_lock: true
#
# limit.
#
# Elasticsearch performs poorly when the system is swapping the memory.
#
# ---------------------------------- Network -----------------------------------
#
# By default Elasticsearch is only accessible on localhost. Set a different
# address here to expose this node on the network:
#
#network.host: 192.168.0.1
#
# By default Elasticsearch listens for HTTP traffic on the first free port it
# finds starting at 9200. Set a specific HTTP port here:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
#discovery.seed_hosts: ["host1", "host2"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#
#cluster.initial_master_nodes: ["node-1", "node-2"]
#
#


Password for the [elastic] user successfully reset.
New value: qydrnApyblAbk=RS-2A1
相关推荐
●VON28 分钟前
CANN推理引擎:从云端到边缘的极致加速与部署实战
学习·react native
笔画人生31 分钟前
深度解析 CANN 项目:以 `ops-transformer` 为例探索高性能 AI 算子库
学习·开源
AI视觉网奇1 小时前
3d数字人 ue blender 绑定衣服对齐 2026
学习·ue5
Nan_Shu_6141 小时前
学习: Blender 基础篇
学习·blender
Dxy12393102162 小时前
Elasticsearch 索引与映射:为你的数据打造一个“智能仓库”
大数据·elasticsearch·搜索引擎
奶茶精Gaaa2 小时前
工具分享--json在线转换工具
学习
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][I2C]I2C
linux·笔记·学习
盐焗西兰花2 小时前
鸿蒙学习实战之路-Reader Kit自定义字体最佳实践
学习·华为·harmonyos
近津薪荼3 小时前
dfs专题5——(二叉搜索树中第 K 小的元素)
c++·学习·算法·深度优先
敏叔V5874 小时前
AI智能体的工具学习进阶:零样本API理解与调用
人工智能·学习