当前位置:   article > 正文

Docker中部署ElasticSearch 和Kibana,用脚本实现对数据库资源的未授权访问_kibana未授权

kibana未授权

图未保存,不过文章当中的某一步骤可能会帮助到您,那么:感恩!

1、docker中拉取镜像

#拉取镜像
docker pull elasticsearch:7.7.0

#启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
  • 1
  • 2
  • 3
  • 4
  • 5

2、熟悉目录

bin 启动文件
config 配置文件
	log4j2 日志配置文件
  jvm.options  JAVA 虚拟机相关配置文件
  ElasticSearch  的配置文件 !默认端口为9200  跨域
lib 相关jar包
modules 功能模块
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3、启动,访问9200
4、访问测试
image.png

安装可视化页面es head

1、下载(同样使用docker环境)

#拉取镜像
docker pull mobz/elasticsearch-head:5

#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

#启动容器
docker start 容器id (docker ps -a 查看容器id )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2、启动

http://ip:9100
  • 1

3、连接测试easticsearch发现失败,是前后端分离开发存在跨域问题,需要在服务端做CORS的配置
(1)进入docker当中

docker exec -it id /bin/bash 
  • 1

(2) 进入 elasticsearch.yml文件中

vi config/elasticsearch.yml
  • 1

文末添加数据

http.cors.enabled:true
http.cors.allow-orgin:"*"
  • 1
  • 2

退出重启es服务器

exit
docker restart 容器id
  • 1
  • 2

4、重启es服务器后,然后在此连接集群(先前的截图没有截,这里边的地址是你部署es的地址)
image.png
()初学时把es当作数据库!(可以建立索引(库),文档(库中的数据!))
image.png
图中的数字代表集群的分辨信息
image.png
这个head就把它当作一个数据展示工具 !想要查询数据,使用kibana

使用docker安装部署kibana

介绍:
Kibana 是为 Elasticsearch设计的开源分析和可视化平台。
你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。
你可以很容易实现高级的数据分析和可视化,以图标的形式展现出来。
1、拉取镜像

#拉去Kibana
docker pull kibana:7.7.0
  • 1
  • 2

2.启动容器:

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://搭建elasticsearch IP地址:9200 -p 56
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/124620
    推荐阅读
    相关标签
      

    闽ICP备14008679号