BG5: Gerekli Yazılımları Yüklemek
Şimdiye kadar internete bağlanan bir makine kurduk. Öncelikle internete bağlı bir makine yapmamızın sebebi gerekli yazılımların kurulması için internet bağlantısına ihtiyacımızın olmasıydı. Bu yazımızda aşağıdaki yazılımları kurup bazı küçük ayarlamalar yapacağız.
1. Yüklemesi Zorunlu Programlar:
- yum
- rpm
- scp,
- curl,
- unzip,
- tar
- wget
- OpenSSL
- Python 2.7.X
- java (1.8 ve üzeri)
- ssh
- ntp
Ayrıca ben bu yazıdan itibaren ana windows bilgisayarımda kurulu olan gitbash terminali kullanıyor olacağım. Gitbash kurulumunu burada anlatmayacağım. Rahatlıkla kurup kullanabileceğinizi düşünüyorum.
aşağıda görülen ssh komutu ve root_kullanıcı@hedef_ip ile baz şablon sunucuma bağlanıyorum. Bize işletim sistemi kurarken belirlediğimiz root şifresini soracaktır.
\$ ssh root@192.168.150.50 root@192.168.150.50's password: Last login: Sun Sep 24 21:45:53 2017 from 192.168.150.1 [root@basecentos7min ~]#
1.1. yum ve rpm kurulumu
Bir yazılımı yüklemeden önce var olup olmadığına bakalım. Ben version seçeneği ile kontrol edeceğim.
[root@basecentos7min ~]# yum version Yüklü eklentiler: fastestmirror Kuruldu: 7/x86_64 299:6045bb373e48a8fbc06b7180078a3d036b3fdbaa Group-Installed: yum 14:82872eae0769d1e579cb33465dba19a0c9ea374c version
yum yüklüymüş.
1.2. rpm yükleme
[root@basecentos7min ~]# rpm --version RPM Sürüm 4.11.3
rpm‘de yüklü
1.3. scp yükleme
[root@basecentos7min ~]# scp usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2
scp de yüklüymüş. Eğer versiyon sormayı bilmiyorsak ya da böyle birşey mümkün değilse sadece komutu yazabiliriz. Bize seçenekleri sunacaktır. Bu ilgili programın yüklü olduğuna işarettir.
1.4. curl yükleme
[root@basecentos7min ~]# curl --version curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.28.4 zlib/1.2.7 libidn/1.28 libssh2/1.4.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
curl de kuruluymuş. Oh, ne ala! Minimal kuralım dedik ama içinde herşey var 🙂
1.5. unzip krulumu
[root@basecentos7min ~]# unzip -bash: unzip: komut yok [root@basecentos7min ~]# yum install unzip ...... ..... ...... Kuruldu: unzip.x86_64 0:6.0-16.el7 Tamamlandı!
En sonunda kurulu olmayan birşey çıktı. yum install unzip komutu ile kuruyoruz. …. ile temsil edilen yerlerde kurulumla ilgili ekrana verilen bir çok bilgi bulunmaktadır, uzun olduğu için bu şekilde temsil ettik.
1.6. tar kurulumu
[root@basecentos7min ~]# tar --version tar (GNU tar) 1.26 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by John Gilmore and Jay Fenlason.
tar da kurulu.
1.7. wget kurulumu
[root@basecentos7min ~]# wget -bash: wget: komut yok [root@basecentos7min ~]# yum install wget ........ ........ Kuruldu: wget.x86_64 0:1.14-15.el7 Tamamlandı! [root@basecentos7min ~]# wget wget: URL kayıp Kullanımı: wget [SEÇENEK]... [URL]... Daha fazla seçenek için `wget --help' yazın.
1.8. OpenSSL
[root@basecentos7min ~]# openssl OpenSSL> quit
OpenSSL de kuruluymuş, quit ile çıkyoruz.
1.9. Python 2.7.X
[root@basecentos7min ~]# python -V Python 2.7.5
Python da kuruluymuş.
1.10. Java kurulumu
[root@basecentos7min ~]# yum install java ........ ....... xorg-x11-font-utils.x86_64 1:7.5-20.el7 xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 Tamamlandı! [root@basecentos7min ~]# java -version openjdk version "1.8.0_144" OpenJDK Runtime Environment (build 1.8.0_144-b01) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
java 1.8.0 kuruldu.
1.11. ssh kurulumu
[root@basecentos7min ~]# ssh usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command]
ssh kurulu zaten.
1.12. ntp kurulumu (vi, vim vb.’ de olur tecihe kalmış)
Cluster’ın birbiri ile senkronize olması için ntp kuruyoruz.
[root@basecentos7min ~]# systemctl status ntpd.service Unit ntpd.service could not be found. [root@basecentos7min ~]# yum install ntp ................. ................ Tamamlandı! [root@basecentos7min ~]# systemctl enable ntpd.service [root@basecentos7min ~]# systemctl status ntpd.service ● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: inactive (dead) [root@basecentos7min ~]# systemctl is-enabled ntpd.service enabled
Önce var mı diye kontrol ettik. ntpd.service couldn’t be found dedi. Sonra kurduk, sonrasında da enable dedik.
2. Tavsiye Edilen Programlar
2.1. nano kurulumu
[root@basecentos7min ~]# nano -bash: nano: komut yok [root@basecentos7min ~]# yum install nano .... ..... Tamamlandı! [root@basecentos7min ~]# nano --version GNU nano sürüm numarası: 2.3.1 (04:47:52, Jun 10 2014 tarihinde derlendi) (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. E-Posta: nano@nano-editor.org Web: http://www.nano-editor.org/ Derleme seçenekleri: --enable-color --enable-extra --enable-multibuffer --enable-nanorc --enable-utf8
2.2. curl kurulumu
VMware tools kurulumu için gerekli.
[root@basecentos7min ~]#yum install curl
2.3. net-tools kurulumu
VMware tools kurulumu için gerekli.
[root@basecentos7min ~]# yum install net-tools
2.4. perl kurulumu
VMware tools kurulumu için gerekli.
[root@basecentos7min ~]# yum install perl