Créer un data store
Vous pouvez utiliser l’application de configuration Data Store pour créer la plupart des types d’instance ArcGIS Data Store et les joindre à votre serveur d’hébergement.
Conseil :
Si une des conditions suivantes est remplie, vous devez exécuter l’utilitaire configuredatastore sur la machine sur laquelle vous avez installé ArcGIS Data Store au lieu d’utiliser l’application de configuration Data Store :
Vous n’avez pas accès à un navigateur Web.
Vous souhaitez déployer chaque nœud dans un spatiotemporal big data store avec un rôle spécifique.
La configuration est effectuée par machine (pour chacune des machines sur lesquelles ArcGIS Data Store est installé). L’application de configuration Data Store étant une application Web, vous pouvez l’exécuter à partir d’une autre machine qui a accès à la machine sur laquelle vous avez installé ArcGIS Data Store, tandis que l’utilitaire configuredatastore doit être exécuté sur la machine sur laquelle vous avez installé ArcGIS Data Store.
Points à prendre en compte avant de créer un data store
Tenez compte des points suivants avant de créer un data store.
Espace disque et mémoire
Tenez compte de l’espace disque et de la mémoire nécessaires sur la machine où vous allez créer un data store.
Voici des exemples d’utilisation d’importants volumes d’espace disque par un data store :
Le relational store peut stocker des données pour des milliers de couches d’entités hébergées, ce qui peut occuper plusieurs gigaoctets d’espace disque.
Si vous archivez des données provenant constamment d’une couche en mode continu ou que vous suivez la localisation de nombreux opérateurs de terrain, le spatiotemporal Big Data store peut se remplir rapidement.
Les caches de données 3D peuvent contenir plusieurs gigaoctets, voire téraoctets, selon la zone incluse dans la couche 3D et la complexité des données. Dimensionnez la machine (ou les machines) de l’object store en conséquence.
Pour tirer parti des réponses aux requêtes mises en cache afin d’optimiser les performances d’affichage des couches d’entités, les caches doivent persister aussi longtemps que possible dans l’object store. Pour faciliter le stockage des réponses aux requêtes mises en cache sur des périodes plus longues, utilisez une seule machine pour l’object store et assurez-vous qu’elle comporte une grande quantité d’espace disque libre. La taille nécessaire de l’espace disque dépend de plusieurs facteurs : nombre de couches activées pour la mise en cache, nombre de requêtes uniques effectuées sur ces couches et durée de persistance des requêtes. Dans le cas de caches de réponses aux requêtes, il n’a pas été démontré que l’utilisation d’un cluster d’object stores permettait d’optimiser autant les performances d’affichage que le recours à une machine unique dotée d’une grande quantité d’espace libre.
Quoi qu’il en soit, il est important de surveiller les machines de data store et d’ajouter l’espace disque nécessaire.
Vous devez également vous assurer que la mémoire disponible sur les machines est importante. Par exemple, le Spatiotemporal Big Data Store utilise approximativement 50 pour cent de la mémoire disponible sur la machine lors de la configuration initiale. Le relational store préalloue également de la mémoire pour s’assurer qu’elle est suffisante pour le traitement des données. Un fort volume de trafic sur les couches d’entités hébergées peut également entraîner une consommation de mémoire importante. Le parcours et l’analyse des relations dans les graphes de connaissances est un processus qui exige beaucoup de mémoire.
C’est pourquoi il est recommandé de configurer chaque type d’instance ArcGIS Data Store sur des machines distinctes les unes des autres et de les séparer des sites ArcGIS Server. Si vous configurez plusieurs types de data store sur la même machine, utilisez des machines puissantes avec une mémoire et un espace disque importants, mais n’oubliez pas que les conflits de ressources peuvent rendre un ou plusieurs data stores inutilisables.
Dans tous les cas, recherchez dans les journaux de stockage des données des messages concernant l’espace disque et la mémoire. Si l’une ou l’autre ressource devient insuffisante sur une machine, le data store cesse de fonctionner.
Consultez la configuration système requise pour ArcGIS Data Store afin d’obtenir plus d’informations sur l’espace disque et la mémoire minimum nécessaires pour créer chaque type de data store, lui ajouter la taille estimée de données ou de caches que vous projetez de stocker dans chacun d’eux, et en savoir plus sur les processus qui seront exécutés sur chaque machine.
Identifier l’adresse IP et le nom d’hôte des machines possédant plusieurs cartes NIC ou entrées DNS
Si vous installez ArcGIS Data Store sur une machine contenant plusieurs cartes de contrôleur d’interface réseau (NIC) ou plusieurs entrées DNS (appelées également enregistrements), vous devez identifier l’adresse IP et le nom d’hôte que le data store utilise pour la communication réseau. Pour pouvoir créer un data store sur la machine, déterminez l’adresse IP que les autres machines de votre réseau peuvent utiliser pour communiquer avec la machine ArcGIS Data Store, ouvrez le fichier hostidentifier.properties d’ArcGIS Data Store, puis ajoutez l’adresse IP au fichier.
Déterminez d’abord l’adresse IP à utiliser. Ouvrez une invite de commande sur une autre machine du même réseau et envoyez une requête ping à la machine ArcGIS Data Store.
Connectez-vous à la machine sur laquelle ArcGIS Data Store est installé et ouvrez la propriété
hostidentifier.propertiesdans un éditeur de texte.Utilisez le compte de connexion ayant servi lors de l’installation d’ArcGIS Data Store.
Le fichier est installé dans
framework\etcdans le répertoire d’installation d’ArcGIS Data Store. Par défaut, cet emplacement est/home/ags/arcgis/datastore/framework/etc.Utilisez le compte de connexion ArcGIS Data Store.
Le fichier est installé dans
framework\etcdans le répertoire d’installation d’ArcGIS Data Store. Par défaut, cet emplacement estC:\Program Files\ArcGIS\DataStore\framework\etc.Supprimez la marque de commentaire (#) de la propriété
hostidentifieret définissez la propriété sur l’adresse IP de la carte NIC ou de l’entrée DNS que le data store doit utiliser pour les communications réseau.Dans cet exemple, l’adresse IP utilisée pour communiquer avec la machine est 12.34.56.789.
hostidentifier=12.34.56.789Enregistrez et fermez le fichier
hostidentifier.properties.Redémarrez le service ArcGIS Data Store sur cette machine.
Si nécessaire, suivez la procédure de configuration des autres composants logiciels d’ArcGIS Enterprise sur des machines comportant plusieurs cartes réseau ou entrées DNS :
Serveur d’hébergement
Un déploiement ArcGIS Enterprise inclut un site GIS Server faisant office de serveur d’hébergement. Les types d’instance ArcGIS Data Store sont configurés avec le serveur d’hébergement.
Créer un data store à l’aide de l’application de configuration Data Store
Si vous exécutez l’assistant d’installation ArcGIS Data Store, l’application de configuration Data Store s’ouvre automatiquement dans votre navigateur Web par défaut. Vous pouvez également ouvrir l’application de configuration à partir du menu de raccourcis de l’ordinateur ou saisir l’URL dans un navigateur. L’URL de l’application de configuration Data Store est au format https://datastoremachine.example.com:2443/arcgis/datastore.
Lorsque l’application s’ouvre, cliquez sur Start (Démarrer).
Dans l’onglet Hosting server details (Détails du serveur d’hébergement), indiquez l’un des éléments suivants dans le champ Hosting server (Serveur d’hébergement) pour spécifier le site ArcGIS GIS Server qui va faire office de serveur d’hébergement :
Le nom de domaine complet de l’une des machines présentes sur le site du serveur d’hébergement, au format
gisserver.example.comSi vous avez un site à plusieurs machines, vous pouvez utiliser le nom de domaine complet de n’importe quelle machine du site GIS Server.
L’URL du site du serveur d’hébergement au format
https://gisserver.example.com:6443Utilisez le format indiqué ci-dessus. N’utilisez pas l’URL contenant le nom de l’adaptateur Web ou de l’équilibreur de charge.
L’adresse IP de l’une des machines présentes sur le site du serveur d’hébergement
Si vous avez un site à plusieurs machines, vous pouvez utiliser l’adresse IP de l’une des machines du site GIS Server.
Fournissez le nom d’utilisateur et le mot de passe de l’administrateur de site principal ArcGIS Server pour ce site et cliquez sur Next (Suivant).
Indiquez un emplacement pour le répertoire de contenu d’ArcGIS Data Store.
Ce répertoire contient les fichiers du data store. Lorsque vous créez le relational store, le répertoire de contenu contient également son répertoire de sauvegarde par défaut.
Remarque :
Le répertoire de contenu du data store doit se trouver sur la même machine que celle sur laquelle vous installez ArcGIS Data Store.
N’utilisez pas de partage de fichiers pour ce répertoire.
Vous ne pouvez pas utiliser de chemin UNC pour spécifier le répertoire de contenu du data store.
Le chemin d’accès au répertoire ne peut pas inclure un espace si vous spécifiez un répertoire ArcGIS Data Store pour un spatiotemporal Big Data store.
Cliquez sur Next (Suivant).
Choisissez le type de data store à créer sur cette machine.
Relational : configure le relational store.
Spatiotemporal : configure le spatiotemporal Big Data store. Les trois premières machines se voient attribuer les rôles coordinator et data. À compter de la quatrième machine, toutes les machines ajoutées au cluster sont déployées avec le rôle data uniquement.
Graph : configure le graph store. Choisissez le mode à utiliser : Single-machine (Une seule machine) ou Cluster.
Si vous procédez au déploiement en mode Cluster, le graph store n’est plus viable tant qu’il ne contient pas trois machines.
Object : configure l’object store ArcGIS Data Store. Choisissez le mode à utiliser : Single-machine (Une seule machine) ou Cluster.
Si vous procédez au déploiement en mode Cluster, l’object store n’est plus viable tant qu’il ne contient pas au moins trois machines.
Si une option de type de data store n’est pas activée, il se peut que ce type ne soit pas installé sur la machine ou que le type de data store ait déjà été configuré sur cette machine.
Cliquez sur Next (Suivant).
Passez en revue les informations de l’onglet Configuration summary (Récapitulatif de configuration). Si elles sont correctes, cliquez sur Finish (Terminer). Pour les modifier, cliquez sur Back (Précédent).
Une fois la configuration terminée, vous disposez d’une machine de data store.
Si la configuration présente des erreurs, cliquez sur Next (Suivant) dans la fenêtre Configuration summary (Récapitulatif de configuration) pour rouvrir l’assistant de configuration du data store et modifier les informations spécifiées. Reportez-vous à la rubrique Questions courantes concernant le déploiement pour connaître l’origine des erreurs de configuration courantes et savoir comment les résoudre.
Si vous créez un data store haute disponibilité, configurez ArcGIS Data Store sur des machines supplémentaires.
Après avoir créé le type de data store, configurez un répertoire de sauvegarde dans un emplacement distinct de l’installation ArcGIS Data Store. Pour plus d’informations, reportez-vous à la rubrique Gérer les sauvegardes de data store.
Créer un data store à l’aide de l’utilitaire configuredatastore
Vous pouvez utiliser l’utilitaire configuredatastore pour créer tous les types de data store mis en œuvre via ArcGIS Data Store. Lorsque vous configurez un data store, il est également inscrit auprès du serveur d’hébergement que vous spécifiez au moment de l’exécution de l’utilitaire.
L’utilitaire configuredatastore est installé dans <ArcGIS Data Store installation directory>/tools.
L’utilitaire configuredatastore est installé dans <ArcGIS Data Store installation directory>\arcgis\datastore\tools.
Remarque :
Si vous écrivez un script de création de plusieurs machines dans un spatiotemporal Big Data store, un graph store ou un object store, la première machine doit être configurée manuellement avec le site GIS Server pour que vous puissiez écrire le script de création de machines supplémentaires dans le cluster. Incluez des temps d’attente dans votre script pour faire en sorte que les machines supplémentaires ne soient pas ajoutées en même temps.
Ouvrez un shell de commande sur la machine sur laquelle ArcGIS Data Store est installé.
Sur la machine sur laquelle ArcGIS Data Store est installé, ouvrez une invite de commande à l’aide de l’option Run as administrator (Exécuter en tant qu’administrateur).
Exécutez l’utilitaire
configuredatastore.shet indiquez le nom complet de l’une des machines du site GIS Server (auprès de laquelle vous souhaitez inscrire le data store), le nom d’utilisateur et le mot de passe d’un administrateur ArcGIS Data Store, ainsi que le chemin du répertoire de données ArcGIS Data Store et le type de data store à créer.Si vous avez un site GIS Server à plusieurs machines, vous pouvez utiliser le nom de domaine complet de n’importe quelle machine du site.
Si vous spécifiez un type de data store non installé sur la machine sur laquelle vous exécutez l’utilitaire
configuredatastore, un message d’erreur apparaît.Dans les exemples suivants, le nom d’une machine du site GIS Server est
myserver.example.com, le nom d’utilisateur et le mot de passe de l’administrateur sont siteadmin et T1n@sp, respectivement, et le répertoire de données est/home/dsuser/data.Dans cet exemple, un relational store est créé :
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/data --stores relationalDans l’exemple suivant, un Spatiotemporal Big Data Store est créé. Cette machine joue le rôle de coordinateur.
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /temporal/data --stores spatiotemporal --roles coordL’opération
--modeest également utilisée pour spécifier le mode de déploiement d’un object store. Pour les object stores, le déploiement par défaut est un déploiement à une machine. Si vous prévoyez d’utiliser plusieurs machines dans l’object store, spécifiez--mode clusterlors de la création de l’object store.Dans cet exemple, un cluster de trois machines est déployé en tant qu’object store. Exécutez le même utilitaire sur chacune des trois machines de l’object store ArcGIS Data Store.
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores object --mode clusterL’opération
--modespécifie également le mode de déploiement du graph store. Par défaut, le graph store est déployé en mode une seule instance. Pour créer un graph store haute disponibilité, spécifiez--mode clusterlorsque vous créez le graph store.Un cluster de graph store doit contenir trois machines. Dans cet exemple, l’utilitaire configuredatastore est exécuté sur chacune des trois machines du graph store ArcGIS Data Store.
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores graph --mode clusterRemarque :
Le chemin d’accès au répertoire ne peut pas inclure un espace si vous spécifiez un répertoire ArcGIS Data Store pour le spatiotemporal Big Data store ou l’object store.
Pour créer plusieurs types de data stores sur la même machine, à l’aide du même répertoire de données, vous pouvez spécifier les valeurs en les séparant par une virgule.
Exécutez l’utilitaire
configuredatastore.batet indiquez le nom de domaine complet de l’une des machines du site GIS Server (auprès de laquelle vous souhaitez inscrire le data store), le nom d’utilisateur et le mot de passe d’un administrateur ArcGIS Server, ainsi que le chemin du répertoire de données ArcGIS Data Store et le type de data store à créer.Dans cet exemple, le nom d’une machine sur le site GIS Server est
myserver.example.com, le nom d’utilisateur et le mot de passe de l’administrateur sont siteadmin et T1n@sp, respectivement, et le répertoire de données estC:\data\, et un relational store est créé :configuredatastore myserver.example.com siteadmin T1n@sp c:\data\ --stores relationalDans l’exemple suivant, un Spatiotemporal Big Data Store est créé. Cette machine joue le rôle de coordinateur.
configuredatastore myserver.example.com siteadmin T1n@sp c:\temporal\data --stores spatiotemporal --roles coordL’opération
--modeest également utilisée pour spécifier le mode de déploiement d’un object store. Pour les object stores, le déploiement par défaut est un déploiement à une machine. Si vous prévoyez d’utiliser plusieurs machines dans l’object store, spécifiez--mode clusterlors de la création de l’object store.Dans cet exemple, un cluster de trois machines est déployé en tant qu’object store. Exécutez le même utilitaire sur chacune des trois machines de l’object store ArcGIS Data Store.
configuredatastore myserver.example.com siteadmin T1n@sp c:\ftcacheds --stores object --mode clusterRemarque :
Vous ne pouvez modifier le mode d’un object store après l’avoir créé.
L’opération
--modespécifie également le mode de déploiement du graph store. Par défaut, le graph store est déployé en mode une seule instance. Pour créer un graph store haute disponibilité, spécifiez--mode clusterlorsque vous créez le graph store.Un cluster de graph store doit contenir trois machines. Dans cet exemple, l’utilitaire configuredatastore est exécuté sur chacune des trois machines du graph store ArcGIS Data Store.
configuredatastore myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores graph --mode clusterRemarque :
Le chemin d’accès au répertoire ne peut pas inclure un espace si vous spécifiez un répertoire ArcGIS Data Store pour le spatiotemporal Big Data store ou l’object store.
Pour créer plusieurs types de data stores sur la même machine, à l’aide du même répertoire de données, vous pouvez spécifier les valeurs en les séparant par une virgule.
Étapes suivantes
Si vous utilisez ArcGIS Data Store dans un système de production, configurez chaque data store pour la création de sauvegardes dans un emplacement partagé.
ArcGIS Data Store génère automatiquement des fichiers de sauvegarde pour les relational stores. Par défaut, les fichiers de sauvegarde des relational stores sont stockés sur la même machine qu’ArcGIS Data Store. Transférez manuellement ces fichiers sur une autre machine pour les sécuriser en cas d’échec du data store ou configurez un emplacement réseau partagé et configurez ArcGIS Data Store pour qu’il conserve les fichiers de sauvegarde à cet emplacement.
Il n’existe pas d’emplacement de sauvegarde par défaut pour les autres types de data store mis en œuvre via ArcGIS Data Store. Inscrivez un emplacement de sauvegarde dans un répertoire réseau partagé ou dans un emplacement de stockage Cloud pour pouvoir créer des sauvegardes de ces data stores.
Si vous ne l’avez pas encore fait, configurez le serveur d’hébergement.
Chaque type d’instance ArcGIS Data Store contient des données qui renseignent différents types de couches hébergées dans ArcGIS Enterprise. Cela signifie que le site GIS Server auprès duquel vous inscrivez ArcGIS Data Store doit être défini comme serveur d’hébergement. Si vous n’avez pas encore fédéré votre site de serveur et ne l’avez pas spécifié en tant que serveur d’hébergement, faites-le maintenant.
Si vous avez besoin que des data stores soient hautement disponibles ou évolutifs, configurez des machines supplémentaires.
Les différents types de data store prennent en charge divers modes de configuration qui offrent des fonctions de haute disponibilité ou d’évolutivité. Pour obtenir des instructions, reportez-vous à la rubrique Ajouter des machines à un data store.
Si vous souhaitez que le data store utilise un certificat SSL émanant d’une autorité de certification ou un certificat de domaine, remplacez le certificat auto-signé sur chaque machine du data store.
Si votre organisation exige que l’administrateur définisse des mots de passe pour les bases de données qu’elle utilise, modifiez les mots de passe des relational stores.
Les mots de passe des relational stores sont générés de façon aléatoire à l’installation d’ArcGIS Data Store. Si vous devez définir vos propres mots de passe sur votre site, modifiez-les à l’aide de l’utilitaire
changepassword.Si vous avez besoin de plusieurs types de répertoires de données, créez des types de répertoires de données supplémentaires.