文档章节

CoreOS学习之Vagrant安装

tusc99
 tusc99
发布于 2014/11/13 10:46
字数 670
阅读 308
收藏 1

准备环境(本人电脑win7 x64)

  • 1 安装最新版Oracle VM VirtualBox 4.3.18
  • 2 安装最新版vagrant 1.6.5
  • 3 安装windows版git

##安装CoreOS ###创建安装目录下载vagrant配置文件 比如我在E盘创建了一个coreos文件夹,然后在git shell界面进入这个文件夹,执行:

git clone https://github.com/coreos/coreos-vagrant.git   
cd coreos-vagrant

###修改git clone下来的配置文件 将config.rb.sample复制一份为config.rb
将user-data.sample复制一份为user-data
修改config.rb文件内容:

$num_instances=3  #如果安装单个coreos就写1,如果是集群就写大于1的数字
$update_channel='alpha' #这个是版本,可以改为stable或者beta

###安装coreos 执行:

cd coreos-vagrant
vagrant up

此时有报错信息如下:

E:\coreos\coreos-vagrant>vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
Bringing machine 'core-02' up with 'virtualbox' provider...
Bringing machine 'core-03' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and insta ll...
core-01: Box Provider: virtualbox
core-01: Box Version: >= 308.0.1
You specified a box version constraint with a direct box file path. Box version constraints only work with boxes from Vagrant Cloud or a custom box host. Please remove the version constraint and try again.

查看Vagrantfile文件内容匹配报错有如下行:

config.vm.box_version = ">= 308.0.1"

将这一行在Vagrantfile文件里面用#注释掉,然后重新执行vagrant up:

E:\coreos\coreos-vagrant>vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
Bringing machine 'core-02' up with 'virtualbox' provider...
Bringing machine 'core-03' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and insta ll...
core-01: Box Provider: virtualbox
core-01: Box Version: >= 0
==> core-01: Loading metadata for box 'http://alpha.release.core-os.net/amd64-us r/current/coreos_production_vagrant.json'
core-01: URL: http://alpha.release.core-os.net/amd64-usr/current/coreos_prod uction_vagrant.json
==> core-01: Adding box 'coreos-alpha' (v493.0.0) for provider: virtualbox
core-01: Downloading: http://alpha.release.core-os.net/amd64-usr/493.0.0/cor eos_production_vagrant.box
此处省略N多字*********************
==> core-03: Machine booted and ready!
==> core-03: Setting hostname...
==> core-03: Configuring and enabling network interfaces...
==> core-03: Running provisioner: file...
==> core-03: Running provisioner: shell...
core-03: Running: inline script

安装完成。

###配置连接 执行vagrant ssh, 会自动生成ssh的信息:

E:\coreos\coreos-vagrant>vagrant ssh core-01
ssh executable not found in any directories in the %PATH% variable. Is an SSH client installed? Try installing Cygwin, MinGW or Git, all of which contain an SSH client. Or use your favorite SSH client with the following authentication information shown below:
Host: 127.0.0.1
Port: 2222
Username: core
Private key: C:/Users/Administrator/.vagrant.d/insecure_private_key

使用xshell或者secureCRT配置私钥远程连接

Xshell 4 (Build 0131)
Copyright (c) 2002-2014 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
Xshell:>

Connecting to 192.168.83.131:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Wed Nov 12 13:16:55 2014 from 192.168.83.1
CoreOS (alpha)
core@localhost ~ $ cat /etc/os-release
NAME=CoreOS
ID=coreos
VERSION=494.0.0
VERSION_ID=494.0.0
BUILD_ID=
PRETTY_NAME="CoreOS 494.0.0"
ANSI_COLOR="1;32"
HOME_URL="https://coreos.com/"
BUG_REPORT_URL="https://github.com/coreos/bugs/issues"

查看docker版本

core@localhost ~ $ docker version  
Client version: 1.3.0  
Client API version: 1.15  
Go version (client): go1.3.2  
Git commit (client): c78088f  
OS/Arch (client): linux/amd64  
Server version: 1.3.0  
Server API version: 1.15  
Go version (server): go1.3.2  
Git commit (server): c78088f  

© 著作权归作者所有

共有 人打赏支持
tusc99
粉丝 3
博文 2
码字总数 906
作品 0
海淀
私信 提问
加载中

评论(2)

jnuc093
jnuc093
我单独输入下地址
http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
就 继续进行了。
jnuc093
jnuc093
你好,我vagrant up时候报这个错。好像是alpha这个版本找不到。

$ vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
==> core-01: Box 'coreos-alpha' could not be found. Attempting to find and in
core-01: Box Provider: virtualbox
core-01: Box Version: >= 0
==> core-01: Adding box 'coreos-alpha' (v0) for provider: virtualbox
core-01: Downloading: http://alpha.release.core-os.net/amd64-usr/current/
core-01: Progress: 0% (Rate: 0/s, Estimated time remaining: --:--:--)
Running CoreOS on Vagrant

Running CoreOS with Vagrant is the easiest way to bring up a single machine or virtualize an entire cluster on your laptop. Since the true power of CoreOS can be seen with a clu......

longfirst
2015/05/25
0
0
使用 Vagrant 和 Docker 在一个 VM 中进行开发

理由 1. 用Vagrant开发很酷-一个项目/组件一个VB 2. 用Vagrant开发很垃圾-缓慢的Chef/Puppet/Ansible,多个巨大的VM,遍地重复的软件。 3. Docker带来独立的仅有一个VM的VM盒子。 4. CoreOS内...

tsl0922
2014/07/07
9.3K
3
使用 Ansible 管理 CoreOS

文章作者: Roman Shtylman 这篇文章是关于使用 Ansible 管理 CoreOS 的基础技术。如果你熟悉 Ansible 和一些基本的 CoreOS知识有助于更好的理解下文 。 什么是Ansible? 引自 Ansible Docume...

oschina
2015/05/25
3.7K
2
CoreOS Alpha 459.0.0 发布,服务器操作系统

CoreOS Alpha 459.0.0 发布,此版本现已提供下载,更新内容如下: fleet 0.8.3 修复在 Vagrant w/ VirtualBox 配置 virtio 网络设备的问题 通过 进行按需更新触发,不再通过 CoreUpdate 服务...

oschina
2014/10/05
1K
2
Linux黑客车库创业:服务器操作系统CoreOS颠覆互联网

车库创业似乎已成硅谷创业文化的重要组成部分,亚马逊、Google、Youtube、苹果等都是在车库中赚得第一桶金,亚马逊颠覆了书店零售业,Google颠覆了搜索,Youtube颠覆了视频,苹果颠覆了移动互...

林纳斯脱袜子
2013/08/26
349
2

没有更多内容

加载失败,请刷新页面

加载更多

1.二叉树

概念 二叉树(binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的结构树。通常分支被称为“左子树”和“右子树”,左子树和右子树的位置不能随意颠倒。二叉树的第i层 ...

火拳-艾斯
8分钟前
2
0
java 线程

一、通过实现Runnable接口来创建线程 public class TestThread implements Runnable { public void run() { try { for (int i = 0; i < 10; i++) { ......

朝如青丝暮成雪
13分钟前
1
0
关于eclipse2017 import javax.servlet.jsp.tagext引入错误得问题

在eclipse中: 这个javax.servlet.jsp.tagext属于是tomcat相关jar包找到jsp-api.jar 在tomcat文件夹下边的lib文件夹中就有 如果项目中报错的话 把这个加入到项目中 在myeclipse中: 如下图,...

ZhangLG
27分钟前
4
0
如何用RSS订阅?

本文由云+社区发表 摘要:我们常常会有订阅别人文章的需求,有更新的时候希望能有提醒的功能,RSS就是这样一个订阅的方式。很多网站上看到RSS的入口,点进去以后总是显示一堆的XML代码,我们...

腾讯云加社区
29分钟前
2
0
springcloud整体架构

架构 说明 针对这个架构图我分层介绍一下: 1、是web服务器的选型,这个我选择的是nginx+keepalived,haproxy也是一个选择,但是haproxy在反向代理处理跨域访问的时候问题很多。所以我们ngi...

张欢19933
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部