首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Elasticasearch Web 管理工具--Cerebro

Elasticasearch Web 管理工具--Cerebro

作者头像
Kevin song
发布于 2020-12-08 03:05:39
发布于 2020-12-08 03:05:39
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

Cerebro

cerebro是使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch Web管理工具。

cerebro项目链接

https://github.com/lmenezes/cerebro/releases

下载cerebro rpm 包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.2/cerebro-0.9.2-1.noarch.rpm

rpm 安装cerebro

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ivh cerebro-0.9.2-1.noarch.rpm

cerebro配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/share/cerebro/conf/application.conf

cerebro日志文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/var/log/cerebro

cerebro安装文件路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ql cerebro

cerebro 版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -qa  cerebro
cerebro-0.9.2-1.noarch

修改Cerebro配置文件

文件末尾修改如下配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /usr/share/cerebro/conf/application.conf
hosts = [
  {
    host = "http://192.168.10.235:9200"
    name = "elk-cluster"
    auth = {
      username = "elastic"
      password = "TcqinZLhbJDFFgCqXF8r"
     }
  }
]

启动Cerebro

/usr/bin/cerebro 前端运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@elk-node1]# /usr/bin/cerebro
[info] play.api.Play - Application started (Prod) (no global state)
[info] p.c.s.AkkaHttpServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

systemctl 后台运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl   start cerebro && systemctl   enable  cerebro

查看Cerebro服务进程

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ps -ef  |grep cerebro

访问Cerebro

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://ip:9000

登录页

首页

集群节点页

删除索引数据

更多操作

使用Nginx做Cerebro反向代理

添加 http basic 认证文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
htpasswd -c /etc/nginx/passwd.db  admin

/etc/nginx/为认证密码文件的存放路径,passwd.db为认证密码文件,admin为

认证的用户名。

使用htpasswd 需要先安装Apache Httpd密码生成工具

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install httpd-tools -y

或者

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "admin:`openssl passwd admin123`" >> /etc/nginx/passwd.db

Nginx 反向代理配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
        listen       55601;
        server_name  192.168.10.235;
        access_log      /var/log/nginx/access/cerebro_access.log main ;
        error_log       /var/log/nginx/error/cerebro_error.log ;
        location /{
            auth_basic "Protect cerebro";
            auth_basic_user_file /etc/nginx/passwd.db;
            proxy_pass http://127.0.0.1:9000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Scheme $scheme;
            proxy_connect_timeout 15;
            proxy_send_timeout 30;
            proxy_read_timeout 30;
            proxy_redirect off;
            proxy_buffering off;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
   }
}

启动 Nginx 服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#检查nginx配置
nginx   -t    
#启动nginx服务
systemctl  start nginx
#开机启动nginx服务
systemctl  enable nginx
#重载nginx服务
systemctl  reload nginx

cerebro 监听端口和监听地址配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@elk-node1 cerebro]# /usr/bin/cerebro -Dhttp.port=9000 -Dhttp.address=127.0.0.1
[info] play.api.Play - Application started (Prod) (no global state)
[info] p.c.s.AkkaHttpServer - Listening for HTTP on /127.0.0.1:9000

systemctl 后台启动指定监听端口和监听地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@elk-node1 ~]# cat  /usr/lib/systemd/system/cerebro.service 
[Unit]
Description=Elasticsearch web admin tool
Requires=network.target

[Service]
Type=simple
WorkingDirectory=/usr/share/cerebro
EnvironmentFile=/etc/default/cerebro
ExecStart=/usr/share/cerebro/bin/cerebro  -Dhttp.port=9000 -Dhttp.address=127.0.0.1
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=60
SuccessExitStatus=143
TimeoutStopSec=5
User=cerebro
ExecStartPre=/bin/mkdir -p /run/cerebro
ExecStartPre=/bin/chown cerebro:cerebro /run/cerebro
ExecStartPre=/bin/chmod 755 /run/cerebro
PermissionsStartOnly=true
LimitNOFILE=1024

[Install]
WantedBy=multi-user.target

访问Nginx 反向代理地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://ip:55601
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源搬运工宋师傅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Elasticasearch Web管理工具 – Cerebro
cerebro是一个使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch web管理工具。需要Java 1.8或更高版本才能运行。
星哥玩云
2022/07/27
4830
ElasticSearch可视化管理工具cerebro的安装与简单使用
cerebro 是一个基于 Scala、Play Framework、AngularJS和Bootstrap构建的开源elasticsearch Web可视化管理工具。
yuanfan2012
2022/01/25
5.6K0
ElasticSearch可视化管理工具cerebro的安装与简单使用
ElasticSearch监控工具 - cerebro
ps: kopf的github首页就表明该项目不再维护,推荐使用cerebro;bigdesk也只支持ElasticSearch1.3及以下版本
十毛
2019/03/27
2K0
ElasticSearch监控工具 - cerebro
Elastic监控工具 - cerebro
kopf的github首页就表明该项目不再维护,推荐使用cerebro;bigdesk也只支持ElasticSearch1.3及以下版本,而且cerebro的使用特别简单,页面还很漂亮!
陈不成i
2021/07/05
1.1K0
Kibana与cerebro安装手册
下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-22
空洞的盒子
2024/07/15
2991
cerebro+openresty拦截
保持热爱奔赴山海
2023/08/19
2480
ELK实时日志分析平台环境部署--完整记录
在日常运维工作中,对于系统和业务日志的处理尤为重要。今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ 一、概念介绍 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的
洗尽了浮华
2018/01/22
2.2K0
ELK实时日志分析平台环境部署--完整记录
CentOS rpm安装Nginx和配置
官方下载地址: http://nginx.org/en/download.html
全栈程序员站长
2022/08/18
1.1K0
ELK 集群部署
Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。
Kevin song
2020/04/27
1.8K0
CentOS 使用 yum 方式安装 Nginx toc
你可以通过访问服务器的 IP 地址来验证 Nginx 是否正在运行。打开浏览器并输入:
訾博ZiBo
2025/01/05
1760
elasticsearch 快照存储库--腾讯云COS
ELK 本地集群只保留一个月的数据,一个月之前数据要迁移到云上进行备份,生产环境需要使用AWS S3进行对接,这里先使用腾讯云COS进行测试。。。
Kevin song
2020/12/09
14.5K1
elasticsearch 快照存储库--腾讯云COS
CentOS7上安装Elasticsearch+Logstash+Kibana日志管理系统
集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。本系列教程将教您如何在CentOS上安装Logstash和Kibana,然后如何添加更多过滤器来构造您的日志数据。
菲宇
2019/06/13
3.5K0
CentOS7上安装Elasticsearch+Logstash+Kibana日志管理系统
Kafka三种可视化监控管理工具Monitor/Manager/Eagle
点击“Kafka-CDH”连接,进入Kafka集群的详细界面,下图为Kafka的统计信息
王知无-import_bigdata
2020/07/23
38.2K1
Kafka三种可视化监控管理工具Monitor/Manager/Eagle
CentOS 7.6配置Nginx反向代理
利用三台CentOS 7虚拟机搭建简单的Nginx反向代理负载集群,三台虚拟机地址及功能介绍
星哥玩云
2022/07/27
9380
安装和搭建基于netcore的demo
系统CentOS安装:   网上很多教程,很详细,我就不再赘述了。在安装过程中,需要注意的是设置时区、个人账户密码、root密码(一定要注意,否则后续很麻烦)、在首次启动时,需要接受许可。 NETCoreSDK安装:   参考官方教程即可。https://www.microsoft.com/net/core#centos 安装nginx: 参看官方教程即可;https://www.nginx.com/resources/wiki/start/topics/tutorials/install/# 我是按照下面
逸鹏
2018/04/10
8800
关于openldap
随着公司的发展,往往会有很多IT系统,如gitlab、V**、jira、wiki等等,员工需要开通多个系统的账号,这么多的账号密码,很容易混乱,同样对于管理人员维护来说也不方便。于是需要一个统一的认证系统来进行用户名及密码管理,OpenLDAP正好适用于此。
阿dai学长
2022/03/24
2.4K0
关于openldap
ES7.8安装教程
然后复制elasticsearch.yml到122,123节点中覆盖原来的elasticsearch.yml
qingyun
2021/01/28
8360
ES7.8安装教程
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/54015645
shaonbean
2019/05/26
2.2K0
测试环境搭建——Spring Boot 部署
相比传统的 Java Web ,Spring Boot 极大简化了配置,并且遵守约定优于配置的原则即使0配置也能正常运行,是目前最流行的 Java Web 开发框架。
TestOps
2022/04/07
7260
测试环境搭建——Spring Boot 部署
09 . Nginx配置LNMP和LNMT架构
https://www.cnblogs.com/you-men/p/13045736.html
iginkgo18
2020/09/27
8600
09 . Nginx配置LNMP和LNMT架构
相关推荐
Elasticasearch Web管理工具 – Cerebro
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验