作者:好的吧 | 来源:互联网 | 2023-09-04 20:47
安装部署Elasticsearch1.下载Elasticsearch镜像#查看docker镜像版本dockersearchelasticsearch#下载镜像dockerpulld
安装部署Elasticsearch 1. 下载Elasticsearch镜像 # 查看docker镜像版本 docker search elasticsearch # 下载镜像 docker pull docker.io/library/elasticsearch:7.16.1
2. 启动Elasticsearch容器 # 创建并启动容器 docker run -td --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -e "discovery.type=single-node" elasticsearch:7.16.1
3. 修改Elasticsearch配置信息 # 将配置文件从容器中复制到宿主机 docker cp es:/usr/share/elasticsearch/config/elasticsearch.yml ./elasticsearch.yml
# 修改配置文件 vi elasticsearch.yml
修改文件内容如下:
cluster.name: "docker-cluster" network.host: 0.0.0.0 # 配置远程访问 http.host: 0.0.0.0 # 因为elasticsearch与elasticsearch-head工具是前后端分离项目,所以需要处理跨域问题 http.cors.enabled: true http.cors.allow-origin: "*" # 开启账户密码验证 http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type xpack.security.enabled: true xpack.security.transport.ssl.enabled: true
# 将修改后的文件覆盖到容器内 docker cp ./elasticsearch.yml es:/usr/share/elasticsearch/config/elasticsearch.yml # 重启elasticsearch docker restart es
4. 设置用户的密码 # 进入容器内 docker exec -it es bash # 设置elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码 bin/elasticsearch-setup-passwords interactive
安装部署Elasticsearch-head工具
1. 下载Elasticsearch-head镜像 # 下载镜像 docker pull mobz/elasticsearch-head:5
2. 启动Elasticsearch-head容器 # 创建并启动容器 docker run --name es_head -p 9100:9100 -d mobz/elasticsearch-head:5
3. 查看是否成功 ( Elasticsearch没设置密码时 )访问地址:localhost:9100
( Elasticsearch设置密码时 )访问地址:localhost:9100/?auth_user=elastic&auth_password=密码
Elasticsearch-head工具教程
1. 连接Elasticsearch数据库
集群健康值的颜色说明:
颜色 说明 绿色 最健康的状态,代表所有的分片包括备份都可用 黄色 基本的分片可用,但是备份不可用(也可能是没有备份) 红色 部分的分片可用,表明分片有一部分损坏。执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好 灰色 未连接到elasticsearch服务
2. 数据浏览
3. 基本查询 选择一个索引,然后再选择不同的查询条件,勾选“显示查询语句”,点击搜索,可以看到具体的查询json和查询结果,点击“显示原始JSON”,可以看到未经格式化的查询json
4. 复合查询 可以使用json进行复杂的查询,也可发送put请求新增及跟新索引,使用delete请求删除索引等等。
使用json进行复杂的查询,也可发送put请求新增及跟新索引,使用delete请求删除索引等等。
文章整合至:https://blog.csdn.net/CSDN877425287/article/details/107216347、https://blog.csdn.net/qq_36357242/article/details/107997372、https://www.cnblogs.com/WinterPasser/p/14203370.html、https://blog.csdn.net/weixin_46316564/article/details/125440598、https://www.icode9.com/content-4-1365103.html