首页 > 其他分享 >grafana二进制部署

grafana二进制部署

时间:2023-03-17 17:00:09浏览次数:34  
标签:二进制 data local apps grafana 部署 usr true

创建grafana用户

# groupadd -g 1025 -o -r grafana
# useradd -M -N -g grafana -o -r -d /data/apps/grafana -s /bin/false -c "grafana Server" -u 1025  grafana

下载grafana

# wget https://dl.grafana.com/oss/release/grafana-9.4.3.linux-amd64.tar.gz

安装grafana

# tar xf grafana-9.4.3.linux-amd64.tar.gz -C /data/apps/grafana
# ln -sv /data/apps/grafana、grafana-9.4.3/ /usr/local/grafana

创建数据目录

# mkdir -pv /data/apps/grafana/{logs,data,plugins,provisioning}
# chown -R grafana.grafana /data/apps/grafana

修改配置文件

/usr/local/grafana/conf/defaults.ini
[paths]
# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
data = /data/apps/grafana/data

# Temporary files in `data` directory older than given duration will be removed
temp_data_lifetime = 24h

# Directory where grafana can store logs
logs = /data/apps/grafana/logs

# Directory where grafana will automatically scan and look for plugins
plugins = /data/apps/grafana/plugins

# folder that contains provisioning config files that grafana will apply on startup and while running.
provisioning = /data/apps/grafana/provisioning

grafana-server.service

[Unit]
Description=Grafana instance
Documentation=http://docs.grafana.org
Wants=network-online.target
After=network-online.target
#After=postgresql.service mariadb.service mysqld.service influxdb.service

[Service]
User=grafana
Group=grafana
Type=notify
Restart=on-failure
WorkingDirectory=/usr/local/grafana
RuntimeDirectory=grafana
RuntimeDirectoryMode=0750
ExecStart=/usr/local/grafana/bin/grafana server                                     \
			    --homepath=/usr/local/grafana                           \
                            --config=/usr/local/grafana/conf/defaults.ini             \
                            --pidfile=/data/apps/grafana/grafana-server.pid         

LimitNOFILE=10000
TimeoutStopSec=20
CapabilityBoundingSet=
DeviceAllow=
LockPersonality=true
MemoryDenyWriteExecute=false
NoNewPrivileges=true
PrivateDevices=true
PrivateTmp=true
ProtectClock=true
ProtectControlGroups=true
ProtectHome=true
ProtectHostname=true
ProtectKernelLogs=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectProc=invisible
ProtectSystem=full
RemoveIPC=true
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
RestrictNamespaces=true
RestrictRealtime=true
RestrictSUIDSGID=true
SystemCallArchitectures=native
UMask=0027

[Install]
WantedBy=multi-user.target

运行服务

# systemctl enable grafana && systemctl start grafana

访问dashboard

默认用户名密码:admin/admin

标签:二进制,data,local,apps,grafana,部署,usr,true
From: https://www.cnblogs.com/wangguishe/p/17226968.html

相关文章

  • idea使用tomcat部署项目失败总结
    情况①:无法访问localhost:8080页面解决办法:https://www.cnblogs.com/lwt280887072/p/16307489.html情况②:artifact项目:warexploded:Errorduringartifactdeployment......
  • 部署spinnaker
      直接登录官网部署,修改拉取镜像地址可以参考以下文档, https://blog.csdn.net/qq_22917163/article/details/108623113 使用docker运行halyard容器因为采用halya......
  • sonarqube及postgresql部署文档
      同样通过compose来部署sonarqube及postgresql,由于高版本的sonarqube不支持mysql,所以用通用postgresql #这里我们安装的SonarQube依赖ELK,我们这里需要修改系统......
  • datahub内网环境部署总结
      一、安装部署1、还原备份文件(必须使用root用户),执行tarxvpfzdatainsight.tgz-C/(根目录需有至少20G磁盘空间)耐心等待2、解压部署包进入/data/datainsight......
  • datahub 部署流程
      1、 推送镜像 //登录harbordockerlogin-ucyt-pCytpwd_123harbor.pis360.com//重打tag指定格式才能推送镜像到harbor仓库dockertagxxx:xxxharbor......
  • docker部署go程序实现极小镜像占用
    1.交叉编译通常我们编写代码会在linux的环境中,一般开发环境就是win里面装个linux虚拟机,有的时候在虚机里安装相关IDE,这就使得本来资源有限的虚机进一步压缩,go恰好可以交叉......
  • SpringBoot部署到外部Tomcat无法注册到Nacos服务端
    事情经过近期做一个项目投标演示(POC)环境支持,需要集成Nacos服务端。考虑到现有项目中已经有了Nacos相关依赖,那还不简单?新建个服务端,配置几下重启不就搞定了吗?然而事情远......
  • 使用Docker快速部署一个Net项目
    前言Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。优点Web应用的自动化打包和发......
  • docker 部署 xxl-job 详细步骤
    1、先安装mysqldockerpullmysql2、运行mysql容器(端口3306容器名称mysql密码123456)dockerrun-d--namemysql-eMYSQL_ROOT_PASSWORD=123456-p3306:3......
  • QT5笔记: 30. 二进制文件读写
    Qt预定义类型文件*.stm标准二进制文件*.dat例子:MainWindow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QItemSelectionModel>#include<QMainWin......