GNU/Linux >> Belajar Linux >  >> Linux

HDP 2.5 Hortonworks ambari-admin-password-reset hilang

Jadi sekarang saya punya waktu untuk menganalisis kotak pasir vm, dan menulisnya untuk pengguna lain. Seperti yang Anda nyatakan dengan benar dalam suntingan pertanyaan Anda, ini adalah penyiapan wadah buruh pelabuhan dari kotak pasir, yang membingungkan dengan dua pengguna root terpisah:

  • melalui ssh [email protected] -p 2222 Anda masuk ke wadah buruh pelabuhan yang disebut "kotak pasir". Ini adalah rilis CentOS 6.8 (Final), berisi semua layanan HDP, terutama layanan ambari. Konfigurasi memberlakukan perubahan kata sandi saat login pertama untuk pengguna root. Di dalam VM ini Anda juga dapat menjalankan ambari-admin-password-reset dan atur di sana kata sandi untuk admin ambari.

  • melalui konsol akses Anda mencapai host buruh pelabuhan yang menjalankan Centos 7.2, di sini Anda dapat masuk dengan kata sandi root default untuk VM seperti yang ditemukan dalam dokumen HDP.

Datang ke sub-pertanyaan Anda dengan eksekutif buruh pelabuhan yang menggantung, tampaknya ada bug di versi buruh pelabuhan tertentu itu. Jika Anda mencarinya di Google, Anda akan menemukan masalah yang membahas masalah ini atau masalah serupa dengan buruh pelabuhan. Jadi saya pikir sebaiknya perbarui saja host melalui yum update . Namun ini ternyata jalan yang sulit.

yum mencoba memperbarui kernel, tetapi mengeluh bahwa tidak ada cukup ruang di partisi boot.

Jadi saya memindahkan partisi boot ke partisi root:

  1. edit /etc/fsab dan komentari entri boot
  2. lepas /boot
  3. mv /boot
  4. cp -a /boot.org /boot
  5. grub2-mkconfig -o /boot/grub2/grub.cfg
  6. grub2-install /dev/sda
  7. mulai ulang

Setelah itu saya menemukan bahwa konfigurasi buruh pelabuhan rusak dan buruh pelabuhan tidak dapat memulai lagi. Dalam log itu mengeluh tentang

"Error starting daemon:error initializing graphdriver:\"/var/lib/docker\" berisi graphdrivers lain:devicemapper; Harap bersihkan atau pilih secara eksplisit driver penyimpanan (-s )"

Jadi saya mengedit /etc/systemd/system/multi-user.target.wants/docker.service dan mengubah pengaturan ExecStart menjadi:

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

Setelah service docker start dan docker start sandbox . Penampung bekerja lagi dan saya bisa masuk ke penampung dan setelah ambari-server restart semuanya bekerja lagi.

Dan sekarang - dengan buruh pelabuhan baru versi 1.12.2, docker exec sandbox ls bekerja lagi.

Singkatnya, perintah docker exec memiliki bug di versi tertentu dari kotak pasir tersebut, tetapi Anda harus berpikir dua kali jika ingin memutakhirkan kotak pasir Anda.


Linux
  1. Buruh pelabuhan

  2. Pengantar Docker

  3. Cara Keluar dari Kontainer Docker

  1. Contoh yang Berguna dari Perintah Docker ps

  2. Bagaimana Cara Menginstal Docker di Ubuntu 18.04?

  3. Meneruskan port host ke wadah buruh pelabuhan

  1. Mengapa Semua Orang Menggunakan Docker?

  2. Mengapa Deis dan apa itu?

  3. Menjelajahi sistem file kontainer Docker