Elasticasearch Web管理工具-Cerebro

Elasticasearch Web管理工具-Cerebro,第1张

概述cerebro是一个使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch web管理工具。需要Java 1.8或更高版本才能运行。 1、安装JAVA环境 tar -xzvf jdk-8u121-linux-x64.tar.gz -C /data 配置环境 /etc/profile文件中添加 export JAVA_H

cerebro是一个使用Scala,Play Framework,AngularJs和bootstrap构建的开源(MIT许可)elasticsearch web管理工具。需要Java 1.8或更高版本才能运行。

1、安装JAVA环境

@H_404_14@
tar -xzvf jdk-8u121-linux-x64.tar.gz -C /data

配置环境

/etc/profile文件中添加

@H_404_14@
export JAVA_HOME=/data/jdk1.8.0_121export CLAsspATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin

重载文件

@H_404_14@
source /etc/profile

2、安装Cerebro

下载插件

@H_404_14@
https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zipunzip cerebro-0.8.3.zip

 配置文件application.conf

@H_404_14@
hosts = [  {    host = "http://10.10.18.10:9200"    #es集群中任意一台    name = "es_cluster_name"  },]

配置supervisor管理cerebro

安装supervisor

@H_404_14@
pip install supervisor
echo_supervisord_conf > /data/supervisor/supervisord.conf

修改文件: /data/supervisor/supervisord.conf

@H_404_14@
[include]files = /data/supervisor/conf.d/*.ini

创建cerebro的ini文件 /data/supervisor/conf.d/cerebro.ini

@H_404_14@
[program:cerebro]command=/data/cerebro/cerebro-0.8.3/bin/cerebro  -Dhttp.port=1234 -Dhttp.address=127.0.0.1directory=/data/cerebro/cerebro-0.8.3/autostart=trueautorestart=truenumprocs=1  priority=1   ;startsecs=1  startretrIEs=3 stopasgroup=truekillasgroup=truestdout_logfile=/data/cerebro/cerebro-0.8.3/logs/supervisord_cerebro_out.logstderr_logfile=/data/cerebro/cerebro-0.8.3/logs/supervisord_cerebro_err.log

启动supervisord服务

@H_404_14@
/usr/bin/supervisord -c /data/supervisor/supervisord.conf

安装完成

3、使用Nginx做Cerebro反向代理

准备http basic认证文件

@H_404_14@
echo "admin:`openssl passwd 111111`" >> /etc/Nginx/passwd.db   

Nginx的配置文件

@H_404_14@
server {        Listen       35601;        server_name  10.10.18.10;        access_log      /data/www/logs/Nginx_log/access/cerebro_access.log main ;        error_log       /data/www/logs/Nginx_log/error/cerebro_error.log ;        location /{             auth_basic "Protect cerebro";            auth_basic_user_file /etc/Nginx/passwd.db;            proxy_pass http://127.0.0.1:1234;            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服务器

使用浏览器就可以访问Cerebro服务

@H_134_301@ 总结

以上是内存溢出为你收集整理的Elasticasearch Web管理工具-Cerebro全部内容,希望文章能够帮你解决Elasticasearch Web管理工具-Cerebro所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存