Skip to content

LWS 部署文档

BigBang-Core edited this page Dec 4, 2020 · 1 revision

部署说明

Ubuntu 18.04

  1. 部署BigBang(在BigBang要部署的主机上,也可以与LWS同一台主机)

  2. 安装 Docker(在redis mysql要部署的主机上,也可以与LWS同一台主机)

  3. 安装 Docker Compose(在redis mysql要部署的主机上,也可以与LWS同一台主机)

  4. 下载docker-compose脚本(在redis mysql要部署的主机上)

    下载LWS最新release版本,并解压在部署目录。将其中的docker文件夹放置到合适位置。 LWS依赖的mysql docker container将保存数据在docker文件夹下。

  5. 修改mysql账户信息

    用文本编辑器打开docker/docker-compose.yaml,修改其中的MYSQL_ROOT_PASSWORD、MYSQL_USER、MYSQL_PASS项, 来指定将要创建的mysql账户。

  6. 运行redis mysql的docker containers

    • 在terminal中切换当前目录到docker下
    • 执行指令
    sudo docker-compose pull && sudo docker-compose up -d
    
  7. 注册AWS MQTT服务,申请证书

  8. 下载LWS(在LWS要部署的主机上)

    下载LWS最新release版本,并解压在LWS部署目录。

  9. 修改LWS配置文件

    用文本编辑器打开文件.env,编辑其中内容。主要配置项含义如下:

    • DATABASE_URL:依赖的mysql连接方式
    • CORECLIENT_URL:依赖的BigBang连接地址
    • FORK_ID:要关注的BigBang分支链ID
    • LWS_ID、LWS_TOPIC、AWS_IOT_MQTT_CLIENT_ID:为LWS服务指定一个AWS MQTT账号下的唯一ID
    • AWS_CERTS_PATH:AWS证书存放路径
    • AWS_IOT_MQTT_HOST:AWS MQTT服务器地址
    • AWS_IOT_MQTT_PORT:AWS MQTT服务器端口
  10. 启动stream和gateway

       nohup ./stream > stream.log 2>&1 &    
       nohup ./gateway > gateway.log 2>&1 &