Elasticsearch:Windows安装

文章详细介绍了Elasticsearch的配置参数,包括节点名称、集群初始化、内存锁定、网络与端口设置、跨域配置等,并提到了JDK版本要求。同时,文章也涵盖了Kibana在Windows上的安装与启动,以及如何检查Elasticsearch的运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网:Download Elasticsearch | Elastic

jdk

# 1.8.0_73以上版本
java -version

elasticsearch.yml

# 结点名称
node.name: node-1  
# 初始发现集群节点
cluster.initial_master_nodes: ["node-1"]  
# es7 windows版本不支持机器学习
xpack.ml.enabled: false 
# 跨域
http.cors.enabled: true
http.cors.allow-origin: /.*/

 

# 常用的配置项解析(config目录)
cluster.name: 
    配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称。
node.name:
    节点名,通常一台物理服务器就是一个节点,es会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
    一个或多个节点组成一个cluster集群,集群是一个逻辑的概念,节点是物理概念,后边章节会详细介绍。
path.conf: 
    设置配置文件的存储路径,tar或zip包安装默认在es根目录下的config文件夹,rpm安装默认在/etc/ elasticsearch
path.data:
    # 设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开。
path.logs:
    # 设置日志文件的存储路径,默认是es根目录下的logs文件夹
path.plugins: 
    # 设置插件的存放路径,默认是es根目录下的plugins文件夹
bootstrap.memory_lock: true
    设置为true可以锁住ES使用的内存,避免内存与swap分区交换数据。
network.host: 
    设置绑定主机的ip地址,设置为0.0.0.0表示绑定任何ip,允许外网访问,生产环境建议设置为具体的ip。
http.port: 9200 # 设置对外服务的http端口,默认为9200。
transport.tcp.port: 9300  #集群结点之间通信端口
node.master: 
    指定该节点是否有资格被选举成为master结点,默认是true,如果原来的master宕机会重新选举新的master。
node.data: 
    指定该节点是否存储索引数据,默认为true。
discovery.zen.ping.unicast.hosts: ["host1:port", "host2:port", "..."]
    设置集群中master节点的初始列表。
discovery.zen.ping.timeout: 3s
    设置ES自动发现节点连接超时的时间,默认为3秒,如果网络延迟高可设置大些。
discovery.zen.minimum_master_nodes:
    主结点数量的最少值 ,此值的公式为:(master_eligible_nodes / 2) + 1 ,比如:有3个符合要求的主结点,那么这里要设置为2。
node.max_local_storage_nodes: 
    单机允许的最大存储结点数,通常单机启动一个结点建议设置为1,开发环境如果单机启动多个节点可设置大于1。

jvm.options

# 堆内存两值相等,不超过物理内存的一半 (config目录)
-Xms2g
-Xmx2g

log4j2.properties

注意日志级别的配置

启动

bin\elasticsearch.bat

测试

http://localhost:9200

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "z5aZfkRJSIaO1ulzkOqgSg",
  "version" : {
    "number" : "7.3.0",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

查询集群状态

localhost:9200/_cluster/health

{
    "cluster_name": "elasticsearch",
    # green 所有分片可用;yellow所有主分片可用;red主分片不可用,集群不可用
    "status": "green",
    "timed_out": false,
    "number_of_nodes": 1,
    "number_of_data_nodes": 1,
    "active_primary_shards": 0,
    "active_shards": 0,
    "relocating_shards": 0,
    "initializing_shards": 0,
    "unassigned_shards": 0,
    "delayed_unassigned_shards": 0,
    "number_of_pending_tasks": 0,
    "number_of_in_flight_fetch": 0,
    "task_max_waiting_in_queue_millis": 0,
    "active_shards_percent_as_number": 100
}

Windows安装Kibana

官网:Download Kibana Free | Get Started Now | Elastic

kibana.yml

# Supported languages are the following: English - en , by default , Chinese - zh-CN
i18n.locale: "zh-CN"

启动

bin\kibana.bat

测试

http://localhost:5601

abcb9a5786c841eeb4490a2ae567176a.png839978c10d3b43a09a034d8d51b0de33.png 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员无羡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值