OpenObserve Ubuntu部署

OpenObserve Ubuntu部署

1.解压
sh 复制代码
tar -zxvf openobserve-v0.15.0-rc5-linux-amd64.tar.gz
复制配置文件
sh 复制代码
cp openobserve  /usr/local/bin/
sudo chmod +x /usr/local/bin/openobserve

创建数据存储目录

复制代码
sudo mkdir -p /var/lib/openobserve/data
sudo chown -R $USER:$USER /var/lib/openobserve
注册系统服务
sh 复制代码
# 创建openobserve.service文件
vim /etc/systemd/system/openobserve.service
 
# 添加如下内容:
[Unit]
Description=openObserve Monitoring Service
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/openobserve
Restart=always
RestartSec=5s
Environment="ZO_ROOT_USER_EMAIL=root@example.com"
Environment="ZO_ROOT_USER_PASSWORD=Complexpass#123"
Environment="ZO_DATA_DIR=/var/lib/openobserve/data"
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# 可选:日志输出配置(需确保目录存在)
StandardOutput=file:/var/log/openobserve.log
StandardError=file:/var/log/openobserve-error.log

[Install]
WantedBy=multi-user.target

设置权限并重载 systemd

sh 复制代码
sudo chmod 777 /etc/systemd/system/openobserve.service
sudo systemctl daemon-reload
设置开机自启动
sh 复制代码
# 设置开机自启
sudo systemctl enable openobserve
# 启动openobserve
systemctl start openobserve
# 关闭openobserve
systemctl stop openobserve
# 关闭开机自启
systemctl disable openobserve
# 查看openobserve状态
systemctl status openobserve

7. 重置 OpenObserve 数据(最后手段)

如果数据损坏导致无法启动,可以尝试 备份后重置数据

复制代码
# 备份旧数据
sudo mv /var/lib/openobserve/data /var/lib/openobserve/data.bak

# 创建新数据目录
sudo mkdir -p /var/lib/openobserve/data
sudo chown -R $USER:$USER /var/lib/openobserve

# 重启服务
sudo systemctl restart openobserve


ss -nltp

sudo tail -f /var/log/openobserve.log


sudo tar -czvf /var/lib/openobserve/backup/openobserve_data_$(date +%s).tar.gz /var/lib/openobserve/data
相关推荐
乾元13 分钟前
生成对抗样本在网络安全中的工程化解读——AI 误报、误判与对抗的真实边界
运维·网络·人工智能·python·安全·web安全
zeijiershuai30 分钟前
Linux、Linux常用命令、Linux软件安装、Linux项目部署
linux·运维·服务器
小宇的天下30 分钟前
Calibre nmDRC 高级边缘处理与输出控制(17)
linux·运维·lvs
java_logo33 分钟前
Caddy Docker 容器化部署指南
运维·docker·容器·caddy部署·caddy部署文档·caddy部署教程·docker部署caddy
大聪明-PLUS1 小时前
工业控制器、Linux 和纯 C++。第一部分
linux·嵌入式·arm·smarc
碎碎思1 小时前
从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用 XSCT 全流程教程
linux·运维·服务器·fpga开发
星盾网安1 小时前
智慧门店系统开发-04-Web服务器搭建
运维·服务器
一颗青果1 小时前
单例模式 | 死锁
linux·服务器·单例模式·1024程序员节
路西法011 小时前
# CentOS系统yum方式安装MySQL
linux·mysql·centos
胡萝卜3.01 小时前
穿透表象:解构Linux文件权限与粘滞位的底层逻辑
运维·服务器·机器学习·文件管理·linux安全·linux权限·umask