Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10326546
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 云计算

2017-06-16 14:35:32

rancheros学习记录--从安装开始

标签: 
 1352人阅读 评论(0)  举报

       最近接触云平台项目,需要在一个更加方便的系统上安装运行容器。网上寻寻觅觅,发现rancheros和coreos,拉上项目组另一个兄弟分开研究对比,接下来就把本次安装配置rancheros的过程记录分享。

       第一步搭建环境:

               vmware 虚拟机 

               mobaxterm,本文中的终端全部是用这个软件连接的,非常好用。

               notepad++ 

       第二步安装rancheros:

               1、rancher官网下载()rancheros.  大小40M

               2、vmware新建虚拟机,添加rancheros.到虚拟机的CDROM,启动虚拟机,注意,内存至少1G,不然运行不了rancheros

               3、登录账号密码默认都是rancher,体验下rancheros,发现其实跟系统差不多啦。但是此时的系统只是加载在内存中,此时做的任何操作,在重启之后都无效,                        所以接下来要做的就是把rancheros安装到disk上。

               4、安装到硬盘之前,先制作一个ssh key,用来远程登录rancheros。刚好我电脑上Ubuntu14.04有安装ssh服务,登录Ubuntu14.04主机生成ssh key:

                    $ssh-keygen -t rsa

                    保存目录可自定义,我的默认路径/root/.ssh,打开id_rsa.pub 


                   这么一大串复制下来,等下要写到cloud-config.yml,作为ssh远程登录的秘钥,这步非常重要,不然等下安装了你也登录不rancheros。

                    #在Ubuntu 14.04的home目录新建一个cloud-config.yml

                    $touch /home/cloud-config.yml

                    #把ssh key写入/home/cloud-config.yml,按照下面的格式写,然后保存下


                  到这里就把一个最基本的cloud-config.yml写好,当然也可以加一些IP DNS 的配置,这里先不做。

            5、安装rancheros到本地硬盘

                   切换到rancheros 

                   #把Ubuntu14.04 /home/cloud-config.yml文件发送到rancheros /home下  ,192.68.129.133是我ubuntu14.04的IP

                   $sudo scp root@192.168.129.133:/home/cloud-config.yml  /home

                    #查看下发送过来的cloud-config.yml有没有一些非法字符,如果发现有^M这样的字符去掉之后继续操作。

                   $sudo vi /home/cloud-config.yml

                   # 接下来安装到本地磁盘 

                   $sudo ros install -c /home/cloud-config.yml -d /dev/sda

                   安装的过程需要下载镜像,此处容易下载失败,主要是网络问题造成的。先查看下网络配置是否有问题,最简单的办法就是

                   $ping

                   如果有返回,说明网络没问题。这种情况下rancher安装失败,就再次执行

                  $sudo ros install -c /home/cloud-config.yml -d /dev/sda      

                   直到成功,多试几次吧。

             6、成功安装到硬盘,发现使用rancher怎么也登录不了,这时候就需要用到之前的ssh key。

                   打开mobaxterm 新建一个页面,start local terminal 

                   用scp命令把Ubuntu14.04生成的ssh key全部复制过来 只要是id_rsa 、id_rsa.pub这两个文件

                   #登录rancheros,192.168.129.137是rancheros的IP地址

                   $ssh -i /root/.ssh/id_rsa rancher@192.168.129.138

  

                到这里大功告成,enjoy!

                注意:该秘钥可以提供给别人登录使用,如果提示秘钥too open ,修改权限chmod 0600 id_rsa 。

                第一次写博文,记录下自己学习经历,方便自己以后查看。



RancherOS系统镜像下载地址:

系统要求:内存必须在2GB以上。

系统镜像启动完成之后登录账号:rancher  密码:rancher

安装图解:

系统镜像启动完成

登录用户名密码都是rancher

添加IP地址:

sudo ip addr add 192.168.21.133/24 dev eth0

或者

sudo ifconfig eth0 192.168.21.133 netmask 255.255.255.0

添加网关:

sudo route add default gw 192.168.21.2

修改DNS:

sudo vi /etc/resolv.conf

nameserver 8.8.8.8

nameserver 8.8.4.4

:wq! #保存退出

使用ssh客户端远程连接服务器

配置ssh远程秘钥登录,把rancheros安装到硬盘之后,必须使用秘钥登录,否则无法操作服务器,在控制台也无法使用密码登录。

ssh-keygen -t rsa #配置秘钥登录

将生成的公钥id_rsa.pub写到cloud-config.yml文件中

cd /home/rancher/.ssh/

cat id_rsa.pub #公钥

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD1T22ANdfXPKWM1o8Crgnjy9yEjBj7SCKmSvsPcVLITGTkEIbInh61wpYo51TPyHJjPtEBfjeXZ7D8wQpGQPcNpFydwSK9Nec7jedSRHIEOQKGuayK12D61FhKQSXopt9PsFaZ7efzlFvo/HAlCMJqM1O4IHbeDfdF9iR/lVirku087JApvZyfpGn9a2v6Je11psG2AnZqvGggNFfTpszs1KsGtFrvy/c/iQEeayH0dj5bsL2lQw4me/YRLTSk9a0ApZknpSEoY51RWwT975coa9xTMy3C6rMhpiI14R/PNljVj/4h/T5g0B2shjeCcZEAwq0NKuOvlqmApMEqv0/n rancher@rancher

cat id_rsa #私钥,保存好,后面登录系统要用到。

-----BEGIN RSA PRIVATE KEY-----

MIIEowIBAAKCAQEA9U9tgDXX1zyljNaPAq4J48vchIwY+0gipkr7D3FSyExk5BCG

yJ4etcKWKOdUz8hyYz7RAX43l2ew/MEKRkD3DaRcncEivTXnO43nUkRyBDkChrms

itdg+tRYSkEl6KbfT7BWme3n85Rb6PxwJQjCajNTuCB23g33RfYkf5VYq5LtPOyQ

Kb2cn6Rp/Wtr+iXtdabBtgJ2arxoIDRX06bM7NSrBrRa78v3P4kBHmsh9HY+W7C9

pUMOJnv2ES00pPWtAKWZJ6UhKGOdUVsE/e+XKGvcUzMtwuqzIaYiNeEfzzZY1Y/+

If0+YNAdrIY3gnGRAMKtDSrjr5apgKTBKr9P5wIDAQABAoIBAGaHzDzKRGyx7H/x

LdTw6TFNA95isA5XGCRpMoZB11fglkq8nZk8fZl6u0hdaBVwsl7I4pK9Ln8Z19/M

z36NqLUK/aryDpMG9J7vsL+x2/Xn3iZxdKyTWPV9y2k90ZpsJOopygiMZ2ZnnALF

gBn6j0fULCnJZ+Vn8PJM7vRkd6s97G48/dBiJGlT6X2VyaogqPFw21fnwicZJt/v

awClJI8NNiZIqlqSSrFV0ylS1MIecAyXMfcaxoT09WqrVAGB9c/T1vO2yTZVML44

2EUg+7SWodOTFMUg/+gOsL+zGregmXbF2BPdISY6m7+cYjeVz88oIfWjCo4UaCX9

873jSAECgYEA+3BJFwY/zaRHyo/+aTrQPsdOVSisZX0AivRkzVLW3tDs2oR7WGKC

YTR5DubKV6BXt8wwpBpNMB/Xb63lCJmdfpr4UVxxnxx/+xQbnjxojqVvXLcXhMP4

cW0q3ZQ+VMrPBtK5OylEVSyZZ8n2cwTCIZEfYp7UtoCVvulyPrxRXOMCgYEA+cKu

bQ0P2294jx1IdP2+LVDLvmoEeg+Sdltz7L7d8AOD4MZrshKztIOUsG5NEeiTSlhn

lwRDDGIy7sPfgvPP43butmCbA2tOVX9AYy+lh7ZBEvQjDwzMhwDn5WTjvg6dly0D

e43B/FARAn/xi3teBTivZHh1RwrTjLyGAd9C1C0CgYAKy9F3mZ8Xt1wVyIUGA655

Y5lrcqmkWe+yB7hkUJBFVPc2ksWxD9nFTrl7+FDr3kil7bCQ+0ghLtzTQMY6zk3C

5+iNpciDKngcUcq1yqY6qcPUWVA7NSbvx941UW4zudmV02p8rdLvTVDw8e0RFz02

r8KHO4aqp27GmcN8Ch38PQKBgB2bh4Pj7YJM15TXmtRLlDTZBB4hgUBbAjjHpJln

EvY15HdL7k5gyy7V/lVf7gD2eidxDW6oka4xIeqOC7wBXR6Q5cF2+ElSeinGeQKJ

Dm1lHJe7m0BYexJx+AuIhzrrjqDyNBx8dIeNkkailia7zCyASMJ3SSfPz746RwSH

y+tNAoGBAJKXA1V4oDeKoUNO08ABMyOsCfG41ETZBN1rLNQCtNP54wTGgK0pFzNX

AOXnTsEEy3QN3u84z9Fl7fzfYaFCQhXBrxqDAkZbt4ufmVMvJg4cDdr+AvdBMbDH

z48T7OeimFQLYEUZPfgSc+cwoZiuQv3eVzD/7ll91QLoT5+IIykR

-----END RSA PRIVATE KEY-----

vi cloud-config.yml #编辑文件,按照格式把id_rsa.pub的内容粘贴进来

#cloud-config

ssh_authorized_keys:

- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDc008sjby03bDODhvU1/cXn+oouNRdzrVtOgVpwlSz4QwWS4Fk22w39KGWB9NXnc3Dg5mnis4Ony+v0FvANp2yQKJq4YUUMar2F/e350rAb6Bp1M+gk50zf7mFjG9SciW71DpejPzzFun1HxPCipa0FMFIG3sn3eOgoRrLRJoSrJogMRIZVy0VPi7vNoMcOwqApXxqoC4ncKnmrqlcfeqokJ8qu/i177m35kMv3ixh9BzsUo+O/Bge72Zx/sgrtxoR/KCzbXt3VYIxtKfNkZshqqnRkRFTMNmndEVTuSIZiV61YhBX6af7LfrKpr/0cII+J8DEfL7AjMq2GH1wrFJ7 rancher@rancher

:wq! #保存退出

把rancheros安装到硬盘

sudo ros install -c cloud-config.yml -d /dev/sda  #输入y安装,如果有错误,是因为网络原因,多试几次。

直到安装完成,系统提示重新启动。

把安装镜像去掉,让系统从硬盘启动。

/dev/sda 是本地磁盘

可以用命令查看

sudo fdisk -l





RancherOS 安装到硬盘  

2016-06-30 16:24:54|  分类: Docker|举报|字号 订阅

 中文书籍

简介

RancherOS是由Rancher labs出品的一个专为Docker而生的精简版Linux,提供了一个完整的Docker运行环境。引导镜像仅有32MB大小,是绝对的轻量级.

RancherOS可以使用Live版进行免安装体验,本文记述如何安装RancherOS到硬盘

安装前准备

1.加载RancherOS光盘,然后输入登录信息 rancher/rancher进入系统

2.通过scp把cloud-config.yml文件传递到远程PC,此PC要后续要通过ssh访问该RancherOS.

文件路径在(RancherOS):

/var/lib/rancher/conf/cloud-config.yml

3.远程PC上生成ssh-keygen

ssh-keygen -t rsa 

把生成的公钥写入cloud-config.yml,格式必须如下,否则安装时系统不认这个文件:

RancherOS 安装到硬盘 - 麦子 - 萨米的博客

4、scp cloud-config.yml到rancher服务器的/var/lib/rancher/conf

5、执行以下命令开始安装系统

sudo ros install -c cloud-config.yml -d /dev/sda

RancherOS 安装到硬盘 - 麦子 - 萨米的博客
安装完毕后重启则完成安装

6、安装rancher/server容器

通过私有证书登录rancher,部署以下容器:
docker pull rancher/server

docker run -d --restart=always -p 8080:8080 rancher/server
通过rancher:8080管理整个服务器


阅读(1785) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~