Préparation d'un déploiement à cinq nœuds
Préparez votre environnement avant d'installer Standard Edition sur votre cluster à cinq nœuds.
sudo.Préparez les disques supplémentaires
Vous devez préparer les disques que vous avez ajoutés pour chaque répertoire de données, voir Configuration matérielle requise.
Les commandes permettant d'effectuer ces tâches dépendent de votre environnement, du système de fichiers que vous choisissez et du type de disque que vous ajoutez.
Les commandes présentées dans les sections suivantes ne sont que des exemples et ont pour but d'illustrer les conditions requises pour préparer les disques en vue de leur utilisation. Vous devez utiliser les commandes qui fonctionnent dans votre environnement.
Identifiez les disques sur votre hôte
Pour voir les périphériques disponibles sur votre système, exécutez la commande suivante sur node0 et node1:
lsblk
Un exemple de résultat pour node0 est présenté dans l'exemple suivant.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part └─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:16 0 1000G 0 disk
Un exemple de résultat pour node1 est présenté dans l'exemple suivant :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:16 0 1000G 0 disk
vdc 252:32 0 500G 0 disk
Un exemple de résultat pour node3 est présenté dans l'exemple suivant :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 87M 1 loop /snap/lxd/27037
loop3 7:3 0 111.9M 1 loop /snap/lxd/24322
loop4 7:4 0 63.9M 1 loop /snap/core20/2182
loop5 7:5 0 40.9M 1 loop /snap/snapd/20290
loop6 7:6 0 40.4M 1 loop /snap/snapd/20671
vda 252:0 0 250G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 248G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 248G 0 lvm /
vdb 252:48 0 1200G 0 disk
Créer un système de fichiers
Pour chaque disque que vous avez ajouté sur node0 et node1, vous devez créer un système de fichiers.
Vous pouvez utiliser n'importe quel système de fichiers adapté à vos disques. Ext4 et XFS sont deux systèmes de fichiers populaires pour les ordinateurs Linux. Le choix entre Ext4 et XFS dépend de vos préférences et des besoins spécifiques de votre système. Ext4 est un bon choix pour la plupart des systèmes, mais si vous avez besoin d'un système de fichiers plus fiable, XFS pourrait être une meilleure option.
Voici quelques exemples d'utilisation du système
ext4de fichiers.Sur node0 ( instana-0 ), vous pouvez utiliser la commande suivante pour créer un système de fichiers unique :
for disk in vdb ; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk doneSur node1 ( instana-1 ), vous pouvez utiliser la commande suivante pour créer trois systèmes de fichiers :
for disk in vdb vdc vdd ; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk done- Sur node3 ( instana-3 ), vous pouvez utiliser la commande suivante pour créer un système de fichiers unique :
for disk in vdb; do echo "make filesystem for $disk" mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/$disk done
Exemples d'utilisation du système
xfsde fichiers.Sur node0 ( instana-0 ), vous pouvez utiliser la commande suivante pour créer un système de fichiers unique :
for disk in vdb; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk doneSur node1 ( instana-1 ), vous pouvez utiliser la commande suivante pour créer deux systèmes de fichiers :
for disk in vdb vdc; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk doneSur node3 ( instana-3 ), vous pouvez utiliser la commande suivante pour créer un système de fichiers unique :
for disk in vdb; do echo "make filesystem for $disk" mkfs.xfs -f -i size=1024 -L $disk /dev/$disk done
Création des répertoires
Sur votre hôte, assurez-vous de créer les quatre répertoires, voir. Voir la section Configuration matérielle requise.
Les commandes suivantes utilisent les chemins d'accès par défaut aux répertoires. Vous pouvez créer les répertoires à l'emplacement de votre choix. Cependant, veillez à utiliser le chemin d'accès correct lorsque vous montez les répertoires.
Sur node0 (
instana-0), créez leobjectsrépertoire :mkdir -p /mnt/instana/stanctl/objectsSur node1 (
instana-1), créez les répertoires suivants :mkdir -p /mnt/instana/stanctl/data mkdir -p /mnt/instana/stanctl/metrics- Sur node3 (
instana-3), créez leanalyticsrépertoire suivant :mkdir -p /mnt/instana/stanctl/analytics
Ajout de chemins de montage
Vous devez ajouter les chemins d'accès aux répertoires que vous avez créés. Vous pouvez consulter la liste des périphériques, voir Identifier les disques sur votre hôte.
Tout d'abord, remplacez les noms des périphériques par leurs UUID (identifiants uniques universels) dans les fichiers de la table du système de fichiers (fstab) sur node0 (instana-0) et node1 (instana-1).
Parfois, les noms des périphériques peuvent changer après un redémarrage, en particulier lorsque vous connectez plusieurs disques. Dans de telles situations, un décalage entre les disques et les chemins de montage d'origine peut se produire. Pour éviter ces problèmes, remplacez les noms des périphériques par leurs UUID (identifiants uniques universels) dans le fstab fichier.
Mettre à jour le fichier fstab avec les UUID
Pour mettre à jour le fichier fstab, procédez comme suit :
- En fonction de la capacité de stockage, identifiez les périphériques que vous souhaitez utiliser pour chaque répertoire. Notez les noms des appareils.
- Obtenir les UUID de tous les appareils.
Voir l'exemple de commande et le résultat suivants :blkid$ blkid /dev/sdb /dev/sdb: UUID="86ceb289-ba28-448d-b41f-71e647fc4536" BLOCK_SIZE="4096" TYPE="ext4" - Mettez à jour le fichier de la table du système de fichiers (fstab) avec l'UUID du périphérique.
- Ouvrez le
/etc/fstabfichier dans votre éditeur de texte préféré. - Ajoutez l'UUID à
/etc/fstab. Pour node0 ( instana-0 ), ajoutez l'UUID comme indiqué dans l'exemple suivant :
Pour node1 ( instana-1 ), ajoutez l'UUID comme indiqué dans l'exemple suivant :UUID=<device_uuid> /mnt/instana/stanctl/objects ext4 discard,defaults,nofail 0 0
Pour node3 ( instana-3 ), ajoutez l'UUID comme indiqué dans l'exemple suivant :UUID=<device_uuid> /mnt/instana/stanctl/data ext4 discard,defaults,nofail 0 0 UUID=<device_uuid> /mnt/instana/stanctl/metrics ext4 discard,defaults,nofail 0 0UUID=<device_uuid> /mnt/instana/stanctl/analytics ext4 discard,defaults,nofail 0 0 - Sauvegardez le fichier.
- Ouvrez le
Ensuite, par mesure de précaution, effectuez une sauvegarde de vos fstab fichiers avant de créer les chemins de montage. Exécutez la commande suivante sur node0 (instana-0) et node1 (instana-1).
cp /etc/fstab /etc/fstab.backup
Les exemples de commandes suivants utilisent les chemins de montage par défaut et les disques que nous avons utilisés comme exemples dans les sections précédentes. Les commandes peuvent varier en fonction de votre environnement. De plus, si vous avez créé des répertoires dans des chemins personnalisés, veillez à utiliser ces chemins.
--volume-<directory-name> drapeau à la stanctl up --multi-node-enable commande lorsque vous installez votre Standard Edition auto-hébergé. Par exemple, si vous avez ajouté /data/analytics comme chemin de montage, utilisez alors stanctl up --multi-node-enable --volume-analytics /data/analytics.Ext4 Exemples de commandes.
- Commandes pour node0 (
instana-0).echo "UUID=<device_vdb_uuid> /mnt/instana/stanctl/objects ext4 discard,defaults,nofail 0 0" >> /etc/fstab - Commandes pour node1 (
instana-1).echo "UUID=<device_vdc_uuid> /mnt/instana/stanctl/metrics ext4 discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdd_uuid> /mnt/instana/stanctl/data ext4 discard,defaults,nofail 0 0" >> /etc/fstab - Commandes pour node3 (
instana-3)echo "UUID=<device_vdb_uuid> /mnt/instana/stanctl/analytics ext4 discard,defaults,nofail 0 0" >> /etc/fstab
- Commandes pour node0 (
Exemples de commandes XFS.
- Commandes pour node0 (
instana-0).echo "UUID=<device_vdb_uuid> /mnt/instana/stanctl/objects xfs discard,defaults,nofail 0 0" >> /etc/fstab - Commandes pour node1 (
instana-1).echo "UUID=<device_vdb_uuid> /mnt/instana/stanctl/analytics xfs discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdc_uuid> /mnt/instana/stanctl/metrics xfs discard,defaults,nofail 0 0" >> /etc/fstab echo "UUID=<device_vdd_uuid> /mnt/instana/stanctl/data xfs discard,defaults,nofail 0 0" >> /etc/fstab
- Commandes pour node0 (
Montage des systèmes de fichiers
Montez tous les systèmes de fichiers. Exécutez la commande suivante sur node0 (instana-0), node1 (instana-1) et node3 (instana-3).
mount -a
Vérification des chemins d'accès aux montages
lsblk <device name>
paramètres de noyau
Pour installer correctement le backend Instana, vous devez définir correctement les paramètres du noyau suivants sur tous les nœuds.
vm.swappiness
Définissez vm.swappiness sur 0 pour vous assurer que les pages d'application ne sont pas déplacées vers l'espace d'échange.
sh -c 'echo vm.swappiness=0 >> /etc/sysctl.d/99-stanctl.conf' && sysctl -p /etc/sysctl.d/99-stanctl.conf
fs.inotify.max_user_instances
Définissez fs.inotify.max_user_instances sur 8192 pour vous assurer que le système autorise un maximum de 8192 instances inotify.
sh -c 'echo fs.inotify.max_user_instances=8192 >> /etc/sysctl.d/99-stanctl.conf' && sysctl -p /etc/sysctl.d/99-stanctl.conf
Pages transparentes géantes
Désactivez définitivement les pages géantes transparentes (THP) pour la gestion de la mémoire.
- Si vous disposez d'un hôte Ubuntu ou Debian, exécutez les commandes suivantes :
sed -i "s/\(GRUB_CMDLINE_LINUX=\".*\)\"/\1 transparent_hugepage=never\"/" "/etc/default/grub" update-grub - Si vous disposez d'un hôte CentOS Stream, Amazon LinuxRed Hat® Enterprise Linux® ou Oracle Linux, exécutez cette commande :
grubby --args="transparent_hugepage=never" --update-kernel ALL - Si vous disposez d'un hôte SLES ( SUSE Linux Enterprise Server ), exécutez les commandes suivantes :
sed -i "s/\(GRUB_CMDLINE_LINUX=\".*\)\"/\1 transparent_hugepage=never\"/" "/etc/default/grub" grub2-mkconfig -o /boot/grub2/grub.cfg
Un redémarrage du système est nécessaire pour que ces modifications prennent effet.
Après le redémarrage, vérifiez que le THP est désactivé.
cat /sys/kernel/mm/transparent_hugepage/enabled
La sortie suivante indique que THP est désactivé.
always madvise [never]
Paquets et variables d'environnement
Sur certains hôtes, vous devez installer les paquets manquants ou définir les variables d'environnement et les chemins d'accès requis.
Assurez-vous d'effectuer les tâches sur tous les nœuds de votre cluster.
Amazon Linux Hôtes 2023
Dans Amazon Linux 2023, les paquets container-selinuxk3s-selinux et sont manquants. Ces configurations sont nécessaires pour que Standard Edition le programme d'installation puisse installer Instana sans aucune interruption.
Installez le
container-selinuxpaquet.dnf install -y container-selinuxInstallez le
k3s-selinuxpaquet.dnf install -y https://rpm.rancher.io/k3s/stable/common/centos/8/noarch/k3s-selinux-1.6-1.el8.noarch.rpm
Red Hat Enterprise Linux et les hôtes d' CentOS Stream
Sur les Red Hat Enterprise Linux hôtes et CentOS Stream, le /usr/local/bin répertoire n'est pas inclus dans la variable PATH d'environnement par défaut. Le Standard Edition programme d'installation a besoin de ce répertoire dans le répertoire PATH pour exécuter certaines commandes pendant l'installation.
Pour ajouter /usr/local/bin le répertoire à la variable PATH d'environnement, procédez comme suit :
Ajoutez la
export PATHcommande au fichier.bashrc.bash_profileou.echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrcOU
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bash_profileAppliquez la modification. Utilisez le nom du fichier que vous avez mis à jour dans la commande précédente.
source ~/.bashrcOU
source ~/.bash_profileVérifiez que le
/usr/local/binrépertoire est inclus dans la variablePATHd'environnement.echo $PATH
Si la mise à jour du chemin d'accès réussit, vous voyez /usr/local/bin dans la sortie.
Noms des locataires et des logements
Lors de l'installation d' Instana, vous devez fournir les noms du locataire et de l'unité.
Une fois que vous avez installé Instana, vous ne pouvez plus modifier le nom du locataire ou de l'unité.
Les restrictions suivantes s'appliquent aux noms des locataires et des unités :
- Le nom doit correspondre au modèle d'expression régulière suivant :
^[a-z][a-z0-9]*$ - Le nom ne doit pas dépasser 15 caractères.
- Le nom doit commencer par une lettre de l'alphabet.
- Le nom ne doit être composé que de caractères alphanumériques.
- Tous les caractères doivent être en minuscules.
Par exemple, test est un nom d'unité et marketing est un nom de locataire.
Pour plus d'informations sur les locataires et les logements, voir units.instana.io.
Exigences en matière de réseau
Votre domaine Instana et les hôtes de votre cluster doivent être accessibles depuis l'extérieur de votre environnement local. Assurez-vous de mettre à jour les paramètres d' DNS s et les règles du pare-feu.
Paramètres DNS
Assurez-vous de disposer d'un nom de domaine et d'une zone DNS pour votre environnement Instana. Ensuite, ajoutez des enregistrements A DNS dans la zone pour les domaines suivants :
| Domaine | Description | Exemple de nom |
|---|---|---|
Domaine de base <base_domain> |
Le nom de domaine complet (FQDN) que vous pouvez utiliser pour accéder à Instana. Pointe vers l'adresse IP de votre hôte. | instana.example.com |
Sous-domaine accepteur d'agent agent-acceptor.<base_domain> |
Nom de domaine pour le trafic des agents d' Instana. Pointe vers l'adresse IP de votre hôte. | agent-acceptor.instana.example.com |
OpAMP sous-domaine accepteur opamp-acceptor.<base_domain> |
Nom de domaine pour le trafic de gestion des collecteurs d' OpenTelemetry s. Pointe vers l'adresse IP de votre hôte. | opamp-acceptor.instana.example.com |
OTLP HTTP sous-domaine accepteur otlp-http.<base_domain> |
Nom de domaine pour le trafic des OTLP/HTTP collectionneurs d' OpenTelemetry. Pointe vers l'adresse IP de votre hôte. |
otlp-http.instana.example.com |
OTLP gRPC sous-domaine accepteur otlp-grpc.<base_domain> |
Nom de domaine pour le trafic des OTLP/gRPC collectionneurs d' OpenTelemetry. Pointe vers l'adresse IP de votre hôte. |
otlp-grpc.instana.example.com |
Sous-domaine du locataire et de l'unité <unit-name>-<tenant-name>.<base_domain> |
Nom de domaine pour une unité et son locataire. Pointe vers l'adresse IP de votre hôte. | test-marketing.instana.example.com |
Pour connaître les étapes détaillées relatives à l'ajout d'enregistrements A DNS, consultez la documentation de votre registraire de domaine.
<base_domain> pour tout votre trafic Ingress, consultez la section Configuration avec un seul domaine.instana-0). Pour plus d'informations sur les exigences relatives aux adresses IP, consultez la section Adresses IP.Règles de pare-feu
Certaines distributions d' Linux s peuvent présenter des conflits ou des restrictions potentiels imposés par le pare-feu. Ces conflits peuvent avoir un impact sur la communication réseau et la découverte des services nécessaires à l'installation. Par conséquent, si votre pare-feu est ouvert, ajoutez-y les ports et les règles requis.
Si vous disposez d'un pare-feu externe, consultez la documentation du pare-feu pour savoir comment ouvrir les ports.
Pour Standard Edition le déploiement sur Amazon Web Services ( AWS ), vous devez ouvrir tous les ports du groupe de sécurité, même si le pare-feu est désactivé.
Suivez les étapes suivantes pour ouvrir les ports requis :
Sur les hôtes d' Ubuntu, exécutez les commandes suivantes sur tous les nœuds. Utilisez les adresses IP des nœuds dans les commandes.
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow 8443/tcp ufw allow from <node0 (instana-0) IP> to any port 22 proto tcp ufw allow from <node0 (instana-0) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node0 (instana-0) IP> to any port 8472,53 proto udp ufw allow from <node1 (instana-1) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node1 (instana-1) IP> to any port 8472,53 proto udp ufw allow from <node2 (instana-2) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node2 (instana-2) IP> to any port 8472,53 proto udp ufw allow from <node3 (instana-3) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node3 (instana-3) IP> to any port 8472,53 proto udp ufw allow from <node4 (instana-4) IP> to any port 6443,10250,2379,2380,5001,9443,53 proto tcp ufw allow from <node4 (instana-4) IP> to any port 8472,53 proto udp ufw allow from 10.42.0.0/16 to any ufw allow from 10.43.0.0/16 to any ufw allow in on lo ufw allow out on lo ufw reloadSur les hôtes Debian, Red Hat Enterprise Linux CentOS Stream, Amazon Linux, Oracle Linux et SUSE Linux Enterprise Server (SLES), exécutez les commandes suivantes sur tous les nœuds. Utilisez les adresses IP des nœuds dans les commandes.
firewall-cmd --permanent --add-port=22/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --permanent --add-port=443/tcp firewall-cmd --permanent --add-port=8443/tcp firewall-cmd --new-zone=internal-access --permanent firewall-cmd --permanent --zone=internal-access --add-source=<node0 (instana-0) IP> firewall-cmd --permanent --zone=internal-access --add-source=<node1 (instana-1) IP> firewall-cmd --permanent --zone=internal-access --add-source=<node2 (instana-2) IP> firewall-cmd --permanent --zone=internal-access --add-port=22/tcp firewall-cmd --permanent --zone=internal-access --add-port=6443/tcp firewall-cmd --permanent --zone=internal-access --add-port=10250/tcp firewall-cmd --permanent --zone=internal-access --add-port=2379/tcp firewall-cmd --permanent --zone=internal-access --add-port=2380/tcp firewall-cmd --permanent --zone=internal-access --add-port=5001/tcp firewall-cmd --permanent --zone=internal-access --add-port=8472/udp firewall-cmd --permanent --zone=internal-access --add-port=9443/tcp firewall-cmd --permanent --zone=internal-access --add-port=53/udp firewall-cmd --permanent --zone=internal-access --add-port=53/tcp firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16 firewall-cmd --permanent --zone=trusted --add-source=10.43.0.0/16 firewall-cmd --permanent --zone=trusted --add-interface=lo firewall-cmd --reload
Vérifier les ports
Vérifiez si les ports dans Ports requis sont ouverts.
Ubuntu hôte
Utilisez la commande suivante pour vérifier les ports bloqués par un pare-feu. Si un pare-feu est activé, la commande répertorie les ports qui sont bloqués.
ufw status verbose
Pour ouvrir un port, exécutez la commande suivante :
ufw allow <port_number>
Debian, Red Hat Enterprise Linux, CentOS Stream, Amazon Linux, Oracle Linux, et SLES
Pour vérifier si un port est bloqué par un pare-feu, utilisez la commande suivante :
firewall-cmd --query-port=<port_number>/tcp
Si la sortie de la commande est no, alors le port spécifié est fermé.
Pour ouvrir le port, utilisez les commandes suivantes :
firewall-cmd --zone=public --add-port=<port_number>/tcp --permanent
firewall-cmd --reload
Configuration d'un proxy d' HTTP
Définissez les variables d'environnement HTTP_PROXYNO_PROXY , HTTPS_PROXY et.
Lorsque vous exécutez la stanctl up --multi-node-enable commande pour installer le Standard Edition, l'installation utilise automatiquement les valeurs des variables d'environnement du shell actuel.
Définissez les variables d'environnement à l'aide des commandes suivantes :
HTTP_PROXY=http://your-proxy.example.com:<port_number>
HTTPS_PROXY=http://your-proxy.example.com:<port_number>
NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
Utilitaire nm-cloud-setup sur les RHEL hôtes et CentOS Stream
Sur les Red Hat Enterprise Linux hôtes et CentOS Stream, si nm-cloud-setup est activé, vous devez le désactiver sur chaque nœud et redémarrer les nœuds.
Exécutez les commandes suivantes :
Vérifiez si
nm-cloud-setupest activé.systemctl is-enabled nm-cloud-setup.serviceSi le service est désactivé, la commande renvoie
disabled, sinon elle renvoieenabled.Si
nm-cloud-setupest désactivé, passez à la section suivante. Sinm-cloud-setupest activé, désactivez-le.systemctl disable nm-cloud-setup.service nm-cloud-setup.timerRéamorcez le noeud.
systemctl reboot
TLS certificat et clé
L' InstanaStandard Edition nécessite un certificat et une clé de sécurité de la couche transport ( TLS ).
Le certificat doit être émis pour les domaines spécifiés dans la section des paramètres d' DNS.
Si vous ne souhaitez spécifier aucun certificat, vous pouvez utiliser un certificat auto-signé généré lors de l'installation.
Configuration de SSH
La configuration Secure Shell (SSH) n'est requise que dans un cluster à plusieurs nœuds.
Pour installer Instana, les utilisateurs doivent se connecter depuis instana-0 vers instana-1, instana-2, instana-3 et instana-4 en utilisant SSH sans saisir de mot de passe.
- L'utilisateur root doit disposer d'un accès SSH sans mot de passe à l'ensemble des cinq nœuds.
- L'utilisateur non root doit disposer d'un accès SSH sans mot de passe à l'ensemble des cinq nœuds et de privilèges sudo sur chaque nœud.
Les utilisateurs peuvent exécuter la stanctl commande en tant qu'administrateur ou en tant qu'utilisateur disposant d'un accès sudo.
Pour générer des clés SSH et les partager entre les cinq nœuds, procédez comme suit.
Si aucune clé SSH n'existe dans votre cluster, générez une paire de clés SSH sur node0 (
instana-0).ssh-keygen -t rsaCopiez le contenu de la clé publique dans le
$HOME/.ssh/authorized_keysfichier de node1 (instana-1), node2 (instana-2), node3 (instana-3) et node4 (instana-4).Si les
sshdservices dans node1 (instana-1), node2 (instana-2), node3 (instana-3) et node4 (instana-4) écoutent sur un port alternatif au lieu du port SSH par défaut 22, mettez à jour le$HOME/.ssh/configfichier node0 (instana-0) pour utiliser ce port.cat <<EOF | sudo tee -a ~/.ssh/config Host * port <alternate_port_number> EOFTestez la connexion SSH entre le nœud node0 (
instana-0) et les quatre autres nœuds.ssh <username>@<node_ip>
Si la connexion SSH est établie, une boîte de dialogue s'affiche pour la commande suivante. Si vous obtenez une erreur d'autorisation refusée, assurez-vous d'avoir copié la clé publique vers le bon compte utilisateur sur le nœud.
Etapes suivantes
Poursuivez l'installation d' Instana. Pour plus d'informations, consultez la section Installation manuelle de l'édition personnalisée.