milvus-logo
LFAI
홈페이지
  • 관리 가이드

즉석에서 Milvus 구성하기

Milvus에서는 일부 구성을 즉석에서 변경할 수 있습니다.

시작하기 전에

다음 사항을 확인해야 합니다.

  • Birdwatcher가 설치되어 있습니다. 자세한 내용은 Birdwatcher 설치를 참조하세요,
  • etcdctl이 설치되어 있습니다. 자세한 내용은 etcd와 상호 작용하기를 참조하세요.
  • Python 클라이언트와 같은 다른 etcd 클라이언트가 설치되어 있습니다.
  • 이 가이드의 예제에서는 proxy.minPasswordLength 값을 8 으로 변경합니다. 해당 키를 적용 가능한 구성 항목에 나열된 해당 키로 바꿀 수 있습니다.
  • 이 가이드의 예제에서는 Milvus의 루트 경로가 by-dev 로 가정합니다. 모든 구성은 by-dev/config 경로 아래에 나열됩니다. Milvus 루트 경로는 설치 방식에 따라 다릅니다. 헬름 차트를 사용하여 설치한 인스턴스의 경우 기본 루트 경로는 by-dev 이다. 루트 경로를 모르는 경우 etcd에 연결을 참조한다.

구성 변경하기

Milvus에서 proxy.minPasswordLength 는 기본적으로 6 로 설정되어 있다. 이 값을 변경하려면 다음과 같이 하면 됩니다:

$ etcdctl put by-dev/config/proxy/minPasswordLength 8
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,set config-etcd --key by-dev/config/proxy/minPasswordLength --value 8"

그런 다음 다음과 같이 구성을 확인할 수 있습니다:

$ etcdctl get by-dev/config/proxy/minPasswordLength

구성 롤백

Milvus에서는 변경된 값이 더 이상 적용되지 않는 경우 구성을 롤백할 수도 있습니다.

$ etcdctl del by-dev/config/proxy/minPasswordLength 
# or 
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,remove config-etcd --key by-dev/config/proxy/minPasswordLength"

그러면 다음과 같이 구성을 확인할 수 있습니다:

$ etcdctl get by-dev/config/proxy/minPasswordLength

구성 보기

특정 설정 항목의 값을 보는 대신 모든 항목을 나열할 수도 있습니다.

$ etcdctl get --prefix by-dev/config
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,show config-etcd"

특정 노드의 구성을 보려면 다음과 같이 하세요:

Offline > connect --etcd ip:port 
Milvus(by-dev) > show session          # List all nodes with their server ID
Milvus(by-dev) > visit querycoord 1    # Visit a node by server ID
QueryCoord-1(ip:port) > configuration  # List the configuration of the node

적용 가능한 구성 항목

현재 다음과 같은 구성 항목을 즉시 변경할 수 있습니다.

구성 항목기본값
pulsar.maxMessageSize5242880
common.retentionDuration86400
common.entityExpiration-1
common.gracefulTime5000
common.gracefulStopTimeout30
quotaAndLimits.ddl.enabledFALSE
quotaAndLimits.indexRate.enabledFALSE
quotaAndLimits.flushRate.enabledFALSE
quotaAndLimits.compactionRate.enabledFALSE
quotaAndLimits.dml.enabledFALSE
quotaAndLimits.dql.enabledFALSE
quotaAndLimits.limits.collection.maxNum64
quotaAndLimits.limitWriting.forceDenyFALSE
quotaAndLimits.limitWriting.ttProtection.enabledFALSE
quotaAndLimits.limitWriting.ttProtection.maxTimeTickDelay9223372036854775807
quotaAndLimits.limitWriting.memProtection.enabledTRUE
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryHighWaterLevel0.95
쿼터 및 제한 제한 쓰기.디스크 보호.활성화됨TRUE
quotaAndLimits.limitWriting.diskProtection.diskQuota+INF
quotaAndLimits.limitReading.forceDenyFALSE
쿼터 및 제한 제한 읽기.큐 보호 활성화FALSE
쿼터 및 제한 제한 읽기.큐 보호.nqInQueueThreshold9223372036854775807
쿼터 및 제한 제한 읽기.큐 보호.큐 지연 임계값+INF
쿼터 및 제한 제한 읽기.결과 보호.활성화됨FALSE
quotaAndLimits.limitReading.resultProtection.maxReadResultRate+INF
quotaAndLimits.limitReading.coolOffSpeed0.9
autoIndex.enableFALSE
autoIndex.params.build""
autoIndex.params.extra""
autoIndex.params.search""
proxy.maxNameLength255
proxy.max사용자 이름 길이32
proxy.minPasswordLength6
proxy.maxPasswordLength256
proxy.maxFieldNum64
proxy.maxShardNum256
proxy.maxDimension32768
proxy.maxUserNum100
proxy.maxRoleNum10
쿼리노드.활성화 디스크TRUE
dataCoord.segment.diskSegmentMaxSize2048
dataCoord.compaction.enableAutoCompactionTRUE

다음 단계

번역DeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
피드백

이 페이지가 도움이 되었나요?