登录grafana的ui界面中添加clickhouse数据源
发现没有找到clickhouse数据源
操作步骤:
1、到grafana节点机器中,找到grafana的bin目录
2、安装clickhouse数据源插件
./grafana cli plugins install grafana-clickhouse-datasource
Error: ✗ pluginsDir (/var/lib/grafana/plugins) is not a writable directory
发现异常报错
3、排查:找到grafana/conf/default.ini文件里指定的对应plugins配置
[paths]
plugins = data/plugins
发现没生效,然后找到服务化指定文件
[Unit]
Documentation=https://grafana.com/
After=network.target
[Service]
Type=simple
User=huace
Group=huace
ExecStart=/data/applications/grafana/bin/grafana-server -config /data/applications/grafana/conf/defaults.ini -homepath=/data/applications/grafana
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
TimeoutStopSec=20s
[Install]
WantedBy=multi-user.target
确认没生效
然后由于执行 ./grafana cli plugins install grafana-clickhouse-datasource命令找到的plugins的命令是在/var/lib下找,
没办法只能自己去创建一个目录
4、创建插件目录
mkdir -p /var/lib/grafana/plugins
5、授权----如果不是root权限启动的grafana就需要执行这步操作
chown -R 用户:用户 /var/lib/grafana/plugins
6、重新执行下载插件
切到grafana/bin目录下执行这个命令
./grafana cli plugins install grafana-clickhouse-datasource
✔ Downloaded and extracted grafana-clickhouse-datasource v4.5.0 zip successfully to /var/lib/grafana/plugins/grafana-clickhouse-datasource
7、为了防止异常这里补充了一个配置文件(clickhouse相关)
vi /data/applications/grafana/conf/provisioning/datasources/clickhouse.yaml
apiVersion: 1
datasources:
- name: ClickHouse
type: grafana-clickhouse-datasource
jsonData:
defaultDatabase: database
port: 3000
host: grafana节点的ip
username: grafana
tlsSkipVerify: false
secureJsonData:
password: 注意这里是grafana登录密码
8、重启grafana即可
sudo systemctl restart grafana
9、grafana的ui界面验证