Connexion à une grappe OpenSearch
Cette rubrique décrit les préalables et les détails de connexion requis pour vous connecter à votre grappe OpenSearch pour la recherche OCI avec OpenSearch. Elle inclut également une procédure pas à pas qui décrit les étapes de certains scénarios de connexion de base à l'aide d'une instance de machine virtuelle dans le même VCN et le même sous-réseau que la grappe.
Utilisez les informations fournies ici pour permettre à vos clients OpenSearch et à vos solutions de recherche personnalisées de se connecter et d'ingérer des données à partir de votre grappe.
Pendant que la fonction de recherche avec OpenSearch applique des correctifs aux instances d'une grappe ou redimensionne la grappe, la fonctionnalité de recherche de la grappe est en mode lecture seule, le mode d'écriture est désactivé pour une fenêtre de maintenance. Pour plus d'informations, voir Opérations d'application de correctifs et de redimensionnement de grappe.
Points d'extrémité privés
La fonction de recherche avec OpenSearch permet d'accéder à votre grappe et aux tableaux de bord OpenSearch pour votre grappe sur des points d'extrémité privés. Le service fournit deux façons de se connecter aux points d'extrémité privés de votre grappe :
- Adresse IP privée : Adresse IP privée du point d'extrémité privé. Utilisez l'adresse IP privée si vous êtes connecté à partir d'une instance de machine virtuelle dans le même VCN et le même sous-réseau que votre grappe. Vous pouvez également utiliser l'adresse IP privée lorsque vous connectez à partir de votre machine locale avec un réacheminement de port configuré vers l'instance de machine virtuelle.
- Point d'extrémité d'API : Nom de domaine complet fourni par le service pour accéder aux points d'extrémité privés de la grappe. Utilisez le point d'extrémité d'API lors de la connexion à partir de votre client OpenSearch, par exemple LogStash ou Beats.
Pour plus de détails, voir Préalables.
Avec les points d'extrémité privés, le trafic ne passe pas par Internet. Les points d'extrémité ne sont accessibles qu'à partir du VCN de votre grappe. Pour que le point d'extrémité d'API puisse accéder à vos clients OpenSearch, une configuration supplémentaire est requise pour rendre le point d'extrémité accessible aux clients externes. Par exemple, vous pouvez utiliser le service de passerelle d'API pour activer l'accès avec une adresse IP publique.
Préalables
Voici la liste des préalables requis pour vous connecter à votre grappe
Informations de connexion sur la grappe :
Les informations de connexion à la grappe incluent les points d'extrémité d'API et les adresses IP que vous utilisez pour vous connecter à la grappe et l'utiliser, ainsi que les tableaux de bord OpenSearch de la grappe. Pour plus d'informations, voir Points d'extrémité privés.
Vous pouvez trouver toutes les informations de connexion dans la page Détails de la grappe de la console.
Les connexions aux grappes créées avant le 15 septembre 2022 nécessitent le téléchargement d'un certificat. Le domaine du point d'extrémité d'API pour ces grappes est
oci.oracleiaas.com. Les connexions aux grappes créées le 15 septembre 2022 ou ultérieurement ne nécessitent pas l'étape supplémentaire de téléchargement d'un certificat. Le domaine du point d'extrémité d'API pour ces grappes est oci.oraclecloud.com.Affichage des détails d'une grappe
Créer des règles de sécurité
Vous devez créer des règles de sécurité pour le VCN de la grappe afin d'autoriser les connexions à la grappe et aux tableaux de bord OpenSearch de la grappe.
Pour rendre les données accessibles à partir de votre grappe, vous devez ajouter des règles de sécurité de trafic entrant avec état pour le trafic TCP pour les éléments suivants :
- OpenSearch sur le port de destination 9200 à partir de la source 0.0.0.0/0 et de tout port source.
- OpenSearch Tableaux de bord sur le port de destination 5601 à partir de la source 0.0.0.0/0 et de tout port source.
Vous pouvez créer une liste de sécurité avec ces règles ou les ajouter à la liste de sécurité par défaut du VCN de la grappe.
Option 1 : Créer une liste de sécurité
Option 2 : Ajouter des règles à la liste de sécurité par défaut
Créer une instance de machine virtuelle (facultatif)
Après avoir terminé les préalables de connexion, vous pouvez éventuellement créer une instance de machine virtuelle pour exécuter certains tests de connexion de base afin de vérifier que les préalables ont été configurés correctement et que vous disposez des informations de connexion correctes. Vous créez l'instance de machine virtuelle dans le même sous-réseau pour le VCN dans lequel vous avez créé la grappe. Pour savoir comment créer une instance, consultez l'une des rubriques suivantes :
Une fois l'instance créée, connectez-vous à l'instance à partir de votre ordinateur local. Pour plus d'informations, voir les rubriques suivantes :
Tester la connexion à votre grappe
Une fois que vous êtes connecté à l'instance de machine virtuelle à partir de votre machine locale, exécutez l'une des commandes suivantes pour tester la connexion.
Pour les grappes où le domaine de point d'extrémité d'API est oci.oraclecloud.com (créé le 15 septembre 2022 ou après) :
curl https://<cluster_API_endpoint>:9200
L'URL transmise dans cette commande est la valeur spécifiée dans le champ Point d'extrémité d'API de la page Détails de la grappe. Voir Préalables.
Si la connexion au point d'extrémité réussit, une réponse similaire à la suivante est retournée :
{
"name" : "opensearch-master-0",
"cluster_name" : "<cluster_name>",
"cluster_uuid" : "<cluster_UUID>",
"version" : {
"distribution" : "opensearch",
"number" : "1.2.4-SNAPSHOT",
"build_type" : "tar",
"build_hash" : "<build_hash>",
"build_date" : "2022-02-08T16:44:39.596468Z",
"build_snapshot" : true,
"lucene_version" : "8.10.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "The OpenSearch Project: https://opensearch.org/"
}
Pour d'autres commandes que vous pouvez tester, notamment la transmission de données à la grappe et la soumission d'interrogations de recherche à la grappe, voir le tutoriel Rechercher et visualiser des données à l'aide du service de recherche OCI avec OpenSearch.
Tester la connexion aux tableaux de bord OpenSearch de la grappe
Pour configurer le réacheminement de port pour la connexion aux tableaux de bord OpenSearch, procédez comme suit :
OpenSearch Ressources
La fonction de recherche avec OpenSearch prend en charge les API OpenSearch à source ouverte, les tableaux de bord OpenSearch, les plugiciels et d'autres fonctions OpenSearch. Pour plus d'informations sur l'utilisation de OpenSearch, voir les ressources externes suivantes.