A configuração relacionada do MinIO/S3/GCS ou de qualquer outro serviço suporta a API S3, que é responsável pela persistência de dados para o Milvus.
Para simplificar, referimo-nos ao serviço de armazenamento como MinIO/S3 na descrição que se segue.
Descrição |
Valor por defeito |
Endereço IP do serviço MinIO ou S3.
Variável de ambiente: MINIO_ADDRESS
minio.address e minio.port geram em conjunto o acesso válido ao serviço MinIO ou S3.
O MinIO adquire preferencialmente o endereço IP válido a partir da variável de ambiente MINIO_ADDRESS quando o Milvus é iniciado.
O valor por defeito aplica-se quando o MinIO ou o S3 está a funcionar na mesma rede que o Milvus. |
localhost |
Descrição |
Valor por defeito |
Porta do serviço MinIO ou S3. |
9000 |
Descrição |
Valor predefinido |
ID da chave de acesso que o MinIO ou o S3 emite para o utilizador para acesso autorizado.
Variável de ambiente: MINIO_ACCESS_KEY_ID ou minio.accessKeyID
minio.accessKeyID e minio.secretAccessKey em conjunto são utilizados para autenticação de identidade para aceder ao serviço MinIO ou S3.
Esta configuração tem de ser definida de forma idêntica à variável de ambiente MINIO_ACCESS_KEY_ID, que é necessária para iniciar o MinIO ou o S3.
O valor predefinido aplica-se ao serviço MinIO ou S3 que foi iniciado com o ficheiro docker-compose.yml predefinido. |
minioadmin |
Descrição |
Valor predefinido |
Chave secreta utilizada para encriptar a cadeia de assinatura e verificar a cadeia de assinatura no servidor. Deve ser mantida estritamente confidencial e acessível apenas ao servidor MinIO ou S3 e aos utilizadores.
Variável de ambiente: MINIO_SECRET_ACCESS_KEY ou minio.secretAccessKey
minio.accessKeyID e minio.secretAccessKey em conjunto são utilizados para autenticação de identidade para aceder ao serviço MinIO ou S3.
Esta configuração tem de ser definida de forma idêntica à variável de ambiente MINIO_SECRET_ACCESS_KEY, que é necessária para iniciar o MinIO ou o S3.
O valor predefinido aplica-se ao serviço MinIO ou S3 que foi iniciado com o ficheiro docker-compose.yml predefinido. |
minioadmin |
Descrição |
Valor predefinido |
Alterar o valor para controlar se é necessário aceder ao serviço MinIO ou S3 através de SSL. |
false |
Descrição |
Valor predefinido |
caminho para o seu ficheiro CACert |
/caminho/para/public.crt |
Descrição |
Valor por defeito |
Nome do bucket onde Milvus armazena os dados em MinIO ou S3.
O Milvus 2.0.0 não suporta o armazenamento de dados em vários buckets.
O bucket com este nome será criado se não existir. Se o bucket já existir e estiver acessível, será utilizado diretamente. Caso contrário, ocorrerá um erro.
Para partilhar uma instância MinIO entre várias instâncias Milvus, considere alterar este valor para um valor diferente para cada instância Milvus antes de as iniciar. Para mais pormenores, consulte FAQs sobre operações.
Os dados serão armazenados no Docker local se o Docker for usado para iniciar o serviço MinIO localmente. Certifique-se de que há espaço de armazenamento suficiente.
Um nome de bucket é globalmente único numa instância MinIO ou S3. |
a-bucket |
Descrição |
Valor predefinido |
Prefixo da raiz da chave para onde o Milvus armazena os dados no MinIO ou S3.
Recomenda-se a alteração deste parâmetro antes de iniciar o Milvus pela primeira vez.
Para partilhar uma instância MinIO entre várias instâncias Milvus, considere alterar este parâmetro para um valor diferente para cada instância Milvus antes de as iniciar. Para obter detalhes, consulte Perguntas frequentes sobre a operação.
Defina um prefixo de chave raiz fácil de identificar para o Milvus se o serviço etcd já existir.
Alterar isso para uma instância do Milvus já em execução pode resultar em falhas na leitura de dados legados. |
ficheiros |
Descrição |
Valor por defeito |
Se deve ser usada a funçãoIAM para acessar S3/GCS em vez de chaves de acesso/secretas
Para obter mais informações, consulte
aws: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html
gcp: https://cloud.google.com/storage/docs/access-control/iam
aliyun (ack): https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control
aliyun (ecs): https://www.alibabacloud.com/help/en/elastic-compute-service/latest/attach-an-instance-ram-role |
falso |
Descrição |
Valor por defeito |
Fornecedor de nuvem do S3. Suporta: "aws", "gcp", "aliyun".
Pode utilizar "aws" para outro fornecedor de serviços em nuvem que suporte a API S3 com assinatura v4, por exemplo: minio
Pode utilizar "gcp" para outro fornecedor de serviços em nuvem que suporte a API S3 com assinatura v2
Pode utilizar "aliyun" para que outro fornecedor de serviços de computação em nuvem utilize um balde de estilo de anfitrião virtual
Quando o useIAM está ativado, apenas "aws", "gcp", "aliyun" são suportados por enquanto |
aws |
Descrição |
Valor predefinido |
Ponto de extremidade personalizado para buscar credenciais de função do IAM. quando useIAM é true & cloudProvider é "aws".
Deixe-o vazio se quiser usar o ponto de extremidade padrão da AWS |
|
Descrição |
Valor predefinido |
Nível de registo para o registo do aws sdk. Nível suportado: off, fatal, error, warn, info, debug, trace |
fatal |
Descrição |
Valor por defeito |
Especificar a região de localização do sistema de armazenamento minio |
|
Descrição |
Valor por defeito |
Se utiliza o modo de anfitrião virtual para o balde |
falso |
Descrição |
Valor por defeito |
Tempo limite mínimo para o tempo de pedido em milissegundos |
10000 |
Descrição |
Valor por defeito |
O número máximo de objectos pedidos por lote no rpc ListObjects do minio,
0 significa utilizar o cliente oss por defeito, diminuir esta configuração se o tempo limite do ListObjects |
0 |