PiggyMetrics 是springcloud的demo,其特性就不细说了,主要描述在win10下部署的坑。

官网是:https://github.com/sqshq/PiggyMetrics

官网的部署过程很简单,如下

对于windows用户且linux和docker小白而言还是比较困难的。

1.首先安装docker for Windows

  坑1:docker在win平台下还有一个版本是dockertoolbox,这两个不兼容,当时以为toolbox装了个virtualbox,感觉有个界面比较好管理,但实际上这两个不兼容。采用的虚拟技术不一样,docker for windows 采用Hyper-V,toolbox采用virtualbox,docker的阿里镜像里面推荐win10以上采用docker for windows。所以不要同时装两个,如果不慎装了两个,卸载彻底后,把C:\Users\XXX\.docker删掉,用户环境变量关于docker的都删掉,之后再重新安装docker for windows。

  坑2:安装完后一定要设置内存,默认内存是2G,但项目要求是4G,这个看漏眼了就会导致硬盘疯狂读写,程序假死的状态。

2.这是设置环境变量,export是linux设置环境变量的语法。

  坑1:但是我在windows里面设置了貌似没有效果,只能把docker-compose.yml里面涉及到的环境变量都使用固定值,如“root”。

3.打包,一般要注意的就是设置maven的镜像和仓库地址,没什么了。

4.【先别忙着执行,看坑2】利用docker-compose来把项目编排到docker容器里面,这涉及到docker image的生成,container的加载,时间比较长。

  坑1:docker需要更换回国内进行,参考这个https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html

  坑2:\PiggyMetrics\mongodb\init.sh格式需要改为unix,使用notepad++修改。这个坑最隐秘,因为尽管不修改,image还是可以生成成功的,只是加载container的时候报错“no such file...”。

  坑3:里面项目比较多,端口有可能被占用,要么调整win下的进程,要么修改项目中的端口。每个项目中的dockerfile中有个EXPOSE XXXX端口号,还有docker-compose.dev.yml和docker-compose.yml文件的端口定义。

  坑4:如果不慎已经生成了image和加载了container,更改完坑2后,需要重新在\PiggyMetrics\mongodb\目录下build image如下,注意最后的" .",生成成功后重新“docker-compose -f docker-compose.yml -f docker-compose.dev.yml up”即可。

docker build -t sqshq/piggymetrics-mongodb:latest .

5.最后根据官网的链接点击测试,一般都没问题了,再有别的坑只能自己去踩一下了。

PiggyMetrics windows 部署的更多相关文章

  1. Visual Studio GitHub For Windows部署

    使用GitHub For Windows部署Visual Studio项目 因为最近同时再看很多技术方面的书,书上的例子有很多自己想亲自尝试一下,但是每次写例子都得创建一个新项目未免太麻烦,索性就整理 ...

  2. windows部署服务(WDS)

     1.服务器端os:windows server2003R2,windows server 2008,windows server 2008 R2 文件系统:NTFS 必须需要AD架构 网络中需要微软 ...

  3. 流媒体 Ubuntu部署srs、windows部署nginx

    一.获取项目//码云克隆git clone https://gitee.com/winlinvip/srs.oschina.git srs//githubgit clone https://githu ...

  4. 一、Windows部署RabbitMQ

    RabbitMQ官方网站非常详细,以下只是本人学习过程的整理 一.Windows部署RabbitMQ:https://www.cnblogs.com/yangleiyu/p/15539618.html ...

  5. windows 部署 git 服务器报 Please make sure you have the correct access rights and the repository exists.错误

    这两天在阿里云上弄windows 服务器,顺便部署了一个git服务.根据网上教程一步步操作下来,最后在 remote远程仓库的时候提示 fatal: 'yourpath/test.git' does ...

  6. ELK 集中日志分析 windows部署实战

    一步步来 1.下载软件 Elasticsearch: https://download.elasticsearch.org/...p/elasticsearch/2.0.0/elasticsearch ...

  7. Windows 部署 Redis 群集

    1,下载Redis for windows 的最新版本,解压到 c:\Redis 目录下备用https://github.com/MSOpenTech/redis/releases当前我使用的是 3. ...

  8. windows部署React-Native的开发环境实践(技术细节)

    前情摘要 众所周知,有人说.net可以用Xamrian,呵呵,不习惯收费的好么?搞.Net的人设置一次java的环境变量,可能都觉得实在太麻烦了,可能是因为这些年微软确实把我们给带坏了,所有东西一键安 ...

  9. Zabbix监控windows部署安装

    Zabbix agent 在windows上安装部署 1.  下载与解压 地址: http://www.zabbix.com/downloads/2.4.0/zabbix_agents_2.4.0.w ...

随机推荐

  1. 在FFMPEG中使用libRTMP的经验

    FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP.这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了. ...

  2. 学习C++模板,类模板

    当我们使用向量时,会经常使用形如:vector<int> a的式子.这个表达式就是一个类模板实例化的例子,vector是一个类模板,我们给他传递模板参数(见<>里),然后创建一 ...

  3. Shell Scripts - 循环while,until,for

    while...do...done until...do...done for...do...done

  4. EBS initialization parameters - Healthcheck

    APPLIES TO: Oracle EBS Applications Performance - Version 11.5.10.2 to 12.2 [Release 11.5.10 to 12.2 ...

  5. LeetCode刷题之合并排序链表

    合并两个有序链表并返回一个新的列表.新列表应该由连接在一起的节点前两个列表 给定实例:Input: 1->2->4, 1->3->4Output: 1->1->2- ...

  6. 二叉树的建立以及遍历的多种实现(python版)

    二叉树是很重要的数据结构,在面试还是日常开发中都是很重要的角色. 首先是建立树的过程,对比C或是C++的实现来讲,其涉及到了较为复杂的指针操作,但是在面向对象的语言中,就不需要考虑指针, 内存等.首先 ...

  7. Spring Cloud入门教程-Hystrix断路器实现容错和降级

    简介 Spring cloud提供了Hystrix容错库用以在服务不可用时,对配置了断路器的方法实行降级策略,临时调用备用方法.这篇文章将创建一个产品微服务,注册到eureka服务注册中心,然后我们使 ...

  8. 继续死磕SDRAM控制器

    SDRAM控制器 博主上一篇介绍了一些SDRAM的基本原理是否有必要学习使用纯Verilog写一个SDRAM控制器,接下来记录SDRAM控制器的工作原理.首先是上电初始化. 上电初始化 时序图中,tR ...

  9. Linux的eth0,eth1,eth2,lo详解

    eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo代表127.0.0.1,即localhost 参考:Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifcon ...

  10. 关于非现场审计软件的一些介绍(ACL、IEDA、Teammate)

    http://group.vsharing.com/Article.aspx?aid=661512 IDEA是由caseware开发的数据分析软件.caseware的网址如下:http://www.c ...