IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> grafana源码运行--windows -> 正文阅读

[开发工具]grafana源码运行--windows

安装软件

1,Git, 在Git官网上https://git-scm.com/download/下载安装包(平时使用的版本呢即可)git 2.34.0. 我用的
2,NodeJs,可以选择使用最新的稳定版本,在http://nodejs.cn/download/下载NodeJS, v14.19.1  我用的
3, GO 版本
	*ps: 我这里从github下载的8.2.0 里面go.mod文件提到的go版本是1.17,所以我们这边下载的话是下载1.17版本的go。*
	**最好保持版本一致**
	https://github.com/grafana/grafana // github地址

在这里插入图片描述
在这里插入图片描述
(go的下载链接)
在官网上下载Go安装包,也可在Go语言中文网https://studygolang.com/dl下载,在历史版本里找到并安装go1.17.windows-amd64.msi后,给Go添加环境变量:
(1)在系统环境变量Path中,添加路径:C:\Program Files\Go\bin,也就是执行文件所在的位置;
(2)在系统环境变量中,新建GOPATH,添加路径:D:\Project,该路径为项目放置的位置,该项目下需要建立bin、pkg、src三个文件夹;
( 3 ) 另外 你需要在用户环境变量中,新建GOPROXY,添加地址:goproxy.io,(这块也可以换成 https://goproxy.cn 但是亲测这个到后续下载一个资源包死活下载不了 ), 你两个都可以试试 如果发现某个地址从github下载东西下载不了的话,就可以环境变量中切换成另一个,下载的时候建议打开vpn
(4)在系统变量下新增 GOROOT 地址是GO的安装目录 C:\Program Files\Go
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)检验是否安装成功,打开命令提示符,输入:go version,出现版本信息表示安装成功。
在这里插入图片描述
4,安装gcc
我的博客资源里提供了安装好的压缩包和安装包。(win-64位)ps:但是我自己安装的时候一直报“安装错误”,所以我直接用的已经编译好的包
(1)在系统环境的Pash配置路径
在这里插入图片描述

这样我们的准备工作就做好了

编译源码

将我们从git上获取的源码放在D:\Project\src下面 命名为grafana(随意)

后端编译

1、使用管理员身份运行cmd,进入D:\Project\src\grafana  这里的路径F:\GoProjects\也就是系统环境变量中GOPATH中添加的路径。	
go run build.go setup
# go run build.go setup //后端代码进行编译

(这块编译会遇到很多bug,如果大家在用我的文档的时候这一步出现了问题 ,留言一下,我大概率遇到了 只是忘了记录,哈哈哈哈)
(1) #########
pkg/cmd/grafana-server/commands/cli.go:163:12: undefined: server.Initialize
遇到这个问题 需要下载 gen-go

# make gen-go

如果提示make 报错 需要在mingW64/bin 下把bulid-make.exe 改为make.exe
在这里插入图片描述
需要在 \pkg\server 生成这个wire_gen.go 文件 (server下面的文件和我的保持一致)
在这里插入图片描述

如果没有什莫问题,会出现下面的画面
在这里插入图片描述

go run build.go build

# go run build.go build //后端代码进行编译

(只要上面成功了 下面基本不会有问题,)
只要bin目录下生成这四个文件
在这里插入图片描述
看到下面的画面,恭喜可以拖走了,继续下面的命令
在这里插入图片描述

前端编译

(1)安装 node-gyp
在这里插入图片描述

node-gyp 是 Node.js 原生自带的构建工具,它需要在 Windows 额外的依赖,windows 需要以管理员身份运行 cmd 或 powershell,然后运行下面的命令,检查npm dependencies。

# npm --add-python-to-path='true' --debug install --global windows-build-tools 

(2)正式开始编译

#npm install -g yarn

在这里插入图片描述

 #yarn install --pure-lockfile

这里如果报错
在这里插入图片描述
需要执行

set-ExecutionPolicy RemoteSigned 

在这里插入图片描述
如果还有这个问题
在这里插入图片描述
执行

#yarn config set ignore-engines true

继续运行yarn install --pure-lockfile
如上面操作都完成

之后直接

# yarn start

在这里插入图片描述
出现上面,恭喜你,成功了!!!!

启动grafana

在grafana根目录下执行

在这里插入图片描述

浏览器中打开 http://localhost:3000 默认账户密码 admin/admin
在这里插入图片描述
如果需要修改端口号
修改grafana/conf/defaults.ini

  http_port = 3000  改为8080

以上就是grafana的运行过程

如果你在使用过程中遇到神魔问题,请评论或者私信我即可, 这是grafana的运行 之后我还会出一期grafana汉化的教程,谢谢大家观看,记得点赞加关注哦~

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-27 11:30:40  更:2022-04-27 11:31:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:37:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码