docker pull milvusdb/milvus:cpu-latest
docker run -d --name milvus_cpu -p 19530:19530 -p 19121:19121 --link mysql1 \-v /Users/gaoqingrui/docker/milvus/conf:/var/lib/milvus/conf \-v /Users/gaoqingrui/docker/milvus/logs:/var/lib/milvus/logs \-v /Users/gaoqingrui/docker/milvus/wal:/var/lib/milvus/wal \-v /Users/gaoqingrui/docker/milvus/db:/var/lib/milvus/db \milvusdb/milvus:cpu-latest
server_config.yaml
# Copyright (C) 2019-2020 Zilliz. All rights reserved.## Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software distributed under the License# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express# or implied. See the License for the specific language governing permissions and limitations under the License.version: 0.5#----------------------+------------------------------------------------------------+------------+-----------------+# Cluster Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# enable | If running with Mishards, set true, otherwise false. | Boolean | false |#----------------------+------------------------------------------------------------+------------+-----------------+# role | Milvus deployment role: rw / ro | Role | rw |#----------------------+------------------------------------------------------------+------------+-----------------+# node_id | Node ID, used in log message only. | String | master |#----------------------+------------------------------------------------------------+------------+-----------------+cluster:enable: falserole: rwnode_id: master#----------------------+------------------------------------------------------------+------------+-----------------+# General Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# timezone | Use UTC-x or UTC+x to specify a time zone. | Timezone | UTC+8 |#----------------------+------------------------------------------------------------+------------+-----------------+# meta_uri | URI for metadata storage, using SQLite (for single server | URI | sqlite://:@:/ |# | Milvus) or MySQL (for distributed cluster Milvus). | | |# | Format: dialect://username:password@host:port/database | | |# | Keep 'dialect://:@:/', 'dialect' can be either 'sqlite' or | | |# | 'mysql', replace other texts with real values. | | |#----------------------+------------------------------------------------------------+------------+-----------------+general:timezone: UTC+8meta_uri: mysql://root:6656778@mysql1:3306/milvus#----------------------+------------------------------------------------------------+------------+-----------------+# Network Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# bind.address | IP address that Milvus server monitors. | IP | 0.0.0.0 |#----------------------+------------------------------------------------------------+------------+-----------------+# bind.port | Port that Milvus server monitors. Port range (1024, 65535) | Integer | 19530 |#----------------------+------------------------------------------------------------+------------+-----------------+# http.enable | Enable HTTP server or not. | Boolean | true |#----------------------+------------------------------------------------------------+------------+-----------------+# http.port | Port that Milvus HTTP server monitors. | Integer | 19121 |# | Port range (1024, 65535) | | |#----------------------+------------------------------------------------------------+------------+-----------------+network:bind.address: 0.0.0.0bind.port: 19530http.enable: truehttp.port: 19121#----------------------+------------------------------------------------------------+------------+-----------------+# Storage Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# path | Path used to save meta data, vector data and index data. | Path | /var/lib/milvus |#----------------------+------------------------------------------------------------+------------+-----------------+# auto_flush_interval | The interval, in seconds, at which Milvus automatically | Integer | 1 (s) |# | flushes data to disk. | | |# | 0 means disable the regular flush. | | |#----------------------+------------------------------------------------------------+------------+-----------------+storage:path: /var/lib/milvusauto_flush_interval: 1#----------------------+------------------------------------------------------------+------------+-----------------+# WAL Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# enable | Whether to enable write-ahead logging (WAL) in Milvus. | Boolean | true |# | If WAL is enabled, Milvus writes all data changes to log | | |# | files in advance before implementing data changes. WAL | | |# | ensures the atomicity and durability for Milvus operations.| | |#----------------------+------------------------------------------------------------+------------+-----------------+# path | Location of WAL log files. | String | |#----------------------+------------------------------------------------------------+------------+-----------------+wal:enable: truepath: /var/lib/milvus/wal#----------------------+------------------------------------------------------------+------------+-----------------+# Cache Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# cache_size | The size of CPU memory used for caching data for faster | String | 4GB |# | query. The sum of 'cache_size' and 'insert_buffer_size' | | |# | must be less than system memory size. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# insert_buffer_size | Buffer size used for data insertion. | String | 1GB |# | The sum of 'insert_buffer_size' and 'cache_size' | | |# | must be less than system memory size. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# preload_collection | A comma-separated list of collection names that need to | StringList | |# | be pre-loaded when Milvus server starts up. | | |# | '*' means preload all existing tables (single-quote or | | |# | double-quote required). | | |#----------------------+------------------------------------------------------------+------------+-----------------+# max_concurrent_insert_request_size | | | |# | A size limit on the concurrent insert requests to process. | String | 2GB |# | Milvus can process insert requests from multiple clients | | |# | concurrently. This setting puts a cap on the memory | | |# | consumption during this process. | | |#----------------------+------------------------------------------------------------+------------+-----------------+cache:cache_size: 2GBinsert_buffer_size: 1GBpreload_collection:max_concurrent_insert_request_size: 1GB#----------------------+------------------------------------------------------------+------------+-----------------+# GPU Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# enable | Use GPU devices or not. | Boolean | false |#----------------------+------------------------------------------------------------+------------+-----------------+# cache_size | The size of GPU memory per card used for cache. | String | 1GB |#----------------------+------------------------------------------------------------+------------+-----------------+# gpu_search_threshold | A Milvus performance tuning parameter. This value will be | Integer | 1000 |# | compared with 'nq' to decide if the search computation will| | |# | be executed on GPUs only. | | |# | If nq >= gpu_search_threshold, the search computation will | | |# | be executed on GPUs only; | | |# | if nq < gpu_search_threshold, the search computation will | | |# | be executed on both CPUs and GPUs. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# search_devices | The list of GPU devices used for search computation. | DeviceList | gpu0 |# | Must be in format gpux. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# build_index_devices | The list of GPU devices used for index building. | DeviceList | gpu0 |# | Must be in format gpux. | | |#----------------------+------------------------------------------------------------+------------+-----------------+gpu:enable: falsecache_size: 1GBgpu_search_threshold: 1000search_devices:- gpu0build_index_devices:- gpu0#----------------------+------------------------------------------------------------+------------+-----------------+# Logs Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# trace.enable | Whether to enable trace level logging in Milvus. | Boolean | true |#----------------------+------------------------------------------------------------+------------+-----------------+# path | Absolute path to the folder holding the log files. | String | |#----------------------+------------------------------------------------------------+------------+-----------------+# max_log_file_size | The maximum size of each log file, size range | String | 1024MB |# | [512MB, 4096MB]. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# log_rotate_num | The maximum number of log files that Milvus keeps for each | Integer | 0 |# | logging level, num range [0, 1024], 0 means unlimited. | | |#----------------------+------------------------------------------------------------+------------+-----------------+# log_to_stdout | Whether logging to standard output. | Boolean | false |#----------------------+------------------------------------------------------------+------------+-----------------+# log_to_file | Whether logging to log files. | Boolean | true |#----------------------+------------------------------------------------------------+------------+-----------------+logs:trace.enable: truepath: /var/lib/milvus/logsmax_log_file_size: 1024MBlog_rotate_num: 0log_to_stdout: falselog_to_file: true#----------------------+------------------------------------------------------------+------------+-----------------+# Log Config | Description | Type | Default |#----------------------+------------------------------------------------------------+------------+-----------------+# min_messages | Log level in Milvus. Must be one of debug, info, warning, | String | warning |# | error, fatal | | |#----------------------+------------------------------------------------------------+------------+-----------------+# rotation_age | When to generate new logfile. | Time | 24 hours |#----------------------+------------------------------------------------------------+------------+-----------------+# rotation_size | When to generate new logfile. | Size | 1GB |#----------------------+------------------------------------------------------------+------------+-----------------+log:min_messages: warningrotation_age: 24 hoursrotation_size: 1GB
