Tüm bu işlemler için 5 adet Centos 7 işletim istemi kurdum. Sunucu özellikleri;
- master1 : 4GB ram 40 GB disk
- master2: 4GB ram 40 GB disk
- worker1: 2GB ram 40 GB disk
- worker2: 2GB ram 40 GB disk
- worker3: 2GB ram 40 GB disk
Burada master node'ların benim yönetim için kullanacağım node isimlendirmem, worker node'larım ise data tutacağım node isimlendirmem.
Master1'de Namenode varken ,Master2 de secondaryName Node bulunmaktadır. Bu sunucular birbirinin yedeği durumdadır.
Worker Node ise data'larım replica halinde tutulmaktadır.
Şimdi sunucu üzerinde yapılması gereken adımları teker teker anlatalım;
Tüm Node'larda yapılması gereken işlemler;
[root@master1 ~]# systemctl set-default multi-user.target
|
[root@master1 ~]# systemctl stop firewalld
[root@master1 ~]# systemctl disable firewalld
|
[root@master1 ~]# vi /etc/sysconfig/selinux >> disabled
|
[root@master1 ~]# yum -y install ntp
[root@master1 ~]# systemctl enable ntpd
[root@master1 ~]# systemctl start ntpd
[root@master1 ~]# systemctl status ntpd
|
[root@master1 ~]# vi /etc/rc.local
echo "never" >
/sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
|
[root@master1 ~]# vi /etc/hosts
192.168.255.138 master1.localdomain master1
192.168.255.139 master2.localdomain master2
192.168.255.140 worker1.localdomain worker1
192.168.255.141 worker2.localdomain worker2
192.168.255.142 worker3.localdomain worker3
|
[root@master1 ~]# echo "vm.swappiness=10" >>
/etc/sysctl.conf
|
[root@master1 ~]# cd /etc/yum.repos.d/
[root@master1 yum.repos.d]# yum -y install wget
[root@master1 yum.repos.d]# wget
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo
|
[root@master1 yum.repos.d]# yum -y install ambari-server ambari-agent
|
[root@master2 yum.repos.d]# yum -y install ambari-agent
|
Bu işlemler tamamlandıktan sonra ambari-agent.ini dosyasında yaza hostname kısmına ambari-server kurmuş olduğumuz host bilgisi eklenir.
[root@master1 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini >> master1.localdomain
|
[root@master1 ~]# ambari-server setup
Customize user account for ambari-server daemon [y/n] (n)? >> enter
Checking firewall status...
Checking JDK...
[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Custom JDK
==============================================================================
Enter choice (1): 1
Do you accept the Oracle Binary Code License Agreement [y/n] (y)? y
Enable Ambari Server to download and install GPL Licensed LZO
packages [y/n] (n)? >> enter
Enter advanced database configuration [y/n] (n)? >> enter
|
[root@master1 ~]# ambari-server start
[root@master1 ~]# ambari-agent start
|
Diğer node'larda ambari-agent çalıştırmamız yeterli olacaktır.
[root@master2 ~]# ambari-agent start
|
192.168.255.138:8080 ile ambari arayüzüne username:admin password:admin ile baglanılır.
|
İyi Okumalar.
Hiç yorum yok:
Yorum Gönder