安装启动
-
官方网站下载链接:https://www.elastic.co/cn/downloads/elasticsearch
我下载的版本是:Elasticsearch 7.17.1。https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-1 -
下载后执行解压,目录为:
-
执行bin\elasticsearch.bat启动,默认在本机的9200端口启动服务。
使用浏览器访问elasticsearch服务,可以看到类似下面的信息。
操作elasticsearch
查看健康状态
curl -X GET 127.0.0.1:9200/_cat/health?v
查询当前es集群中所有的indices
curl -X GET 127.0.0.1:9200/_cat/indices?v
全检索:
curl -X GET 127.0.0.1:9200/user/person/_search
创建索引
curl -X PUT 127.0.0.1:9200/www
删除索引
curl -X DELETE 127.0.0.1:9200/www
插入(我用window的cmd控制台插入失败,用git bash控制台插入就成功了)
curl -H "Content-Type:application/json" -X POST 127.0.0.1:9200/user/person -d '{"name":"lxz","age":18}'
ES开启账户密码访问
默认情况下会禁用Elasticsearch安全功能。通俗讲,ES默认没有开启账号密码,不用登录,不安全。
所以需要我们启用Elasticsearch安全功能可启用基本身份验证,以便您可以使用用户名和密码身份验证运行本地群集。
启用安全功能步骤:
1、打开config/elasticsearch.yml文件,在底部添加:
xpack.security.enabled: true
discovery.type: single-node(单机部署可以加上这个)
2、重启一下es服务即可,即再次启动elasticsearch.bat。
此时重新刷新http://localhost:9200/,需要写入账号密码。但是从头到尾我都没有配置账号密码啊!
继续阅读文档,发现原来还需要我们启动另外的程序设置账号密码。
(文档链接:https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html)
window下执行:elasticsearch-setup-passwords.bat interactive
只需要设置密码,账号默认是elastic。
记得先运行elasticsearch程序才能顺利设置密码。
设置完密码后,用curl形式访问就需要加上账号密码了:
curl -u elastic:es123456 -X GET 127.0.0.1:9200/_cat/indices?v
Linux下安装elasticsearch:
https://blog.csdn/weixin_38155824/article/details/123904035
发布评论