Mise à jour d'Ambari
Ambari peut être mis à jour indépendamment de la distribution ODP.
Préparation de la mise à jour Ambari
- Lire attentivement la release note Ambari 2.7.9.0 pour voir ce qui a été mis à jour et les changement de fonctionnalités eventuels.
- Il est nécessaire d'avoir les droits administrateurs, ou équivalent sur le noeud Ambari Server et sur tous les noeuds Ambari Agent.
- Il est nécessaire de créer un backup de la base de donnée Ambari (il est conseillé d'arrêter Ambari avant de faire le backup). Vous pouvez utiliser des outils comme
pgdump
oumysqldump
. - Il est recommandé de créer une copie du fichier de configuration d'Ambari qui se trouve au chemin
/etc/ambari-server/conf/ambari.properties
.
Si vous avez fait des modifications dans le fichier /var/lib/ambari-server/ambari-env.sh
(pour modifier la mémoire d'Ambari ou des options de la JVM par exemple), vous devrez les restaurer après la procédure de mis à jour d'Ambari car le fichier sera écrasé. Un backup sera créé lors de la mis à jour (avec l'extension .rpmsave).
Procédure de mis à jour d'Ambari
Services Ambari
Si vous avez installé les services Ambari Metrics et/ou Ambari Infra, vous devez stopper les services, et les mettre en mode Maintenance.
Arrêter l'Ambari Server. Connectez vous au serveur Ambari Server
Si vous utilisez systemd pour arrêter/démarrer Ambari Server
systemctl stop ambari-server
Si vous n'utilisez pas systemd pour arrêter/démarrer Ambari Server
ambari-server stop
Arrêter l'Ambari Agent. Connectez vous à tous les noeuds Ambari Agent.
Si vous utilisez systemd pour arrêter/démarrer Ambari Agent
systemctl stop ambari-agent
Si vous n'utilisez pas systemd pour arrêter/démarrer Ambari Agent
ambari-agent stop
Il n'est pas recommandé d'exécuter Ambari Agent à l'aide de systemd car lors du redémarrage, cela peut arrêter le processus enfant démarré par Ambari Agent et provoquer un temps d'arrêt.
Récupérez le nouveau fichier du dépôt Ambari et remplacez l'ancien :
Pour Ubuntu 22:
wget -nv https://archive.clemlab.com/ubuntu22/ambari-release/2.7.9.0.0-110/ambari.list -O /etc/apt/sources.list.d/ambari.list
Pour CentOS/RedHat 7:
wget -nv https://archive.clemlab.com/centos7/ambari-release/2.7.9.0.0-110/ambari.repo -O /etc/yum.repos.d/ambari.repo
Pour CentOS/RedHat/RockyLinux/AlmaLinux 8:
wget -nv https://archive.clemlab.com/centos8/ambari-release/2.7.9.0.0-110/ambari.repo -O /etc/yum.repos.d/ambari.repo
Mise à jour Ambari Server Package
Connectez vous au serveur Ambari Server Pour Ubuntu 22:
apt update -y
apt upgrade ambari-server
ambari-server upgradeVous pouvez vérifier que le paquet
ambari-server
a été mis à jour en tapant la commande suivante:apt search ambari-server
Sorting... Done
Full Text Search... Done
ambari-server/opensource.clemlab.com,now 2.7.9.0.0-110 amd64 [installed]Pour Centos/RHEL/Rocky/AlmaLinux 7/8:
yum upgrade ambari-server
Vous pouvez vérifier que le paquet
ambari-server
a été mis à jour en tapant la commande suivante:yum list installed | grep ambari-server
ambari-server.x86_64 <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> @ambari- <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> <br/>Upgrade Ambari Server Metadata
ambari-server upgrade
Upgrading ambari-server
INFO: Upgrade Ambari Server
INFO: Updating Ambari Server properties in ambari.properties ...
INFO: Updating Ambari Server properties in ambari-env.sh ...
INFO: Original file ambari-env.sh kept
WARNING: Original file krb5JAASLogin.conf kept
INFO: File krb5JAASLogin.conf updated.
INFO: Fixing database objects owner
Ambari Server configured for Postgres. Confirm you have made a backup of the Ambari Server database [y/n] (n)?Sauvegardez la base de donnée Ambari Server et entrez
yes
INFO: Upgrading database schema
INFO: Return code from schema upgrade command, retcode = 0
INFO: Console output from schema upgrade command:
INFO: {}
INFO: Schema upgrade completed
Adjusting ambari-server permissions and ownership...
Ambari repo file doesn't contain latest json url, skipping repoinfos modification
Ambari Server 'upgrade' completed successfully.Une fois la commande réussié vous devez avoir le message
Ambari Server 'upgrade' completed successfully.
Mis à jour du paquet Ambari Agent
Pour Ubuntu 22: Connectez vous à tous les noeuds Ambari Agent
apt update -y
apt upgrade ambari-agentVous pouvez vérifier que le paquet
ambari-agent
a été mis à jour en tapant la commande suivante:apt search ambari-agent
Sorting... Done
Full Text Search... Done
ambari-agent/opensource.clemlab.com,now 2.7.9.0.0-110 amd64 [installed]Pour Centos/RHEL/Rocky/AlmaLinux 7/8:
yum upgrade ambari-agent
Vous pouvez vérifier que le paquet
ambari-agent
a été mis à jour en tapant la commande suivante:yum list installed | grep ambari-agent
ambari-agent.x86_64 <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> @ambari- <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> <br/>Mis à jour du paquet Ambari Infra
Pour Ubuntu 22: Connectez vous sur tous les noeuds Ambari Infra
apt update -y
apt upgrade ambari-infra-solr ambari-infra-solr-clientVous pouvez vérifier que le paquet
ambari-infra
a été mis à jour en tapant la commande suivante:apt search ambari-infra
Sorting... Done
Full Text Search... Done
ambari-infra-solr/opensource.clemlab.com,now 2.7.9.0.0-110 amd64 [installed]
Apache Ambari Infra Solr Server Package build by Clemlab
ambari-infra-solr-client/opensource.clemlab.com,now 2.7.9.0.0-110 amd64 [installed]
Apache Ambari Infra Solr Client Package build by ClemlabPour Centos/RHEL/Rocky/AlmaLinux 7/8:
yum upgrade ambari-infra-solr
Vous pouvez vérifier que le paquet
ambari-infra-solr
a été mis à jour en tapant la commande suivante:yum list installed | grep ambari-infra-solr
ambari-infra-solr.x86_64 <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> @ambari- <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> <br/>Mis à jour du paquet Ambari Metrics Package
Pour Ubuntu 22: Connectez vous sur tous les noeuds Ambari Metrics
apt update -y
apt upgrade ambari-metricsVous pouvez vérifier que le paquet
ambari-metrics
a été mis à jour en tapant la commande suivante:apt search ambari-metrics
Sorting... Done
Full Text Search... Done
ambari-metrics/opensource.clemlab.com,now 2.7.9.0.0-110 amd64 [installed]
Ambari Metrics Package Build by Clemlab companyPour Centos/RHEL/Rocky/AlmaLinux 7/8:
yum upgrade ambari-metrics
Vous pouvez vérifier que le paquet
ambari-metrics
a été mis à jour en tapant la commande suivante:yum list installed | grep ambari-metrics
ambari-metrics.x86_64 <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> @ambari- <Variables.ODPAmbariVersion /><Variables.ODPAmbariBuildVersion /> <br/>Démarrer Ambari Server après l'upgrade Ambari Server
Connectez vous au serveur Ambari Server
Si vous utilisez systemd pour arrêter/démarrer Ambari Serversystemctl start ambari-server
Si vous n'utilisez pas systemd pour arrêter/démarrer Ambari Server
ambari-server start
Démarrer Ambari Agent après l'upgrade
Connectez vous au noeud Ambari Agent
ambari-agent start
Connectez vous à la Web UI d'Ambari Server par exemple
http://ambari.clemlab.com:8080
ouhttps://ambari.clemlab.com:8442
(si SSL/TLS est activé) pour vérifier que tout est OK, et redémarrez les services Ambari Infra et Ambari Metrics.