install-elastic-kibana-debian-arm64
Pour installer Elasticsearch, Kibana et Vagrant sur une architecture ARM64, vous devez suivre une série d'étapes. Vous trouverez ci-dessous un guide pour vous aider à configurer un environnement Vagrant avec Elasticsearch et Kibana sur une machine ARM64.
- Vagrant : installez Vagrant sur votre machine ARM64.
- Machine ARM64 : assurez-vous que vous disposez d'une machine basée sur ARM64 (par exemple, Apple Silicon M1/M2, Raspberry Pi, etc.).
- VirtualBox ou Parallels : installez un outil de virtualisation prenant en charge ARM64. VirtualBox ne prend actuellement pas en charge ARM64, vous devrez donc peut-être utiliser Parallels ou QEMU, VMware.
Étape 1 : Installer Vagrant
Si vous n'avez pas encore installé Vagrant, vous pouvez le faire en suivant le guide d'installation officiel de votre système d'exploitation.
Pour macOS sur ARM64 (Apple Silicon) :
brew install vagrant
Étape 2 : installer un fournisseur Vagrant pour ARM64
Étant donné que VirtualBox ne prend pas en charge ARM64, vous pouvez utiliser Parallels ou QEMU comme fournisseur.
- Option 1 : Parallèles
- Installez Parallels Desktop sur votre machine ARM64.
- Installez le plugin Parallels Vagrant :
vagrant plugin install vagrant-parallels
Étape 3 : Créer un fichier Vagrant
Créez un fichier Vagrantfile pour définir votre machine virtuelle. Vous trouverez ci-dessous un exemple de fichier Vagrantfile pour configurer Elasticsearch et Kibana sur une machine ARM64 à l'aide de QEMU.
Vagrant.configure("2") do |config|
config.vm.box = "generic/ubuntu2004" # Use an ARM64 compatible box
config.vm.box_check_update = false
config.vm.provider "qemu" do |qemu|
qemu.arch = "aarch64"
qemu.machine = "virt"
qemu.cpu = "cortex-a57"
qemu.smp = "2"
qemu.memory = "2048"
qemu.net_device = "virtio-net-device"
end
config.vm.provision "shell", inline: <<-SHELL
# Install Java (required for Elasticsearch)
sudo apt-get update
sudo apt-get install -y openjdk-11-jdk
# Install Elasticsearch
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install -y apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update
sudo apt-get install -y elasticsearch
# Install Kibana
sudo apt-get install -y kibana
# Start Elasticsearch and Kibana
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable kibana
sudo systemctl start kibana
SHELL
end
Étape 4 : démarrer l'environnement
Vagrant Accédez au répertoire contenant votre fichier Vagrant et démarrez l'environnement Vagrant :
vagrant up
Cela provisionnera la machine virtuelle, installera Elasticsearch et Kibana et démarrera les deux services.
Étape 5 : Accéder à Kibana
Une fois l'environnement Vagrant opérationnel, vous pouvez accéder à Kibana en accédant à :
http://localhost:5601
Si vous l'exécutez sur un serveur distant, vous devrez peut-être transférer le port ou ajuster les paramètres réseau dans le Vagrantfile.
Étape 6 : (Facultatif) Connectez-vous
A la machine Vagrant via SSH
Vous pouvez vous connecter à la machine Vagrant via SSH pour vérifier l'état d'Elasticsearch et de Kibana :
vagrant ssh
Depuis la VM, vous pouvez vérifier l'état d'Elasticsearch et de Kibana :
sudo systemctl status elasticsearch
sudo systemctl status kibana
Dépannage de la compatibilité ARM64 :
- Assurez-vous que la boîte Vagrant que vous utilisez est compatible avec l'architecture ARM64.
- Problèmes de fournisseur : Si vous rencontrez des problèmes avec le fournisseur, envisagez d'utiliser un fournisseur différent comme QEMU ou Parallels. Allocation des ressources :
- Ajustez les paramètres de CPU et de mémoire dans le fichier Vagrant en fonction des capacités de votre machine.