Ambari是创建、管理、监视 Hadoop 的集群的工具,这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。
简单来说,Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。
Vagrantfile
文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
$num_instances = 2 $instance_name_prefix = "ambari" $root_domain = "example.com"
Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.box_check_update = false
config.vm.define vm_name = $instance_name_prefix do |ser| ser.vm.hostname = "#{$instance_name_prefix}.#{$root_domain}" ser.vm.network "private_network", ip: "192.168.56.20" ser.vm.provider "virtualbox" do |vb| vb.memory = "1024" end ser.vm.provision :shell, inline: <<-SHELL yum install -y git vim tree cmatrix curl wget net-tools wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.0.0/ambari.repo -O /etc/yum.repos.d/ambari.repo yum install -y ambari-server SHELL end
(1..$num_instances).each do |i| config.vm.define vm_name = "%s-%02d" % [$instance_name_prefix, i] do |agent| agent.vm.hostname = "%s-%02d.%s" % [$instance_name_prefix, i, $root_domain] agent.vm.network "private_network", ip: "192.168.56.#{20 + i}" agent.vm.provider "virtualbox" do |vb| vb.memory = "6144" end end end
end
|
vagrant up
之后,使用vagrant ssh ser
连接到ser主机,
使用root身份运行ambari-server setup
命令配置ambari服务信息,
完成之后使用浏览器访问http://your-host:8080,使用admin/admin
登录。
更详细的信息可参考:Deploy_and_Configure_a_HDP_Cluster