Elasticsearch核心技术与实战-05-elasticsearch的安装与简单配置-Windows

首先下载elasticsearch的zip包:下载地址

网络不通的解决方法:国内镜像站

es、kibana、logstash均可在华为云开元镜像站自行选择版本下载:下载地址

下载插件包:

bash 复制代码
.\bin\elasticsearch-plugin install analysis-icu
.\bin\elasticsearch-plugin list

网络不通的解决方法:手动下载对应版本的插件包:https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-icu/analysis-icu-8.10.4.zip

指定本地文件加载插件:注意地址不要有空格

bash 复制代码
.\bin\elasticsearch-plugin install file:///D:\Program Files\es\analysis-icu-8.10.4.zip

启动elasticsearch:

bash 复制代码
# 单实例
.\bin\elasticsearch
# 指定node名称,集群名称,数据保存地址,后台进程方式启动
# 若指定了集群名称,那么必须要有2个及以上node存在,才可以正常访问es
.\bin\elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
# 多实例启动
.\bin\elasticsearch -E node.name=node1 -E cluster.name=geektime -E path.data=node1_data -d
.\bin\elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
.\bin\elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d
# 查看已有节点:
curl -X GET -kv http://127.0.0.1:9200/_cat_nodes

安装遇到的一些问题:

Q:发现只开启了https安全访问,并设置了登录用户名和密码。如何取消它们?

A:/config/elasticsearch.yml中有个配置参数xpack.security.enabled,默认值是true,表示开启ssl协议,并开启强制用户名密码登录访问限制。把这个参数配置为false,重启elasticsearch即可。

Q:多实例(集群启动)时报错:

master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and this node must discover master-eligible nodes node-1 to bootstrap a cluster。

A1:后面的实例通过node名称node-1发现不了master节点,对应修改配置参数elasticsearch.yml文件

bash 复制代码
cluster.initial_master_nodes: ["node1","node2","node3"]

A2:以指定node名称的方式设置master节点的范围不是很合理,当后续扩容时,不仅要重启已有节点,还需要修改yml配置文件。所以可以通过指定端口的方式来设置master节点范围

bash 复制代码
cluster.initial_master_nodes: ["127.0.0.1:9200"]
相关推荐
您^_^24 分钟前
使用技巧(十一):Claude Code 最强审问官 —— grill-me 深度指南,装完先别写代码
人工智能·windows·个人开发·claudecode·deepseek v4 pro
酉鬼女又兒1 小时前
[特殊字符]零基础入门AI:归纳演绎、假设空间、归纳偏好、NFL、过拟合与欠拟合、模型评估选择、超参数、性能度量、混淆矩阵、P-R曲线和F1
人工智能·windows·python·深度学习·安全·机器学习·矩阵
山城码农笑松哥2 小时前
C盘空间救星:一键无损迁移软件数据到其他盘
windows·c盘清理迁移
WangWei_CM3 小时前
IFEO Debugger、VerifierDlls 与 SilentProcessExit 配置
windows
一次旅行4 小时前
【效率秘籍】Shell 函数+别名组合拳,让 80% 的重复命令变 1 个字母
大数据·elasticsearch·搜索引擎
暖和_白开水4 小时前
数据分析agent(九):es_client_manager.py 和分词器ik_max_word问题
elasticsearch·数据分析·c#
码农学院4 小时前
Elasticsearch构建汽车零配件智能搜索与匹配系统
大数据·elasticsearch·汽车
spencer_tseng14 小时前
Redis + Nacos.bat
java·windows·dos
会飞的小新16 小时前
Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南
运维·windows·自动化
ziguo112219 小时前
Windows API 文件操作超级指南——从入门到内核
c++·windows·visualstudio