Ubuntu

Cara Memasang dan Mengkonfigurasi Pelayan Konsul di Ubuntu 18.04

Cara Memasang dan Mengkonfigurasi Pelayan Konsul di Ubuntu 18.04
Consul adalah alat penemuan perkhidmatan sumber terbuka yang berdasarkan dan dibina di Golang. Ini membantu anda mengetahui keperluan aplikasi perkhidmatan seperti pangkalan data, barisan, dan e-mel. Ia dilengkapi dengan beberapa ciri hebat seperti Penemuan Perkhidmatan, Status Pemeriksaan Kesihatan, Kedai Kunci / Nilai, Penerapan Berbilang Pusat, dan UI Web. Ia sangat tersedia dan boleh diskalakan hingga beribu-ribu nod. Ia dilindungi sepenuhnya dan berfungsi dengan infrastruktur besar yang menyesuaikan amalan moden untuk DevOps.

Prasyarat

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 kini

Seterusnya, 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 tmux

Pasang 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 nginx

Muat 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 sampah

Kini 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.zip

Seterusnya, 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.zip

Konfigurasikan 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 / pelayan

Seterusnya, 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.

sudo nano consul-config / server / config.json

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.pengesahan

Tambahkan kandungan berikut ke dalam fail.

pelayan

dengar 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 -bootstrap
benar -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 -ui

Perintah 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.

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...