下载ElasticSearch:Download 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:
下载kibana:Past 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博客