大家好,我是 Java陈序员
。
今天,给大家介绍一款轻量级的 Elasticsearch 可视化管理工具,可替代 Kibana!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
Elasticvue
—— 一个免费且开源的 Elasticsearch 在线可视化客户端,用于管理 Elasticsearch 集群中的数据,完全支持 Elasticsearch 版本 8.x 和 7.x.
功能特色:
- 集群概览
- 索引和别名管理
- 分片管理
- 搜索和编辑文档
- REST 查询
- 快照和存储库管理
- 支持国际化多语言(中文、英语、法语)、暗黑模式等
快速搭建
Elasticvue 具有多种安装形式,这里采用最简单的 Docker 安装方式。
部署单机 ElasticSearch
1、Docker 一键部署
# 创建挂载目录
mkdir -p /data/software/elasticsearch/{conf,data,plugins,logs}
# 授权
chomod 777 /data/software/elasticsearch
# 启动容器
docker run --name elasticsearch -d \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-p 9200:9200 -p 9300:9300 \
-v /data/software/elasticsearch/conf:/usr/share/elasticsearch/config \
-v /data/software/elasticsearch/data:/usr/share/elasticsearch/data \
-v /data/software/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /data/software/elasticsearch/logs:/usr/share/elasticsearch/logs \
elasticsearch:7.12.0
2、在启动过程中,如出现以下问题:
ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
3、主要是文件权限与内存大小问题:ElasticSearch 用户拥有的可创建文件描述的权限太低,至少需要 65536. 通过如下命令解决:
# 切换到 root 用户修改
vim /etc/sysctl.conf
# 在最后面追加下面内容
vm.max_map_count=655360
# 保存退出后执行
sysctl -p
4、重启 ElasticSearch 容器
docker restart elasticsearch
5、浏览器访问:
http://{ip/域名}:9200
返回如下内容,说明启动成功:
{
"name": "9451f130e648",
"cluster_name": "docker-cluster",
"cluster_uuid": "DpQMRDKiQEWyqas0VKmedg",
"version": {
"number": "7.12.0",
"build_flavor": "default",
"build_type": "docker",
"build_hash": "78722783c38caa25a70982b5b042074cde5d3b3a",
"build_date": "2021-03-18T06:17:15.410153305Z",
"build_snapshot": false,
"lucene_version": "8.8.0",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
部署 Elasticvue
1、Docker 一键部署
docker run -p 8080:8080 --name elasticvue -d cars10/elasticvue
2、启动成功后,浏览器访问:
http://{ip/域名}:8080
3、首次使用 Elasticvue
需要添加 ElasticSearch 集群信息
4、添加 ElasticSearch 集群前需设置 CORS, 将面板里面的配置添加到 elasticsearch.yml
, 并重启集群
5、连接成功后在首页就可以看到 ES 的状态信息了,比如版本号、集群状态等
功能截图
- 首页
- 节点
- 分片
- 索引
- 搜索
- REST
- 快照
Elasticvue
除了在线 Web 版本外,还有 Windows、MacOS、Linux 和各浏览器插件版本,可根据自身情况选择安装~
Elasticvue
涵盖了大部分常用的 ES 操作功能,而且很轻量,可以说完美替代了 Kibana, 感兴趣的小伙伴下次可以尝试体验下~
项目地址:https://github.com/cars10/elasticvue
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
标签:太香,Elasticvue,elasticsearch,ElasticSearch,Elasticsearch,data,轻量级,software From: https://www.cnblogs.com/codechen8848/p/18678665