[Note] 2021-11-02 milvus docker-compose 单机部署日志存储设置

来自 https://milvus.io/blog/2021-10-22-apply-configuration-changes-on-milvus-2.md
参考 https://milvus.io/docs/configuration_standalone-basic.md

目录结构

├── configs
│   └── milvus.yaml
├── docker-compose.yml
├── logs
│   ├── standalone-2021-11-01T22-26-26.846.log
│   └── standalone.log
  • milvus.yaml 需要从 这里下载,目前我选择的分支是 2.0.0-rc7,然后随便新建一个文件夹 configs 放进去
  • logs 是新建的目录,用于存放日志
  • docker-compose.yml 我这里是 milvus 单机部署的文件,通过
    wget https://github.com/milvus-io/milvus/releases/download/v2.0.0-rc7/milvus-standalone-docker-compose.yml -O docker-compose.yml 进行下载

修改下载的 milvus.yaml 文件

注意:/milvus/logs 是镜像 standalone 里使用的路径,配置的时候,把镜像外的路径挂载到这个目录便可

...
# Configures the system log output.
log:
  level: debug # info, warn, error, panic, fatal
  file:
    rootPath: /milvus/logs # default to stdout, stderr
    maxSize: 300 # MB
    maxAge: 10 # day
    maxBackups: 20
  format: json # text / json
...

修改下载的 docker-compose.yml 文件

把修改的日志目录挂载到镜像内便可

...
  standalone:
    container_name: milvus-standalone
    image: milvusdb/milvus:v2.0.0-rc7-20211011-d567b21
    command: ["milvus", "run", "standalone"]
    environment:
      ETCD_ENDPOINTS: etcd:2379
      MINIO_ADDRESS: minio:9000
    volumes:
      - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
      - /home/chenyixun/configs/milvus.yaml:/milvus/configs/milvus.yaml
      - /home/chenyixun/logs:/milvus/logs
# 冒号前面是镜像外的路径,后面是镜像里面的路径
# 镜像里 /milvus/configs/milvus.yaml 的目录是固定的
# /milvus/logs 这个目录名字和 milvus.yaml 文件中配置的保持一致
...

你可能感兴趣的:([Note] 2021-11-02 milvus docker-compose 单机部署日志存储设置)