Elasticsearch가 아닌 OCI의 S3 저장소 추가
4602 단어 infraestruturaocidevopsclouds
Imaginem a primeira coisa que fiz foi procurar no Google se alguém já havia feito, e claro encontrei um artigo na própria OCI, mas era para Elasticsearch 5, isso foi um problema pois não estava funcionando na versão 8 mas, porque o Bucket S3 da OCI ele tem uma specificidade em sua, URL.
Sem mais de longas… Vamos ao que interessa!
Primeiramente precisamos começar acessando cada nó do nosso Elasticsearch para configurar.
1 – AccessKey와 SecretKey를 공유하도록 구성
AccessKey 및 SecretKey는 Bucket S3에서 Elasticsearch 서버로 구성할 수 있습니다. Para isto temos duas opções de comando um mais automático e outro que você insere esses dados ou o que já passa como variável que é mais simples e automatizado.
1 – AccessKey 구성
Para configurar basta digitar o comando abaixo
bin/elasticsearch-keystore add s3.client.default.access_key
2 – SecretKey 구성
o esse comando abaixo 활용
bin/elasticsearch-keystore add s3.client.default.secret_key
3 – 형식 자동화
Para forma automatiza usaremos o script que ira aparecer logo abaixo, mas antes para explicar precisa-se substituir as variáveis pelas suas chaves de acesso
ACCESS_KEY
e SECRET_KEY
para ele configurar corretamenteACCESS_KEY=<SUA ACCESKEY AQUI>
SECRET_KEY=<SUA SECRETKEY AQUI>
echo $ACCESS_KEY | sudo /usr/share/elasticsearch/bin/elasticsearch-keystore add s3.client.default.access_key
echo $SECRET_KEY | sudo /usr/share/elasticsearch/bin/elasticsearch-keystore add s3.client.default.secret_key
2 – configurações de segurança do 클러스터로서의 Recarregar
Você tem dois caminhos para fazer isso pelo Kibana no DevTools que usará esse comando
POST _nodes/reload_secure_settings
Ou essa outra opção utilizando CURL
curl -X POST "$(hostname -i):9200/_nodes/reload_secure_settings"
3 – Elasticsearch 없이 저장소 구성
Para isso você terá de me pagar 100 mil reais, brincadeira, mas para isso tem de prestar a atenção e substituir corretamente os campos, DevTools do Kibana para executar esse comando 활용
PUT _snapshot/{nome_para_identificar_o_repo_s3}
{
"type": "s3",
"settings": {
"bucket": "{nome_do_bucket}",
"client": "default",
"region": "{regiao}",
"endpoint": "https://{namespace}.compat.objectstorage.{regiao}.oraclecloud.com/",
"path_style_access": true
}
}
Basicamente nesse código você está definindo o tipo de repositório de snapshot vai ser configurado, em
bucket
é o nome do próprio 버킷, em client
deixe em default, em region
coloque a região da OCI que está seu 버킷, em endpoint
temos de colocar o namespace
do bucket a região
do bucket novamente e só isso, o último campo path_style_access
manter em true.Para ter um exemplo irei mostrar um exemplo de como ficou o meu
PUT _snapshot/oci-bucket-s3
{
"type": "s3",
"settings": {
"bucket": "meu-bucket-de-snapshots",
"client": "default",
"region": "sa-saopaulo-1",
"endpoint": "https://gredciaac9ma.compat.objectstorage.sa-saopaulo-1.oraclecloud.com/",
"path_style_access": true
}
}
E pronto agora pode fazer seus snapshots para o bucket da OCI sem nenhum problema!
모든 것이 가까이 있습니다!
오포스트Adicionando repositório S3 da OCI no Elasticsearch 아파레슈프라임엠Let's Code And Drink Coffe .
Reference
이 문제에 관하여(Elasticsearch가 아닌 OCI의 S3 저장소 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hellowar75/adicionando-repositorio-s3-da-oci-no-elasticsearch-31kl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)