Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)_windows安装es
目录
Elasticsearch On Windows
1. 下载并解压elasticsearch
2. 配置elasticsearch
3. 修改密码
4. 访问elasticsearch
Kibana On Windows
1. 下载并解压Kibana
2. 配置Kibana
3. 访问Kibana
Elasticsearch On Windows
1. 下载并解压elasticsearch
下载地址:Download Elasticsearch | Elastic,环境要求jdk1.8
elasticsearch安装在windows上一般是zip文件,解压到对应目录
将bin目录配置到环境变量中,这样方便对es进行命令行操作
2. 配置elasticsearch
进入config目录,修改elasticsearch.yml
文件,elasticsearch8.x以上版本是自动开启安全认证的
#集群名称:设置集群的名称,多个节点要加入同一个集群,需要使用相同的集群名称。cluster.name: my-elasticsearch-cluster#节点名称:为当前节点指定一个唯一的名称。node.name: node-1#数据和日志存储路径:可以指定数据和日志文件的存储位置。path.data: C:\\elasticsearch-7.17.6\\datapath.logs: C:\\elasticsearch-7.17.6\\logs#网络设置:默认情况下,Elasticsearch 只允许本地访问。若要允许其他设备通过网络访问,需要修改 network.host 配置项。network.host: 0.0.0.0#安全认证是否开启xpack.security.enabled: truexpack.security.enrollment.enabled: true# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agentsxpack.security.http.ssl: enabled: true keystore.path: D:\\elasticsearch-8.17.3/config/certs/http.p12# Enable encryption and mutual authentication between cluster nodesxpack.security.transport.ssl: enabled: true verification_mode: certificate keystore.path: D:\\elasticsearch-8.17.3/config/certs/transport.p12 truststore.path: D:\\elasticsearch-8.17.3/config/certs/transport.p12
3. 修改密码
默认用户是elastic,密码需要重置
elasticsearch-reset-password -u elastic
4. 访问elasticsearch
elasticsearch的默认端口是9200,访问https://localhost:9200/
默认用户:elastic
密码:上方重置的密码(2PJthj7eU+g7TXvSAn4Y)
登录之后看到返回这串json表明启动成功
Kibana On Windows
1. 下载并解压Kibana
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。
下载地址:Download Kibana Free | Get Started Now | Elastic
选择跟es版本一样的即可
历史版本:
kibana安装在windows上一般是zip文件,解压到对应目录
2. 配置Kibana
- 如果出现Kibana启动闪退的情况,首先编辑kibana.bat文件,在末尾加上pause,观察错误信息(我在启动的时候闪退且错误不在日志文件中体现且我的日志打印级别是DEBUG)
- Elasticsearch 8.x 禁止 Kibana 直接使用超级用户(如
elastic
)连接,必须改用服务账户令牌(Service Account Token),在 Elasticsearch 中为 Kibana 生成服务账户令牌:
elasticsearch-service-tokens.bat create elastic/kibana kibana-token
- 验证令牌是否生效
elasticsearch-service-tokens.bat list
- 在config目录下可以对kibana.yml文件进行配置,具体需要的配置如下:
# 允许所有IP访问Kibanaserver.host: \"0.0.0.0\" # 连接ES的HTTPS地址(因为es8.x自带安全认证,所以必须是HTTPS地址)elasticsearch.hosts: [\"https://127.0.0.1:9200\"] # Kibana服务账户令牌elasticsearch.serviceAccountToken: \"AAEAAWVsYXN0aWMva2liYW5hL2tpYmFuYS10b2tlbjo2QkhCRU9acFJBMjBUZkZpbWdFV3BB\"# es证书路径elasticsearch.ssl.certificateAuthorities: [ \"D:/elasticsearch-8.17.3/config/certs/http_ca.crt\" ]# 日志配置(可选)logging.root.level: debuglogging.appenders.default: type: file fileName: D:\\kibana-8.17.3\\logs\\kibana.log layout: type: json
3. 访问Kibana
配置完以上文件之后,启动kibana.bat
访问http://127.0.0.1:5601
用elastic用户登录
进入Users管理界面修改elastic用户或者其他用户的密码