代码拉取完成,页面将自动刷新
准备一台linux主机;
操作系统版本建议为ubuntu16.04以上或centos7以上;
网络需要可通外网(需从外网下载依赖包);
安装Git
yum install -y git
安装docker1.17.03.x以上
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce -y
启动docker
systemctl start docker
通过github拉取代码
切换到本地仓库目录, 执行命令
cd /data
git clone https://github.com/WeBankPartners/open-monitor.git
根据提示输入github账号密码, 即可拉取代码到本地。 拉取完成后, 可以在本地目录上看到open-monitor目录, 进入目录,结构如下:
拉取wecube-prometheus基础镜像和golang:1.15.6镜像
docker pull ccr.ccs.tencentyun.com/webankpartners/wecube-prometheus:v1.0
docker pull golang:1.15.6
wecube-prometheus基础镜像是在platten/alpine-oracle-jre8-docker标准镜像上放入原生Prometheus和Alertmanager二进制程序的封装镜像,
v1.0里的Prometheus版本为2.20.1,Alertmanager版本为0.21.0
golang的镜像是为了方便编译项目go二进制包
查看镜像列表
安装node.js(推荐)或拉取node:12.13.1镜像
因为node的docker镜像实在太大了,而且速度又慢,推荐安装node.js
cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v14.7.0/node-v14.7.0-linux-x64.tar.xz
xz -d node-v14.7.0-linux-x64.tar.xz
tar xf node-v14.7.0-linux-x64.tar
mv node-v14.7.0-linux-x64 node
配置系统变量PATH,如果要保存的话请写入系统或用户环境变量文件中
export NODEPATH=/usr/local/src/node
export PATH=$PATH:$NODEPATH/bin
yum install nodejs -y
docker pull node:12.13.1
编译打包成镜像
进入项目的根目录
cd /data/open-monitor
make image PLUGIN_VERSION=v0.0.1
查看镜像
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。