删除删除Apache Ambari服务可调用Apache Ambari REST接口:
1 | #移除ZooKeeper服务 |
删除删除Apache Ambari服务可调用Apache Ambari REST接口:
1 | #移除ZooKeeper服务 |
Apache-Ambari 2.2.2.0
CentOS 7.0
Ambari是一款用于部署、管理、监控Hadoop集群的开源工具,通过Ambari用户可以更方便地管理大规模Hadoop集群。Ambari架构采用的是Server/Client的模式,主要由两部分组成:ambari-agent和ambari-server。ambari依赖其它已经成熟的工具,例如其ambari-server就依赖python,而ambari-agent还同时依赖ruby, puppet,facter等工具,还有它也依赖一些监控工具nagios和ganglia用于监控集群状况。目前能找到2种,一种是Apache Ambari,一种是Hortonworks Ambari,两者区别不大,这里安装的是Apache Ambari。
所用软件版本:
Java 1.8.0_60
Hadoop 2.7.1.2.4.3.0-227
HBase集群建立在hadoop集群基础之上,所以在搭建HBase集群之前需要把Hadoop集群搭建起来,并且要考虑二者的兼容性。
下载JDK8u60安装包,输入如下命令进行安装:
1 | rpm -ivh jdk-8u60-linux-x64.rpm |
SSH之所以能够保证安全,原因在于它采用了公钥加密。过程如下:
首先,运行ssh localhost
来产生/home/用户名/.ssh
目录,然后执行下面命令。
hashcode提供了一种更加高效的寻找方式,在Set集合中的元素是无序不可重复的,要保证不重复,一种方式是在添加新数据时,逐一比较集合中已经存在的所有元素,如果当前集合的元素增多,效率是非常低的。hashcode可以解决这个问题,当向一个集合中添加某个元素,集合会首先调用hashCode方法,这样就可以直接定位它所存储的位置,若该处没有其他元素,则直接保存。若该处已经有元素存在,就调用equals方法来匹配这两个元素是否相同,相同则不存,不同则进行其他处理,比如散列到其他位置或者以链表的形式存储到当前已经存放的元素的尾部。hashcode此时作用是快速寻找处当前元素在集合中的位置,hashCode可以将集合分成若干个区域,每个对象都可以计算出他们的hash码,可以将hash码分组,每个分组对应着某个存储区域,根据一个对象的hash码就可以确定该对象所存储区域,这样就大大减少查询匹配元素的数量,提高了查询效率。