Önkoşullar
- Yeni Bir Ubuntu 18.En az 1 GB RAM'e sahip 04 örneği
- sudo kullanıcısı
Sistemi Güncelle
Sisteme herhangi bir yeni paket yüklemeden önce mevcut tüm paketleri yükseltmenizi ve sistemi güncellemenizi öneririz. Aşağıdaki komutu yürütün ve işi sizin için yapacak.
sudo apt-get güncellemesiDaha sonra, henüz yüklemediyseniz, unzip ve tmux gibi bazı gerekli paketleri yüklemeniz gerekecektir. tmux, tek bir terminal penceresinde birden çok ayrı terminal oturumuna erişmenize yardımcı olur.
sudo apt-get kurulumu unzip sudo apt-get kurulumu tmuxNginx'i yükleyin
Sistem güncellendikten sonra, bir web tarayıcısından Web UI aracılığıyla Consul'a erişmek için bir web sunucusu kurmanız gerekecektir. Burada Nginx web sunucusunu kuracağız, isterseniz Apache web sunucusunu kurabilirsiniz. Nginx web sunucusunu kurmak için aşağıdaki komutu çalıştırın.
sudo apt-get install nginxConsul'u indirin ve yükleyin
Gerekli tüm bağımlılıkları kurduk, şimdi Consul'u indirip kurmaya hazırız. İlk önce, aşağıdaki komutu kullanarak mevcut dizininizi /usr/local/bin olarak değiştirin.
cd /usr/yerel/binArtık, wget komutunu kullanarak Consul'un en son kararlı sürümünü resmi Consul İndirme Web Sayfasından indirebilirsiniz. Aşağıdaki komutu yürütün ve işi sizin için yapacak.
sudo wget https://releases.hashicorp.com/konsül/1.4.4/konsül_1.4.4_linux_amd64.fermuarArdından, indirilen paketi açmanız ve sıkıştırılmış paketi kaldırmanız gerekecektir. Basitçe, aşağıdaki komutları yürütün ve işi sizin için yapacaklar.
sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.fermuarKonsolos Sunucusunu Yapılandır
Şimdi Konsolos sunucusunu başarıyla indirdik. Ardından, konsolos sunucusunu yapılandırmanız gerekecek. Yapılandırma dosyaları için yeni bir dizin oluşturun.
cd ~ mkdir -p konsül-yapılandırma/sunucuArdından, yeni bir yapılandırma dosyası yapılandırması oluşturun.Herhangi bir metin düzenleyici kullanarak Consul yapılandırması için json. Burada nano metin düzenleyici kullanıyoruz. kullanarak da yükleyebilirsiniz sudo apt-get yükleme nano
komut.
Dosyaya aşağıdaki yapılandırmayı ekleyin.
"önyükleme": doğru,
"sunucu": doğru,
"log_level": "DEBUG",
"enable_syslog": doğru,
"veri merkezi": "sunucu1",
"adresler":
"http": "0.0.0.0"
,
"bind_addr": "IP Adresi",
"düğüm_adı": "XX.XX.XX.XX",
"data_dir": "/home/k/consuldata",
"ui_dir": "/home/k/consul-ui",
"acl_datacenter": "sunucu1",
"acl_default_policy": "izin ver",
"encrypt": "5KKufILrf186BGlilFDNig=="
bind_addr ve node_name'yi kendi sunucularınızın IP'si veya FQDN'si ile değiştirdiğinizden emin olun, ardından dosyayı kaydedin ve kapatın.
Ardından, web sunucunuzu yapılandırmak için sanal bir ana bilgisayar oluşturmanız gerekecektir. Bu nedenle, aşağıdaki komutu kullanarak nginx için sanal bir ana bilgisayar oluşturmak için yeni bir dizin oluşturun.
sudo nano /etc/nginx/conf.d/konsül.konfAşağıdaki içeriği dosyaya ekleyin.
sunucu80 dinle;
sunucu_adıSunucunuzIP;
root /home/k/consul-ui;
yer /
proxy_pass http://127.0.0.1:8500;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Ana Bilgisayar $http_host;
YourServerIP'yi gerçek sunucu IP adresiniz veya alan adınızla değiştirdiğinizden emin olun ve ardından dosyayı kaydedip kapatın.
Ardından, bu değişikliklerin yürürlüğe girmesi için Nginx hizmetlerini yeniden yükleyin. Bunu yapmak için aşağıdaki komutu yürütün. sudo systemctl nginx'i yeniden başlat.hizmet
Konsolos Sunucusunu Başlatın
consul sunucusunu gerekli bağımlılıkları ile başarıyla kurdunuz ve yapılandırdınız. Şimdi Konsolos sunucusunu başlatalım ve kullanalım. Hizmetlerini tmux terminali altında başlatmak için aşağıdaki komutu çalıştırın. tmux
konsolos aracısı -config-dir ~/consul-config/server -ui-dir ~/consul-ui -bootstraptrue -client=0.0.0.0
Artık terminalinizde consul işleminin çalıştığını göreceksiniz, kullanarak bu işlemleri arka planda çalışır durumda bırakabilirsiniz CTRL+B sonra vur D terminali ayırmak için klavyeden tuş.
Consul'u başarıyla yüklediğinize göre, Consul web arayüzüne erişmek için daha fazla ilerleyebilirsiniz. Ama önce web kullanıcı arayüzüne erişmek için konsolos temsilcimizi kurmamız gerekecek. Aşağıdaki komutu yürütün ve işi sizin için yapacak.
konsolos temsilcisi -dev -uiYukarıdaki komut biraz zaman alacak.
Favori web tarayıcınızı açın ve http://YourServerIP/ui adresine gidin. Artık sunucularınızın sağlığını ve hizmetlerinize genel bir bakışı kontrol etmek için konsolos sunucusunu kullanabilirsiniz.
Sonuç
Bu eğitimde, Ubuntu 18'de Consul sunucusunu nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz.04. Artık Konsolos sunucusuyla çalışmak için yeterli bilgiye sahip olduğunuzu umuyoruz. Artık Consul'u kullanarak yeni hizmetlerinizi dağıtabilir ve bu hizmetlere genel bir bakış atabilirsiniz.