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
相关推荐
萘柰奈6 小时前
Unity学习----【进阶】Addressables(一)--概述与简单的使用
学习
Petrichorzncu6 小时前
其他八股总结
学习
海梨花6 小时前
字节跳动后端 一面凉经
java·redis·学习·leetcode·面经
diablobaal6 小时前
云计算学习100天-第43天-cobbler
学习·云计算
catcfm7 小时前
Java学习笔记-零基础学MySQL(四)
java·笔记·学习·mysql
EthanChou20207 小时前
rust学习之开发环境
开发语言·学习·rust
Elasticsearch7 小时前
Elasticsearch:向量搜索过滤 - 保持相关性
elasticsearch
知其然亦知其所以然7 小时前
百万商品大数据下的类目树优化实战经验分享
java·后端·elasticsearch
pwj去战斗吧7 小时前
Jenkins Pipeline 语法
运维·jenkins