智能对账单demo一键部署说明文档



  • 目录

    1. 环境准备
    2. 服务配置
    3. 服务启动
    4. 服务体验

    1. 环境准备

    运行sigma体验版的环境要求如下

    环境项 环境要求
    操作系统 Ubuntu-16.04 LTS / Mac OS 10.12以上,防火墙需关掉
    容器环境 Docker v1.12.3、docker-compose v1.9.0

    具体对于Docker容器环境的安装可参考以下链接内文章的1、2、3节
    https://developer.finogeeks.com/topic/17/


    2. 服务配置

    2.1 产品下载

    请到 https://git.finogeeks.com/Sigma/sigma_rapid_deployment上打包下载工程

    2.2 配置说明

    解压安装包并命令行进入解压后目录下的次级目录sbs_local_docker_compose
    该目录内存在一个import_data目录及一个名为docker-compose.yml的文件
    docker-compose.yml文件全部内容如下:

    version: '2'
    services:
      sbs:
        tty: true
        image: finchat/sigma-rest-sbs:1.0.0
        container_name: sbs
        links: 
            - hbase
        environment:
          PORT: 8090
          XMX: 512m
          XMS: 512m
          HBASE_ZK: hbase
          HBASE_ZK_PORT: 2181
          HBASE_ZNODE_PATH: "/hbase"
          HBASE_MASTER: hbase
          DATE_SCOPE: 365
          DATE_EALIEST: "2017-03-17"
          HBASE_REGIONSERVER_HOSTS: ""
        depends_on:
          - hbase
        volumes:
          - ./rest_log:/opt/smart_balance_sheet/log
        restart: always
      hbase:
        tty: true
        image: finchat/sigma-localhbase:1.0.0
        container_name: hbase
        volumes:
          - ./hbase_log/:/opt/data/sigma
          - ./import_data:/mnt/data/
        restart: always
      h5:
        tty: true
        image: finchat/sigma-visual-sbs:1.0.0
        container_name: h5
        environment:
          APP_DOMAIN: http://sbs:8090
        depends_on:
          - sbs
        links: 
          - sbs
        ports:
          - "3000:3000"
        restart: always
    

    该配置文件挂载的默认本地相对路径(相对于docker-compose.yml同级目录)总结如下

    本地相对路径 解释说明
    ./rest_log restful服务日志目录
    ./hbase_log/ hbase服务日志目录
    ./import_data 体验数据目录,该目录很重要

    除非您需要更改本地相对路径为指定某路径,否则单纯体验本产品是不需要修改文件的。


    3. 服务启动

    在您仔细阅读过第二节后

    3.1 命令行进入docker-compose.yml文件所在目录

    3.2 输入命令启动服务

    docker-compose up -d

    sigma-1

    首次启动服务会从Dockerhub拉取依赖镜像,并启动相关服务。
    不计算首次启动服务拉取依赖镜像的时间的话,单纯的服务启动与数据初始化大概会花费2~3分钟左右的时间。

    本产品首次启动会拉取的依赖镜像为

    镜像 解释说明
    finchat/sigma-localhbase:1.0.0 本地独立Hbase数据库服务镜像
    finchat/sigma-rest-sbs:1.0.0 产品restful服务镜像
    finchat/sigma-visual-sbs:1.0.0 产品可视化页面服务镜像

    3.3 确认服务成功启动

    3.3.1 输入命令检查服务运行状态
    docker-compose ps

    sigma-2

    3.3.2 切换命令行到相对路径./hbase_log/目录(若您更改了默认配置,则切换命令行到您所配置的目录)
    3.3.3 查看服务日志文件
    输入命令 tail -f docker-config.log, 以查看配置执行日志

    sigma-3

    如以上截图所示的内容,基本可以确定服务启动完成,且体验数据导入完成。


    4. 服务体验

    浏览器访问链接
    http://部署机器IP地址:3000/visual/?today=2017-06-30&tradeId=2
    链接中部署机器IP地址请换为相应IP地址。
    链接中tradeId=2表示访问tradeId为2的客户数据

    注:推荐使用手机浏览器访问,视觉效果最佳。若电脑端访问,推荐使用chrome浏览器。 chrome中打开链接后,于开发者工具中打开Toggle device toolbar,以手机屏幕比例体验产品页面。

    sigma-4

    体验数据提供了以下tradeId用于产品体验

    2 , 3798 , 4663 , 7492 , 13787 , 13947 , 21603 , 21942 , 25093 , 26566 , 28241 , 32352 , 39600 , 41964 , 42284 , 57477 , 63605 , 67211 , 67893 , 69506 , 71262 , 85833 , 86707 , 89742 , 91600 , 92079