Prasyarat
- Ubuntu Baru 18.04 contoh dengan RAM sekurang-kurangnya 1 GB
- Pengguna sudo
Kemas kini Sistem
Kami mengesyorkan anda meningkatkan semua pakej yang ada dan mengemas kini sistem, sebelum memasang pakej baru pada sistem. Laksanakan perintah berikut dan ia akan berfungsi untuk anda.
sudo apt-get kemas kiniSeterusnya, anda perlu memasang beberapa pakej yang diperlukan seperti unzip dan tmux jika anda belum memasangnya. tmux akan membantu anda mengakses beberapa sesi terminal yang berasingan di dalam satu tetingkap terminal.
sudo apt-get install unzip sudo apt-get install tmuxPasang Nginx
Setelah sistem dikemas kini, anda perlu memasang pelayan web untuk mengakses Konsul melalui UI Web dari penyemak imbas web. Di sini, kami akan memasang pelayan web Nginx, anda boleh memasang pelayan web Apache jika anda mahu. Jalankan arahan berikut untuk memasang pelayan web Nginx.
sudo apt-get install nginxMuat turun dan Pasang Konsul
Kami telah memasang semua kebergantungan yang diperlukan sekarang kami sudah bersedia untuk memuat turun dan memasang Consul. Pertama, ubah direktori semasa anda ke / usr / local / bin menggunakan perintah berikut.
cd / usr / tempatan / tong sampahKini anda boleh memuat turun versi Konsul stabil terkini dari Laman Web Muat turun Konsul rasmi menggunakan perintah wget. Laksanakan perintah berikut dan ia akan berfungsi untuk anda.
sudo wget https: // melepaskan.hashicorp.com / konsul / 1.4.4 / konsul_1.4.4_linux_amd64.zipSeterusnya, anda perlu membuka zip pakej yang dimuat turun dan mengeluarkan pakej yang dizip. Cukup, laksanakan perintah berikut dan mereka akan melakukan tugas untuk anda.
sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf konsul_1.4.4_linux_amd64.zipKonfigurasikan Pelayan Konsul
Kini kami berjaya memuat turun pelayan Consul. Seterusnya, anda perlu mengkonfigurasi pelayan konsul. Buat direktori baru untuk fail konfigurasi.
cd ~ mkdir -p consul-config / pelayanSeterusnya, buat konfigurasi fail konfigurasi baru.json untuk konfigurasi Konsul menggunakan mana-mana penyunting teks. Di sini, kami menggunakan penyunting teks nano. Anda juga boleh memasangnya dengan menggunakan sudo apt-get install nano
perintah.
Tambahkan konfigurasi berikut ke dalam fail.
"bootstrap": benar,
"pelayan": benar,
"log_level": "DEBUG",
"enable_syslog": benar,
"pusat data": "pelayan1",
"alamat":
"http": "0.0.0.0 "
,
"bind_addr": "Alamat IP",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ rumah / k / consuldata",
"ui_dir": "/ rumah / k / konsul-ui",
"acl_datacenter": "pelayan1",
"acl_default_policy": "izinkan",
"encrypt": "5KKufILrf186BGlilFDNig =="
Pastikan untuk menukar bind_addr dan node_name dengan IP pelayan anda sendiri atau FQDN, kemudian simpan dan tutup fail.
Seterusnya, anda perlu membuat hos maya untuk mengkonfigurasi pelayan web anda. Oleh itu, buat direktori baru untuk membuat hos maya untuk nginx menggunakan arahan berikut.
sudo nano / etc / nginx / conf.d / konsul.pengesahanTambahkan kandungan berikut ke dalam fail.
pelayandengar 80;
pelayan_namaPelayanPerhubungan anda;
root / rumah / k / consul-ui;
lokasi /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Host $ http_host;
Pastikan untuk mengganti YourServerIP dengan alamat IP pelayan sebenar atau nama domain anda dan kemudian simpan dan tutup fail.
Seterusnya, muatkan semula perkhidmatan Nginx agar perubahan ini berlaku. Jalankan arahan berikut untuk melakukannya. sudo systemctl mulakan semula nginx.perkhidmatan
Mulakan Pelayan Konsul
Anda berjaya memasang dan mengkonfigurasi pelayan konsul dengan pergantungan yang diperlukan. Sekarang mari kita mulakan pelayan Consul dan menggunakannya. Jalankan arahan berikut untuk memulakan perkhidmatannya di bawah terminal tmux. tmux
ejen konsul -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrapbenar -klien = 0.0.0.0
Sekarang anda akan melihat proses konsul berjalan di terminal anda, anda boleh membiarkan proses ini berjalan di latar belakang dengan menggunakan CTRL + B kemudian tekan D kekunci dari papan kekunci untuk melepaskan terminal.
Setelah berjaya memasang Consul, anda boleh melangkah lebih jauh untuk mengakses antara muka web Consul. Tetapi pertama-tama kita perlu menubuhkan agen konsul kita untuk mengakses ui web. Laksanakan perintah berikut dan ia akan berfungsi untuk anda.
ejen konsul -dev -uiPerintah di atas akan memakan masa.
Buka penyemak imbas web kegemaran anda dan arahkan ke http: // YourServerIP / ui. Kini anda boleh menggunakan pelayan konsul untuk memeriksa kesihatan pelayan anda dan gambaran keseluruhan perkhidmatan anda.
Kesimpulannya
Dalam tutorial ini, anda telah belajar cara memasang dan mengkonfigurasi pelayan Consul di Ubuntu 18.04. Kami harap sekarang anda mempunyai pengetahuan yang mencukupi untuk bekerja dengan pelayan Consul. Sekarang anda boleh menggunakan perkhidmatan baru dan gambaran keseluruhan perkhidmatan tersebut menggunakan Consul.