安徽池州网站制作,高质量内容的重要性,微信引流推广平台,温州网络学堂Elasticsearch应用#xff08;二#xff09;
1.ElasticSearch-head
参考链接
https://github.com/mobz/elasticsearch-head
是什么
ElasticSearch可视化工具#xff0c;跟Kibana差不多
四种运行方式
第一种#xff1a;使用内置服务器运行
git clone git://github.c…Elasticsearch应用二
1.ElasticSearch-head
参考链接
https://github.com/mobz/elasticsearch-head
是什么
ElasticSearch可视化工具跟Kibana差不多
四种运行方式
第一种使用内置服务器运行
git clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm installnpm run startopen http://localhost:9100/
第二种使用Docker运行
ES 5.xdocker run -p 9100:9100 mobz/elasticsearch-head:5ES 2.xdocker run -p 9100:9100 mobz/elasticsearch-head:2ES 1.xdocker run -p 9100:9100 mobz/elasticsearch-head:1更高版本mobz/elasticsearch-head:5-alpinedocker命令docker run -d --name es-head -p 9100:9100 mobz/elasticsearch-head:5-alpineopen http://localhost:9100/
第三种作为Chrome扩展程序运行
从Chrome网上应用店安装ElasticSearch Head单击Web浏览器工具栏中的扩展程序图标使用这个方式不用启用ES的允许跨域
第四种作为Elasticsearch的插件运行已弃用
注意
当不作为Chrome扩展程序或Elasticsearch插件运行时甚至在版本5中甚至无法运行您必须在elasticsearch中启用CORS否则您的浏览器将因违反同源策略而拒绝elasticsearch-head的请求
ES设置跨域
修改ES的elasticsearch.yml文件
http.cors.enabled: true
http.cors.allow-origin: *2.Kibana
什么是Kibana
Kibana是一个开源分析和可视化平台旨在与Elasticsearch协同工作
部署方式
docker-composewindows10Centos7
下载地址
华为云镜像地址https://mirrors.huaweicloud.com/kibana/官方下载地址https://www.elastic.co/cn/downloads/past-releases#kibana
修改Kibana.yml
vim config/kibana.ymlserver.port: 5601
server.host: localhost #服务器ip改为0是任意ip
elasticsearch.hosts: [http://localhost:9200] #elasticsearch的访问地址
i18n.locale: zh‐CN #Kibana汉化Windows10安装
下载后修改配置文件启动就行
Docker-Compose安装
docker-compose.yml文件
version: 3.0
services:es:image: elasticsearch:7.6.2 container_name: esenvironment:- ES_JAVA_OPTS-Xms512m -Xmx512m # ES最大最小内存- discovery.typesingle-node # 单点模式volumes:- ./es:/usr/share/elasticsearch # ES的目录ports:- 9200:9200 # ES访问端口- 9300:9300 # ES集群节点之间的通信端口kibana:image: kibana:7.6.2container_name: kibanavolumes:- ./kibana.yml:/usr/share/kibana/config/kibana.yml # 配置文件environment:- ELASTICSEARCH_HOSTShttp://es:9200 ports:- 5601:5601depends_on:- es
kibana.yml文件
server.name: kibana
server.host: 0
#elasticsearch.hosts: [ http://elasticsearch:9200 ]
elasticsearch.hosts: [ http://es:9200 ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
#设置kibana中文显示
i18n.locale: zh-CN注意
为什么es在这里和kibana一起部署呢是因为他俩要在一个网络环境下不然连接不上详细的话去了解Docker网络
运行
docker-compose up -d注意
如果是Linuxkibana也需要非root用户启动
如果windos启动直接运行kibana.ba出现闪退或者用cmd启动提示 --openssl-legacy-provider is not allowed in NODE_OPTIONS
可以参考这个地址https://frontend.devrank.cn/traffic-information/7222229912881694778
测试是否安装成功
访问如下地址
localhost:56013.Cerebro
参考链接
https://github.com/lmenezes/cerebro-docker
下载地址
https://github.com/lmenezes/cerebro/releases
Cerebro是什么
cerebro是使用ScalaPlay FrameworkAngularJS和Bootstrap构建的开源MIT许可elasticsearch Web管理工具
注意
cerebro需要Java 1.8或更高版本才能运行
安装方式
Centos7Windows10Docker-Compose
Centos7与Windows10安装
解压运行bin / cerebro如果在Windows上则运行bin / cerebro.bat
Docker-Compose安装
docker-compose.yml文件
version: 3.0
services:cerebro:image: lmenezes/cerebro:0.9.1container_name: cerebroports:- 9000:9000
networks:default:external:name: elk运行
docker-compose up -d测试是否安装成功
访问如下地址
localhost:9000