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

다음 단계

번역DeepLogo

피드백

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