solon之water

  一、water是solon下的一個服務治理方案,包含了很多東西,比如:註冊與發現、分佈式日誌、redis、隊列等,是一個比較集中的複合型工具。

  二、搭建方案docker-compose

version: "2"
services:
  xbd-mysql:
    image: mysql:8.0.19
    container_name: xbd-mysql
    restart: always
    privileged: true
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=root
    volumes:
      - /var/lib/mysql:/var/lib/mysql
    ports:
      - 3306:3306
    command: ['--max_connections=1000',
              '--lower_case_table_names=1',
              '--character-set-server=utf8',
              '--collation-server=utf8_general_ci',
              '--default_authentication_plugin=mysql_native_password']
  xbd-redis:
    image: redis:5.0.14
    restart: always
    container_name: xbd-redis
    privileged: true
    environment:
      - TZ=Asia/Shanghai
    ports:
      - 6379:6379
    command: [ 'redis-server',
               '--bind 0.0.0.0',
               '--protected-mode yes',
               '--daemonize no',
               '--requirepass xbd',
               '--maxmemory 1GB',
               '--maxmemory-policy allkeys-lru']

  xbd-xwater:
    image: noearorg/xwater:2.9.3
    container_name: xbd-xwater
    ports:
      - 19371:19371
    depends_on:
      - xbd-mysql
      - xbd-redis

  waterapi:
    image: noearorg/waterapi:2.9.3
    container_name: waterapi
    environment:
      - water.ds.schema=water
      - water.ds.server=xbd-mysql:3306
      - water.ds.username=root
      - water.ds.password=root
      - TZ=Asia/Shanghai
    ports:
      - 9371:9371
    depends_on:
      - xbd-mysql

  watersev:
    image: noearorg/watersev:2.9.3
    container_name: watersev
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9372:9372

  wateradmin:
    image: noearorg/wateradmin:2.9.3
    container_name: wateradmin
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9373:9373

  waterfaas:
    image: noearorg/waterfaas:2.9.3
    container_name: waterfaas
    environment:
      - solon.start.ping=waterapi:9371
      - TZ=Asia/Shanghai
    depends_on:
      - waterapi
    ports:
      - 9374:9374

  說明:xwater是一個配置工具,需要先啓動然後再啓動其他的。

  啓動xwater,通過按照流程配置後,就可以全部啓動了。官網說明:https://gitee.com/noear/water/tree/master/_deploy/docker-compose

  問題與研究:其他功能測試沒啥問題的,但是日誌有點沒搞明白,通過插件配置,始終沒有能在water中看到。通過系統監控看日誌也沒有看到,功能是比較集中化的,可以嘗試適配。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章