Windows 本地安装 ElasticSearch

下载ElasticSearchDownload Elasticsearch | Elastic

注意:第一次安装要记录其中的用户名(如elastic)及密码,再登录的时候就不会出现了。

重置密码:bin/elasticsearch-reset-password -u elastic

启动ElasticSearch:

浏览器登录:http://localhost:9201/,出现如下信息则成功。

如未能打开,可修改配置文件:

将xpack.security.http.ssl 改为 false,否则使用http://localhost:9201 无法打开网页,因为ssl为true时会打开ssl认证。注意:如果此处为true,则可使用https ES的网页,但kibana会无法打开。

如需修改端口,可以参考如下配置,在yml文件最后添加;

修改端口为9201:

下载kibanaPast Releases of Elastic Stack Software | Elastic

注意版本要与ES相同

解压后修改conf文件夹下的yml文件配置,直接在最后追加

# kibana监听的端口和地址
server.port: 5601
server.host: "127.0.0.1"
server.name: root
# 连接哪个es
elasticsearch.hosts: ["http://localhost:9201/"]
# 中文显示
i18n.locale: "zh-CN"

启动bin文件夹下的kibana.bat:浏览器登录http://127.0.0.1:5601/,可在开发工具中使用DSL语言操控ES,登录用的是ElasticSearch的账户,不是kibana的。

注:启动elastic后可能存在连接不上的问题,如:kibanan提示无法找到elastic节点版本信息,python无法连接或穿件索引失败,可重启elastic尝试,也可能是内存不足导致的,可在kibana客户端设置es的磁盘上限。

PUT _cluster/settings
{
  "transient": {
    "cluster.routing.allocation.disk.watermark.low": "95%",
    "cluster.routing.allocation.disk.watermark.high": "95%"
  }
}

在Windows环境下,本地解压的Elasticsearch默认没有设置用户名和密码。

如需用户名和密码,则要先开启es的yml配置中的xpack,xpack.security.enabled: true;

启动elasticsearch后,修改密码或创建新用户,elastic是默认用户名,默认密码:"changeme"

修改elastic用户密码
curl -X POST -u elastic:'changeme' "localhost:9200/_xpack/security/user/elastic/_password" -d '{"password": "NEW_PASSWORD"}' -H "{WWW-Authenticate:[Basic realm=\"security\", charset=\"UTF-8\", ApiKey']}}]Content-Type: application/json" 

创建新用户
curl -X POST "localhost:9200/_xpack/security/user/NEW_USER_NAME" -d '{"password": "NEW_PASSWORD", "roles": ["superuser"], "full_name": "YOUR_FULL_NAME"}' -H "Content-Type: application/json"

生成CA证书和p12密钥‌:

  • 打开命令提示符,进入Elasticsearch的bin目录。
  • 执行以下命令生成CA证书:elasticsearch-certutil ca --out /path/to/elastic-stack-ca.p12 --pass abcd1234
  • 使用生成的CA证书生成p12密钥:elasticsearch-certutil cert --ca /path/to/elastic-stack-ca.p12

修改elasticsearch.yml配置文件‌:

  • elasticsearch.yml文件中添加或修改以下配置
  • xpack.security.enabled: true
  • xpack.security.http.ssl.enabled: true
  • xpack.security.http.ssl.keystore.path: /path/to/elastic-cert.p12
  • xpack.security.transport.ssl.enabled: true

设置密码‌:

  • 使用以下命令为keystore和truststore设置密码:
  • elasticsearch-keystore add xpack.security.http.ssl.keystore.secure_password
  • elasticsearch-keystore add xpack.security.http.ssl.truststore.secure_password

重启Elasticsearch服务‌:

  • 修改配置后,需要重启Elasticsearch服务以使更改生效。

参考:

Elasticsearch系列之-windows安装和基础操作 - hkwJsxl - 博客园

Elasticsearch 启动后在浏览器输入http://localhost:9200 访问失败-CSDN博客

Elasticsearch 创建index库 timeout_es创建索引超时-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值