美文网首页
简单的Micro Service 4 =>Demo 安装与

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

作者: kala888 | 来源:发表于2017-03-29 13:22 被阅读49次

    其实把整个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。

    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

    rancher_setup.sh

    4.注册api

    api-regist.sh

    5.Test

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

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

    相关文章

      网友评论

          本文标题:简单的Micro Service 4 =>Demo 安装与

          本文链接:https://www.haomeiwen.com/subject/rrapwttx.html