Cara Menginstal OpenNebula di Ubuntu 18.04 | 16.04

Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal dan mengkonfigurasi OpenNebula di Ubuntu 18.04 | 16.04.

Untuk yang belum tahu, OpenNebula adalah platform komputasi awan open source yang memungkinkan Kamu untuk menggabungkan dan mengelola mesin virtual VMware dan KVM dalam awan yang sepenuhnya tervirtualisasi yang dapat Kamu integrasikan dengan penyedia seperti AWS, Azure dan Packet dan membuat fleksibel hybrid dan edge cloud infrastruktur.

Untuk lebih lanjut tentang OpenNebula, silakan periksa beranda.

Untuk menyatakan dengan menginstal dan mengonfigurasi OpenNebula, ikuti langkah-langkah di bawah ini:

Langkah 1: Instal Server Database MariaDB

OpenNebula juga membutuhkan server database untuk menyimpan kontennya. dan server database MariaDB adalah tempat yang bagus untuk memulai ketika melihat server database open source untuk digunakan dengan OpenNebula.

Untuk menginstal MariaDB jalankan perintah di bawah ini:

sudo apt update
sudo apt install mariadb-server mariadb-client

Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk berhenti, Mulailah dan memungkinkan Layanan MariaDB untuk selalu memulai saat server melakukan booting.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan melarang akses root jarak jauh.

sudo mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
  • Setel kata sandi root? [Y/n]: kamu
  • Kata sandi baru: Masukkan kata kunci
  • Masukkan kembali kata sandi baru: Ulangi kata kunci
  • Hapus pengguna anonim? [Y/n]: kamu
  • Larang login root dari jarak jauh? [Y/n]: kamu
  • Hapus database pengujian dan akses ke sana? [Y/n]: kamu
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu

Mulai ulang server MariaDB

Untuk menguji apakah MariaDB diinstal dan berfungsi, jalankan perintah di bawah ini:

sudo systemctl status mariadb

Itu akan menampilkan status layanan MariaDB.

● mariadb.service - MariaDB 10.1.44 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-04-08 17:08:17 CDT; 1min 54s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 22363 (mysqld)
Status: "Taking your SQL requests now…"
Tasks: 27 (limit: 4666)
CGroup: /system.slice/mariadb.service
└─22363 /usr/sbin/mysqld
Apr 08 17:08:17 ubuntu1804 /etc/mysql/debian-start[22396]: mysql

Langkah 2: Buat Database OpenNebula

Sekarang setelah Kamu menginstal semua paket yang diperlukan, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama buat database kosong untuk digunakan OpenNebula.

Untuk melakukannya, jalankan perintah di bawah ini untuk masuk ke MariaDB. Saat diminta kata sandi, ketik kata sandi root yang Kamu buat di atas.

sudo mysql -u root -p

Kemudian buat database bernama nebula terbuka

CREATE DATABASE opennebula;

Buat pengguna basis data bernama opennebulauser dengan kata sandi baru

CREATE USER 'opennebulauser'@'localhost' IDENTIFIED BY 'new_password_here';

Selanjutnya, beri pengguna akses penuh ke kuephpuser basis data.

GRANT ALL ON opennebula.* TO 'opennebulauser'@'localhost' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Sekarang setelah server MariaDB terinstal dan database dibuat, sekarang buka dan instal OpenNebula.

Langkah 3: Instal OpenNebula

Secara default, OpenNebula tidak tersedia melalui repositori default Ubuntu. Jika Kamu ingin menginstalnya di Ubuntu, Kamu harus menginstalnya dari repositorinya.

Pertama, jalankan perintah di bawah ini untuk menambahkan kunci repositorinya ke Ubuntu

wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -

Setelah menambahkan kunci repositori, jalankan perintah di bawah ini untuk menambahkan file repositorinya.

echo "deb https://downloads.opennebula.org/repo/5.6/Ubuntu/18.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list

Sekarang setelah kunci dan file repositori ditambahkan, jalankan perintah di bawah ini untuk menginstal OpenNebula.

sudo apt update
sudo apt install opennebula opennebula-sunstone opennebula-gate opennebula-flow

Setelah selesai menginstal OpenNebula, jalankan perintah di bawah ini untuk menginstal perpustakaan Ruby dan paket lain yang diperlukan untuk mendukung OpenNebula.

sudo /usr/share/one/install_gems

Itu harus menginstal OpenNebula di Ubuntu. Setelah menginstal, perintah di bawah ini dapat digunakan untuk memulai dan mengaktifkan layanan OpenNebula.

sudo systemctl start opennebula
sudo systemctl enable opennebula
sudo systemctl start opennebula-sunstone
sudo systemctl enable opennebula-sunstone

Untuk mendukung server database MariaDB, jalankan perintah di bawah ini untuk membuka file konfigurasinya.

sudo nano /etc/one/oned.conf

Kemudian edit baris yang disorot dengan nama database, pengguna dan kata sandi yang dibuat di atas dan simpan file.

SCRIPTS_REMOTE_DIR=/var/tmp/one
PORT = 2633
LISTEN_ADDRESS = "0.0.0.0"
#DB = [ BACKEND = "sqlite" ]
Sample configuration for MySQL
DB = [ BACKEND = "mysql",
SERVER = "localhost",
PORT = 0,
USER = "opennebulauser",
PASSWD = "database_password_here",
DB_NAME = "opennebula",
CONNECTIONS = 50 ]
VNC_PORTS = [
START = 5900
RESERVED = "6800, 6801, 6810:6820, 9869"

Simpan file dan keluar.

Untuk mengakses portal OpenNebula, Kamu memerlukan kredensial. Secara default, nama pengguna dan kata sandi default disimpan dalam kredensial di bawah ini:

sudo nano /var/lib/one/.one/one_auth

Edit dan ganti nama pengguna dan kata sandi yang cocok untuk Kamu.

Setelah itu, jalankan perintah di bawah ini untuk memeriksa status layanan OpenNebula.

sudo systemctl status opennebula

Kamu harus mendapatkan baris serupa seperti di bawah ini:

● opennebula.service - OpenNebula Cloud Controller Daemon
Loaded: loaded (/lib/systemd/system/opennebula.service; enabled; vendor preset: enabled
Active: active (running) since Sat 2020-04-11 18:35:40 CDT; 6min ago
Main PID: 17544 (oned)
Tasks: 105 (limit: 4666)
CGroup: /system.slice/opennebula.service
├─17544 /usr/bin/oned -f
├─17547 ruby /usr/lib/one/mads/one_hm.rb
├─17582 ruby /usr/lib/one/mads/one_vmm_exec.rb -t 15 -r 0 kvm
├─17599 ruby /usr/lib/one/mads/one_vmm_exec.rb -l deploy,shutdown,reboot,cancel
├─17616 /usr/lib/one/mads/collectd -p 4124 -f 5 -t 50 -i 60
├─17668 ruby /usr/lib/one/mads/one_im_exec.rb -r 3 -t 15 -w 90 kvm
├─17681 ruby /usr/lib/one/mads/one_im_exec.rb -l -c -t 15 -r 0 vcenter

Itu menunjukkan layanan sedang berjalan.

Langkah 4: Akses OpenNebula Portal

Sekarang OpenNebula telah terinstal, buka browser web Kamu, jelajahi iklan ke nama host server atau alamat IP diikuti dengan port 9869

http://localhost:9869

Login dengan kredensial yang ditemukan dalam file di atas.

Itu akan mengarahkan Kamu ke dasbor OpenNebula.

Instal OpenNebula Ubuntu

Itu dia! Platform Kamu sudah siap, tetapi Kamu harus menambahkan node VMware atau KVM untuk dikelola.

Siapkan KVM Node

Setelah platform OpenNebula terinstal dan siap, Kamu perlu menambahkan node untuk dikelola. Untuk menambahkan node KVM, cukup jalankan perintah di bawah node yang ingin Kamu kelola melalui OpenNebula.

wget -q -O- https://downloads.opennebula.org/repo/repo.key | sudo apt-key add -

Kemudian tambahkan repositorinya

echo "deb https://downloads.opennebula.org/repo/5.6/Ubuntu/18.04 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebulakvmnode.list

Terakhir, jalankan perintah di bawah ini untuk menginstal paket node

sudo apt update
sudo apt-get install opennebula-node

Setelah menginstal paket node, buka file konfigurasinya untuk mengizinkan OpenNebula mengelolanya.

sudo nano /etc/libvirt/libvirtd.conf

Kemudian edit baris-baris ini dan simpan.

This is restricted to 'root' by default.
unix_sock_group = "oneadmin"
If not using PolicyKit and setting group ownership for access
control, then you may want to relax this too.
unix_sock_rw_perms = "0777"

Simpan file dan keluar.

Mulai ulang layanan klien

sudo systemctl restart libvirtd
sudo systemctl restart libvirt-bin

Komunikasi dilakukan melalui SSH. Jadi, Kamu ingin menginstal SSH dan mengaktifkan otentikasi SSH tanpa kata sandi antara host OpenNebula dan node KVM.

Setelah membuat otentikasi kata sandi, salin kunci SSH server ke file known_hosts klien di.

/var/lib/one/.ssh/known_hosts

Semua kunci di sana akan dipercaya.

Untuk mengelola host KVM, buka antarmuka web OpenNebula, buka Infrastruktur >> Tuan Rumah dan Klik tombol +.

Tambahkan simpul baru untuk dikelola.

OpenNebula Host

Itu harus melakukannya!

Kesimpulan:

Posting ini menunjukkan cara menginstal OpenNebula di Ubuntu 18.04 | 16.04. Jika Kamu menemukan kesalahan di atas, silakan gunakan formulir komentar di bawah untuk melaporkannya.

Terima kasih,

Kamu mungkin juga menyukai posting di bawah ini:

Rate this post