文档章节

用vagrant准备集群环境

jwyming
 jwyming
发布于 2017/04/24 16:48
字数 455
阅读 37
收藏 0

需要:

1. 下载Virtualbox, Vagrant

2. 下载vagrant的centos-7.0-x86_64.box ,一般国内访问速度很慢,建议上vpn

    把vbox加进vagrant: 

vagrant box add my-box /path/to/centos-7.0-x86_64.box

3)、从GitHub上Clone ambari的ambari-vagrant到/opt/目录下,在终端执行:

  git clone https://github.com/u39kun/ambari-vagrant.git

4)、增加虚拟机的hosts配置到宿主机的/etc/hosts中

  cat ambari-vagrant/append-to-etc-hosts.txt >> /etc/hosts

5)、使用vagrant命令创建一个私钥

vagrant

  此命令会在宿主机的~/.vagrant.d/目录下创建insecure_private_key文件,并显示出vagrant的用法。

2、安装虚拟机

1)、在/opt目录下执行

cd ambari-vagrant
cd centos7.0
cp ~/.vagrant.d/insecure_private_key .            #此操作为宿主机到虚拟机的无密码登录

2)、修改centos7.0目录下的Vagrantfile文件里设置的虚拟机内存大小

config.vm.box = "my-box"


vb.customize ["modifyvm", :id, "--memory", 1024] # RAM allocated to each VM

3)、通过目录下./up.sh命令来启动1或多个虚拟机。每个虚拟机将运行一个hadoop节点。

./up.sh <# of VMs to launch>

  比如要启动5个虚拟机,则命令为:./up.sh 5

至此我们的工具和虚拟机都已经安装完成,并且宿主机ssh到各个虚拟机都是无密码连接。

说明:此种安装工具和虚拟机的过程需要vpn.

3、无密码登录

1)在宿主机终端/opt/ambari-vagrant/centos7.0目录执行

vagrant ssh c7001       # 默认密码是vagrant

  登录到c7001,然后执行

ssh-keygen -t rsa

  在~/.ssh/目录中生成两个文件id_rsa和id_rsa.pub

  如果想从c7001免密码登录到c7002、c7003、c7004、c7005中要在c7001中执行 

   ssh-copy-id -i ~/.ssh/id_rsa.pub vagrant@c7001
  ssh-copy-id -i ~/.ssh/id_rsa.pub vagrant@c7002
  ssh-copy-id -i ~/.ssh/id_rsa.pub vagrant@c7003
  ssh-copy-id -i ~/.ssh/id_rsa.pub vagrant@c7004
  ssh-copy-id -i ~/.ssh/id_rsa.pub vagrant@c7005

 输入密码: vagrant, 实现c7001、c7002、c7003、c7004、c7005任意之间的无密码登录,重复上述步骤。

本文转载自:http://www.cnblogs.com/netbloomy/p/6660131.html

上一篇: Hive 2.1.1 安装
jwyming
粉丝 1
博文 11
码字总数 2958
作品 0
程序员
私信 提问
使用Vagrant部署K8S Ubuntu集群

背景 虽然官方已有一个vagrant开发环境可用于mac,但是有 几个问题: guest os是fedora,我不熟悉也不喜欢 使用了并不是必须的salt来装k8s,没有必要 国内使用的话需要配置翻墙代理,我本人用...

店家小二
2018/12/17
0
0
Vagrant体验之一nginx+keepalived高可用测试

官网: www.vagrantup.com github: https://github.com/mitchellh/vagrant vagrant是个好东西,之前由于网络环境原因,在本地环境安装warden失败,用vagrant轻松搞定,抽空好好体验下。 如果...

长平狐
2013/11/25
1K
2
Hadoop HA+Federation 高可用联邦模式搭建指南

简述 *** Hadoop 集群一共有4种部署模式,详见《Hadoop 生态圈介绍》。HA联邦模式解决了单纯HA模式的性能瓶颈(主要指Namenode、ResourceManager),将整个HA集群划分为两个以上的集群,不同...

bochs
2016/11/17
141
1
Hadoop 伪分布式搭建指南

简述 ***hadoop 集群一共有4种部署模式,详见《hadoop 生态圈介绍》。伪分布式模式将hadoop安装在一台机器上,通常用来用作实验、开发和调试用。 所有四种模式的部署指南见: Hadoop 伪分布式...

bochs
2016/11/17
81
0
Vagrant 单机快速模拟集群

概述 在学生时代,如果想自学 Ansible Puppet 这种部署工具,或者说 Ceph、Kubernetes 这种分布式存储系统和容器编排工具。在实习或者工作以前可能会苦于没有实战的环境。这个时候虚拟机就因...

01%
2018/07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部