前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kibana与cerebro安装手册

Kibana与cerebro安装手册

原创
作者头像
空洞的盒子
发布2024-07-15 10:32:24
1050
发布2024-07-15 10:32:24
举报
文章被收录于专栏:JD的专栏

环境要求

软件

版本

Kibana

7.17.22

Cerebro

V0.9.4

Open JDK

11.0.23

节点要求

节点规格

磁盘容量

数量

用途

4C16G

100G SSD

1

Kibana,cerebro

1.kibana安装

下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-17-22

修改kibana配置参数

代码语言:bash
复制
#进入/data目录,对kibana安装包进行解压
cd /data
tar -zxvf kibana-7.17.22-linux-x86_64.tar.gz
#找到config目录下的kibana.yml文件
vi config/kibana.yml
#修改以下参数
#设置kibana服务的端口
server.port: 5601
#设置kibana服务的server名称
server.name: "your-hostname"
#设置kibana请求elasticsearch服务的节点列表(这里的IP需要配置为elasticsearch的数据节点的IP)
elasticsearch.hosts: ["http:/IP1:9200","http:/IP2:9200"]
#设置kibana服务访问elasticsearch的账号与密码
elasticsearch.username: "elastic"
elasticsearch.password: "password"
#开启xpack登录认证
xpack.security.enabled: true

创建kibana用户与用户组

代码语言:bash
复制
useradd kibana
groupadd kibana
usermod -a -G kibana kibana

修改kibana安装目录及文件的权限

代码语言:bash
复制
chown -R kibana:kibana kibana-7.17.22-linux-x86_64

启动kibana

代码语言:bash
复制
#将kibana服务托管至systemd
#由于kibana服务也不允许通过root账户启动,所以需要在kibana.service文件中kibana用户
cd /usr/lib/systemd/system
vi kibana.service
#添加以下内容
[Unit]
Description=Kibana
After=network.target

[Service]
Type=simple
WorkingDirectory=/data/kibana-7.17.22-linux-x86_64
ExecStart=/data/kibana-7.17.22-linux-x86_64/bin/kibana
Restart=always
User=kibana
Group=kibana
StandardOutput=file:/var/log/kibana/kibana.log
StandardError=file:/var/log/kibana/kibana-error.log
Environment="NODE_OPTIONS=--max-old-space-size=4096"

[Install]
WantedBy=multi-user.target
#保存并退出
:wq
#重载daemon进程
systemctl daemon-reload
#启动kibana
systemctl start kibana
#验证kibana进程是否已经启动
ps -aux|grep kibana

如图所示,以启动成功

关闭防火墙

为了保证能够在本地访问到部署的kibana服务,还需要关闭防火墙。

代码语言:shell
复制
#关闭防火墙
systemctl stop firewalld
#验证防火墙状态是否已经关闭
systemctl status firewalld

浏览器访问

http://IP:5601

本地访问kibana地址,登录认证与xpack权限管理均已成功开启。

2.cerebro安装

下载地址:https://github.com/lmenezes/cerebro/releases

解压cerebro安装包

代码语言:bash
复制
cd /data
tar -zxvf cerebro-0.9.4.tgz

修改cerebro配置文件

代码语言:bash
复制
#进入cerebro安装目录
cd cerebro-0.9.4
#找到application.conf配置文件
vi conf/ application.conf
#在host部分添加以下内容(host需配置为集群实际的数据节点IP,用户名与密码则为elasticsearch在修改密码时创建的密码)
#注在auth中,如果需要每次访问cerebro页面都键入用户名密码,可以注释掉username和password这两行
{
     host = "http://IP:9200"
     name = "test-cluster"
     auth = {
       username = "xxxxx"
       password = "xxxxx"
     }

修改部分如下图所示

Java环境安装

Cerebro V0.9.4所需JDK版本为11,或更高版本,这里我们选择zulu OpenJDK进行安装。

下载地址:https://www.azul.com/downloads/?version=java-11-lts&package=jdk#zulu

选择Linux 64bit版本进行下载。

代码语言:bash
复制
#安装至/data目录下,并解压
cd /data
tar -zxvf zulu11.72.19-ca-jdk11.0.23-linux_x64.tar.gz
#配置profile文件中环境变量
vi /etc/profile
#在profile文件末尾添加以下3行内容
export JAVA_HOME=/data/zulu11.72.19-ca-jdk11.0.23-linux_x64/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#使用source命令重新编译profile文件
source /etc/profile

执行”java -version”验证JDK安装是否成功

启动cerebro

代码语言:bash
复制
#为了便于服务的启动与管理。这里以shell脚本的方式对cerebro进行启动
cd /data/cerebro-0.9.4
#在cerebro安装目录下创建名为start.sh的启动脚本
vi start.sh
#向脚本中复制以下内容
#!/bin/bash
# Cerebro 安装目录
CEREBRO_HOME="/data/cerebro-0.9.4"
# Cerebro 日志文件
LOG_FILE="$CEREBRO_HOME/logs/cerebro.log"
PID=$(pgrep -f "cerebro")
# 检查 Cerebro 是否已经在运行
if [ -n "$PID" ]; then
    echo "Cerebro is already running.with PID $PID. Stop it..."
    kill -9 $PID
    echo "Cerebro stopped."
fi
# 以后台模式启动 Cerebro
echo "Starting Cerebro..."
nohup $CEREBRO_HOME/bin/cerebro -Dhttp.port=9000 > $LOG_FILE 2>&1 &
echo "Cerebro started successfully."

#保存并退出
:wq
#对脚本授予可执行权限
chmod +x start.sh
#启动脚本
sh start.sh
#查看服务是否已经启动成功
ps -aux|grep cerebro

如图所示,cerebro以启动成功

启动成功后访问http://IP:9000,界面如图所示:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境要求
  • 节点要求
  • 1.kibana安装
    • 修改kibana配置参数
      • 创建kibana用户与用户组
        • 修改kibana安装目录及文件的权限
          • 启动kibana
            • 关闭防火墙
              • 浏览器访问
              • 2.cerebro安装
                • 解压cerebro安装包
                  • 修改cerebro配置文件
                    • Java环境安装
                      • 启动cerebro
                      相关产品与服务
                      Elasticsearch Service
                      腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档