[toc]
grafana安装
rpm包安装
安装
yum install -y https://dl.grafana.com/grafana/release/12.2.1/grafana_12.2.1_18655849634_linux_amd64.rpm
启动服务并设置开机自启
说明
grafana默认监听TCP/3000端口
systemctl enable grafana-server && systemctl start grafana-server
grafana配置文件路径说明
| 文件 | 说明 |
|---|---|
/usr/share/grafana/ | 安装目录 |
/usr/share/grafana/bin/grafana-cli | grafana-cli 路径 |
/etc/grafana/grafana.ini | 全局配置文件 |
/usr/share/grafana/conf/defaults.ini | 默认配置文件 |
| /var/lib/grafana/plugins/` | plugins 安装目录 |
/var/lib/grafana/grafana.db | 默认数据存储文件路径 |
/var/log/grafana/ | 日志文件存储路径 |
/usr/share/grafana/public/emails/ | 邮件默认发送模板路径 |
yum安装
导入 GPG key
wget -q -O gpg.key https://rpm.grafana.com/gpg.key
sudo rpm --import gpg.key
编辑yum源
cat > /etc/yum.repos.d/grafana.repo <<EOF
[grafana]
name=grafana
baseurl=https://rpm.grafana.com
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://rpm.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF
安装
说明
可以通过如下命令查看可以安装的grafana版本
yum clean all
yum makecache
yum list grafana --showduplicates
# 默认安装最新版
yum -y install grafana
# 指定版本安装
yum -y install grafana-12.2.1
启动
systemctl start grafana-server && systemctl enable grafana-server
docker安装
安装并启动容器
官方安装文档 中安装的grafana并没有做持久化
docker run -d --name=grafana -p 3000:3000 grafana/grafana
配置持久化
grafana数据存储路径为 /var/lib/grafana/grafana.db 文件,插件存储路径为 /var/lib/grafana/plugins 目录,因此需要持久化 /var/lib/grafana 这个目录
注意
以挂载宿主机目录的形式启动grafana的时候必须指定用户为root(--user=root),否则后续会报权限错误;而以volume形式挂载则没有问题
docker run \
-d \
--restart=always \
--name=grafana \
-h grafana \
-p 3000:3000 \
-v grafana-data:/var/lib/grafana \
-v grafana-config:/etc/grafana \
grafana/grafana:12.2.1
compose文件
cat > docker-compose.yaml << EOF
services:
grafana:
restart: always
container_name: grafana
user: root
hostname: grafana
ports:
- 3001:3000
volumes:
- grafana-data:/var/lib/grafana
- grafana-config:/etc/grafana
image: grafana/grafana:12.2.1
volumes:
grafana-data:
grafana-config:
EOF