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中看到。通过系统监控看日志也没有看到,功能是比较集中化的,可以尝试适配。

posted @   小不点丶  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2019-05-29 Java之协程(quasar)
2019-05-29 python之协程
点击右上角即可分享
微信分享提示