下载安装
wget https://pan.cnsre.cn/d/Package/Linux/ELK/cerebro-0.9.2-1.noarch.rpm
rpm -ivh cerebro-0.9.2-1.noarch.rpm
修改配置文件
修改/etc/cerebro/application.conf配置文件
找到对应配置修改为以下内容
{{< codes 修改内容一 修改内容二>}}
{{<code>}}
data.path: "/var/lib/cerebro/cerebro.db"
#data.path = "./cerebro.db"
{{</code>}}
{{<code>}}
hosts = [
#{
# host = "http://localhost:9200"
# name = "Localhost cluster"
# headers-whitelist = [ "x-proxy-user", "x-proxy-roles", "X-Forwarded-For" ]
#}
# Example of host with authentication
{
host = "http://10.0.11.172:9200"
name = "elk-cluster"
auth = {
username = "elastic"
password = "123"
}
}
]
{{</code>}}
{{</codes>}}
报错
{{< notice warning “error” >}}
cerebro[8073]: No java installations was detected.
{{< /notice >}}
启动服务后报错No java,但是我的环境是有JAVA的。也做了全局变量
感觉很奇怪…
解决方法
{{< notice success “解决方法” >}}
在启动服务文件中加入JAVA_HOME
{{< /notice >}}
找到服务启动文件/usr/share/cerebro/bin/cerebro
修改/usr/share/cerebro/bin/cerebro中的JAVA_HOME
具体如下,根据自己的JAVA_HOME填写路径
{{< codes 修改前 修改后>}}
if [[ -n "bundled_jvm" ]]; then
echo "bundled_jvm/bin/java"
elif [[ -n "JAVA_HOME" ]] && [[ -x "JAVA_HOME/bin/java" ]]; then
echo "JAVA_HOME/bin/java"
else
echo "java"
fi
if [[ -n "bundled_jvm" ]]; then
echo "$bundled_jvm/bin/java"
elif [[ -n "/home/tools/jdk1.8.0_221" ]] && [[ -x "/home/tools/jdk1.8.0_221/bin/java" ]]; then
echo "/home/tools/jdk1.8.0_221/bin/java"
else
echo "java"
fi
{{</code>}}
{{</codes>}}
启动服务
systemctl start cerebro.service
systemctl enable cerebro.service
systemctl status cerebro.service
可以看到监听的是9000端口
访问试下
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫