GNU/Linux >> Znalost Linux >  >> Linux

HDP 2.5 Hortonworks ambari-admin-password-reset chybí

Takže teď jsem měl čas analyzovat sandbox vm a napsat ho pro ostatní uživatele. Jak jste správně uvedli ve své úpravě otázky, jedná se o nastavení kontejneru dockeru sandboxu, které si plete dva samostatné uživatele root:

  • přes ssh [email protected] -p 2222 dostanete se do kontejneru docker s názvem "sandbox". Toto je verze CentOS 6.8 (Final), která obsahuje všechny služby HDP, zejména službu ambari. Konfigurace vynucuje změnu hesla při prvním přihlášení pro uživatele root. Uvnitř tohoto virtuálního počítače můžete také spustit ambari-admin-password-reset a nastavte tam heslo pro admin ambari.

  • prostřednictvím konzole získáte přístup k hostiteli dockeru se systémem Centos 7.2, zde se můžete přihlásit pomocí výchozího hesla root pro virtuální počítač, jak je uvedeno v dokumentech HDP.

Pokud jde o vaši dílčí otázku s visícím docker exec, zdá se, že jde o chybu v této konkrétní verzi dockeru. Pokud si to vygooglujete, najdete problémy, které se týkají tohoto nebo podobných problémů s dockerem. Takže jsem si myslel, že by bylo dobrý nápad aktualizovat hostitele pomocí yum update . To se však ukázalo jako obtížná cesta.

yum se pokusil aktualizovat jádro, ale stěžoval si, že v zaváděcí části není dostatek místa.

Takže jsem přesunul zaváděcí oddíl do kořenového oddílu:

  1. upravte /etc/fsab a zakomentujte zaváděcí položku
  2. odpojit /boot
  3. mv /boot
  4. cp -a /boot.org /boot
  5. grub2-mkconfig -o /boot/grub2/grub.cfg
  6. grub2-install /dev/sda
  7. restartovat

Poté jsem zjistil, že konfigurace dockeru je poškozená a docker se již nespustí. V protokolech si stěžoval

"Chyba při spouštění démona:chyba při inicializaci ovladače grafu:\"/var/lib/docker\" obsahuje jiné ovladače grafu:devicemapper; Vyčistěte nebo explicitně vyberte ovladač úložiště (-s )"

Takže jsem upravil /etc/systemd/system/multi-user.target.wants/docker.service a změnil nastavení ExecStart na:

ExecStart=/usr/bin/dockerd  --storage-driver=overlay

Po service docker start a docker start sandbox . Kontejner opět fungoval a mohl jsem se přihlásit do kontejneru a po restartu ambari-serveru vše znovu fungovalo.

A nyní – s novým dockerem verze 1.12.2, docker exec sandbox ls znovu funguje.

Abychom to shrnuli, příkaz docker exec má chybu v této konkrétní verzi karantény, ale pokud chcete upgradovat karanténu, měli byste si to dvakrát rozmyslet.


Linux
  1. Přístavní dělník

  2. Úvod do Dockeru

  3. Jak opustit kontejner Docker

  1. Nastavení názvu hostitele v Docker Compose

  2. Proč Deis a co to je?

  3. Jak nainstalovat Docker na Ubuntu 22.04

  1. příkaz docker nebyl nalezen

  2. chybí modul python bz2

  3. Upgrade Dockeru na Amazon Linux AMI