Esempio n. 1
0
def nn(i):
		nn=open("nn_ip.txt",w+)
		nn.write(i)
		nn.close()
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" rm -rvf /.hadoop")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" rm -rvf /tmp/hadoop-root/dfs/name")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" hadoop namenode -format")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" hadoop-daemon.sh start namenode")
Esempio n. 2
0
def main():
	d=FeildStorage()
	aip.main()
	f=open("aip.txt")
	ip=f.read().split()
	f.close()
	nnip=d.getvalue('nn')
	jtip=d.getvalue('jt')
	clntip=d.getvalue('client')
	service_hive=d.getvalue('service_hive')
	service_pig=d.getvalue('service_pig')
	service_sqoop=d.getvalue('service_sqoop')
	count=0
	for i in ip:
		if i==nnip:
			ip[count],ip[0]=ip[0],ip[count]
		elif i==jtip:
			ip[count],ip[1]=ip[1],ip[count]
		elif i == clntip:
			ip[count],ip[2]=ip[2],ip[count]
		else:
			pass
		count += 1	
	
	
	config.config(ip[0],ip[1])
	count=0	
	inst=[]
	for i in ip:
		
		t=threading.Thread(target=install,args=(i,))
		inst.append(t)
		t.start()
	for i in inst:
		i.join()
		
		
	
	abc=[]
	
	for i in ip:
		
	
		if count == 0:
			nn(i)
			
		elif count == 1:
			jt(i)
		
		elif count == 2:
		c=open("client_ip.txt",w+)
		c.write(i)
		c.close()
		
		else:
			t=threading.Thread(target=dntt,args=(i,))
			t.start()
			abc.append(t)
	
		count +=1
	for i in abc:
		i.join()
		
	if service_pig:
		services.pig(clntip)
	elif service_hive:
		services.hive(clntip)
	elif service_sqoop:
		services.sqoop(clntip)
	else:
		pass
	
	
	out("clear")	
	print "\n\n\t\t\tSETUP COMPLETE"
	print("Namenode is "+ip[0])
	print("Jobtracker is "+ip[1])
	print("Client is "ip[2])
Esempio n. 3
0
def jt(i):
		jt=open("jt_ip.txt",w+)
		jt.write(i)
		jt.close()
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" hadoop-daemon.sh start jobtracker")
Esempio n. 4
0
def dntt(i):
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" rm -rvf /.hadoop")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" rm -rvf /tmp/hadoop-root/dfs")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" hadoop-daemon.sh start datanode")
		out("sshpass -p redhat ssh -o StrictHostKeyChecking=no root@"+i+" hadoop-daemon.sh start tasktracker")
Esempio n. 5
0
def install(i):
		out("sshpass -p redhat scp core-site.xml root@"+i+":/etc/hadoop")
		out("sshpass -p redhat scp mapred-site.xml root@"+i+":/etc/hadoop")
		out("sshpass -p redhat scp hdfs-site.xml root@"+i+":/etc/hadoop")