首页 > OpenStack > OpenStack部署小记-内网源搭建

OpenStack部署小记-内网源搭建

2016年1月20日 发表评论 阅读评论

基础设置

因为我这里使用的版本为Kilo,所以这里只同步了Kilo的源,其他版本的源同步方法都一样
首先创建一台新的虚拟机,我这里的配置为双核处理器/2G内存/40G硬盘
将系统安装完成,然后按照架构设置中配置计算节点的网卡
编辑 /etc/network/interfaces
写入如下内容

vi /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 10.0.1.5
        netmask 255.255.255.0

auto eth1
iface eth1 inet static
        address 10.0.8.5
        netmask 255.255.255.0

然后重启网络,并启用网卡

service network restart
ifup eth0
ifup eth1
ifup eth2
ifup eth3

查看网卡配置是否正确

ifconfig

下载所需要的包
打包下载地址:http://pan.baidu.com/s/118iEa 密码: 9hmd
如觉得下载的包不够新或者想与官方源保持同步,请直接看官方源同步部分

环境配置

这里的环境使用Apahce2来提供HTTP服务
首先安装Apache2

apt-get install apache2

然后清空 /var/www 中的文件
将下载的ubuntu-cloud.archive.canonical.com.tar.gz上传到服务器中
存放到 /var/www 中,并解包,得到一个文件夹 ubuntu-cloud.archive.canonical.com

rm -rfv /var/www/*
mv ubuntu-cloud.archive.canonical.com.tar.gz /var/www
cd /var/www
tar -zxvf ubuntu-cloud.archive.canonical.com.tar.gz
ls -alh
total 1325320
drwxr-xr-x  3 root root       4096  1月 21 00:03 ./
drwxr-xr-x 13 root root       4096  1月 21 00:00 ../
drwxr-xr-x  3 root root       4096  8月 18 12:20 ubuntu-cloud.archive.canonical.com/
-rw-r--r--  1 root root 1357110761  1月 20 12:20 ubuntu-cloud.archive.canonical.com.tar.gz

然后更改Apache2的配置

vi /etc/apache2/sites-available/000-default.conf
#改成如下样子

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/ubuntu-cloud.archive.canonical.com
        
                Options FollowSymLinks
                AllowOverride All
        
        
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

然后重启Apache2即可

service apache2 restart

如何使用

看命令就行,首先安装OpenStack的KeyRing,然后添加源,然后在HOST中指定地址,最后更新系统就行

apt-get -y install ubuntu-cloud-keyring
echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" "trusty-updates/kilo main">/etc/apt/sources.list.d/cloudarchive-kilo.list
echo "10.0.1.5       ubuntu-cloud.archive.canonical.com"     >> /etc/hosts
apt-get -y update
apt-get -y dist-upgrade

每个节点都如此操作即可

官方源同步

在后来安装的过程中,发现百度云的那个包还是缺失有些东西,个人猜测是列表里有些对不上了
所以后来是直接做了官方的镜像源,在这里记录一下配置过程
首先是安装同步工具,apt-mirrot

apt-get install apt-mirror

然后进行配置,编辑/etc/apt/mirror.list
这里我直接把我的配置贴出来,仅供参考

vi /etc/apt/mirror.list
# -----------------------------------------
############# config ##################
#
set base_path    /opt/source
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
#set defaultarch  
#set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     50
set _tilde 0
#
############# end config ##############

deb http://ubuntu-cloud.archive.canonical.com/ubuntu trusty-updates/kilo main

# mirror additional architectures
#deb-alpha http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-amd64 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-armel http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-hppa http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-i386 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-ia64 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-m68k http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-mips http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-mipsel http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-powerpc http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-s390 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-sparc http://ftp.us.debian.org/debian unstable main contrib non-free

clean http://ubuntu-cloud.archive.canonical.com/ubuntu

最后是在/opt下新建一个名为source的文件夹就好

mkdir /opt/source

最后最后,开始同步,同步过程比较长,建议用screen开一个终端进行同步

apt-mirror

其他说明

如需转载烦请注明出处
来自于LinE's Blog
From: http://blog.l1n3.net
谢谢~~

分类: OpenStack 标签:
  1. 666666
    2016年4月10日19:27 | #1

    没想到楼主也玩openstack
    不过我们单位的业务,都是在centos上部署

  2. 2017年3月18日19:56 | #2

    6666666666666666666

  1. 本文目前尚无任何 trackbacks 和 pingbacks.