简单的Micro Service 4 =>Demo 安装与测试

其实把整个Demo整起来,还是挺麻烦的。需要在你的测试主机上安装较新Docker和一坨坨的镜像。本人测试机是Ubuntu 14.04.最重要的三件事,安装docker,安装rancher-compose,安装其他docker image。

docker镜像的安装,由于GFW的原因,docker hub经常被墙。推荐使用daocloud加速。安装很简单,当然你要是对docker和linux不是很熟悉的话,你可能会遇到各种奇怪问题,这里不详细讲解各种坑啦。rancher-compose 就是一个普通文件,下载下来放到path里就行了。

Docker Images 下载(Docker 准备好后开始安装各种镜像。这里有些镜像是我为了方便为demo专门做的):

1. Mongo

    docker pull mongo:3

2.Rancher

    docker pull rancher/server

运行时刻,其实还有几个相关的images会下载,如果网络有问题,可能会遇到坑。

3.Graylog(依赖mongo:3)

    docker pull graylog2/server

    docker pull elasticsearch:2

4.Application

    docker pull kala888/node:7.2.1

    docker pull kala888/jdk

    docker pull kala888/gradle

5. Kong

    docker pull postgres:9.4

    docker pull pgbi/kong-dashboard

    docker pull kong


Image 装备好后,下面讲解如何把demo跑起来。写了一些脚本,但是没有仔细测试,建议把脚本里的代码粘贴出来一个一个的跑。

1.从github上下载demo

2. 构建

  2.1 构建mongodb images

  2.2 构建nodejs application

  2.3 利用gradle 打包 springboot项目

  2.4 构建spring boot项目s。

简单的Micro Service 4 =>Demo 安装与测试_第1张图片
docker_build.sh

3.初始化rancher

    3.1 启动rancher images, 时间比较久,耐心等待,使用curl来判断rancher是否成功启动。

        curl http://localhost:18080/v2-beta/projects/1a5

    3.2 初始化rancher

        脚本中step1-step5 是通过命令行初始化rancher的基本设置

        step 6 是在你试验机器安装rancher agent, 时间比较久。这一步完成后,

http://localhost:18080 就可以登录(admin/admin123),查看管理rancher了.

        step 7 是当rancher 环境初始化完成后,导入所有的技术栈和service instance。(这一步记得安装rancher-compose)

  3.3 简单测试一下 services

curl http://localhost:4100/calc/plus?a=1&b=3

curl http://localhost:4100/calc/multiply?a=2&b=6

curl http://localhost:4200/iplookup

简单的Micro Service 4 =>Demo 安装与测试_第2张图片
rancher_setup.sh

4.注册api

简单的Micro Service 4 =>Demo 安装与测试_第3张图片
api-regist.sh

5.Test

所有测试请求都会发送到kong,测试的都是被粉饰过的api。

简单的Micro Service 4 =>Demo 安装与测试_第4张图片

下一节,详细介绍一下demo中用到的脚本,代码,code folder

你可能感兴趣的:(简单的Micro Service 4 =>Demo 安装与测试)