离线快速安装分布式kilo版本openstack

作者:【吴业亮】云计算开发工程师
博客:http://blog.csdn.net/wylfengyujiancheng
软件包:http://pan.baidu.com/s/1i4rIOZj
组网二视频:
http://pan.baidu.com/s/1qX7flzY
http://pan.baidu.com/s/1bnMO3WN
一、网络拓扑及网卡配置
组网方式一:

1、节点及服务
物理节点1 :controller(keystone+glance+nova+cinder+neutron+horizon)
物理节点2:computer1 (nova+neutron-agent)
物理节点3:computer2 (nova+neutron-agent)

2、网卡信息:
Controller
eth0:管理网络 例如 192.168.100.0/24
eth1:internat 无需配置,脚本自动配置(确保能开机启动)
eth2:内部网络 例如:172.16.10.0/24
computer1
eth0:管理网络 例如 192.168.100.0/24
eth1:内部网络 例如:172.16.10.0/24
computer2
eth0:管理网络 例如 192.168.100.0/24
eth1:内部网络 例如:172.16.10.0/24
组网方式二:

1、节点及服务
物理节点1 :controller(keystone+glance+nova+cinder+neutron+horizon)
物理节点2:computer1 (nova+neutron-agent)
物理节点3:computer2 (nova+neutron-agent)
2、网卡信息:
Controller
eth0:管理网络 例如 192.168.100.0/24
eth1:internat 无需配置,脚本自动配置(确保能开机启动)

computer1
eth0:管理网络 例如 192.168.100.0/24

computer2
eth0:管理网络 例如 192.168.100.0/24

二、安装controller节点参见《20分钟自动安装kilo版本openstack开发环境.docx》
注意:如果组网一,controller需要再新增一块网卡(共三块)
三、安装过程
组网方式一
a、安装node节点之前所做操作
1、将controller(allinone)节点的/etc/neutron/plugins/ml2/ml2_conf.ini 配置文件的ovs部分 local_ip 改为第三块网卡的IP

2、同步到数据库

# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron

3、重启操作系统
b、安装和配置node节点
1、使用CentOS-7.0-1406-x86_64-DVD.iso(本地源为7.0的,如果使用本地源请勿安装成CentOS-7.0-1503-x86_64-DVD.iso)
2、安装类型为basic web server
离线快速安装分布式kilo版本openstack_第1张图片
3、computer节点需要使用两块网卡
4、第一块网卡为管理网络且配置IP,安装用该IP登录(建议设置为静态IP)
5、第二块网卡为内部网卡,走虚拟机流量。(建议设置为静态IP)
c、安装和配置node节点
1、用ftp工具(如:filezilla)通过root用户将软件包openstack_kilo_centos7.tar.gz上传到服务器/mnt下
2、解压压缩包

# cd /mnt
# tar -zxvf openstack_kilo_centos7.tar.gz

3、配置本地源配置文件

# cd /etc/yum.repos.d/

新建repo.repo并写入(必须命名为repo.repo,脚本判断本地源的依据)

[repo]
name=repo
baseurl=file:///mnt/openstack_kilo_centos7
gpgcheck=0
enabled=1
proxy=_none_

删除网络源

# cd /etc/yum.repos.d/ && rm -rf CentOS-*

执行下列命令测试,有正常回显,如报错返回检查配置文件及文件路径是否正确。

# yum list

d、安装各个组件
1、用ftp工具(如:filezilla)通过root用户将computer.zip 上传到服务器/root下

# cd /root/
# unzip computer.zip

2、配置节点信息
将各个节点的信息写入

# vim ~/computer/lib/hosts

例如:
离线快速安装分布式kilo版本openstack_第2张图片
注意:controller(allinone)节点的/etc/hosts也要更新。
3、配置操作系统

# cd ~/computer
# bash kilo-computer_system.sh

配置完成系统会重启一次
4、安装nova和neutron-agent服务

# cd ~/computer
# bash kilo-computer_install.sh

注意:
the IP address of the instance tunnels network interface on your network node :
输入computer节点第二块网卡的IP
management interfass of the controller node :
输入contoller节点第一
块网卡的IP

组网方式二:

a、安装和配置node节点
1、使用CentOS-7.0-1406-x86_64-DVD.iso(本地源为7.0的,如果使用本地源请勿安装成CentOS-7.0-1503-x86_64-DVD.iso)
2、安装类型为basic web server
离线快速安装分布式kilo版本openstack_第3张图片
3、computer节点需要使用两块网卡
4、第一块网卡为管理网络且配置IP,安装用该IP登录(建议设置为静态IP)
b、安装和配置node节点
1、用ftp工具(如:filezilla)通过root用户将软件包openstack_kilo_centos7.tar.gz上传到服务器/mnt下
2、解压压缩包

# cd /mnt
# tar -zxvf openstack_kilo_centos7.tar.gz

3、配置本地源配置文件

# cd /etc/yum.repos.d/

新建repo.repo并写入(必须命名为repo.repo,脚本判断本地源的依据)

[repo]
name=repo
baseurl=file:///mnt/openstack_kilo_centos7
gpgcheck=0
enabled=1
proxy=_none_

删除网络源

# cd /etc/yum.repos.d/ && rm -rf CentOS-*

执行下列命令测试,有正常回显,如报错返回检查配置文件及文件路径是否正确。

# yum list

c、安装各个组件
1、用ftp工具(如:filezilla)通过root用户将computer.zip 上传到服务器/root下

# cd /root/
# unzip computer.zip

2、配置节点信息
将各个节点的信息写入

# vim ~/computer/lib/hosts

例如:
离线快速安装分布式kilo版本openstack_第4张图片
注意:controller(allinone)节点的/etc/hosts也要更新。
3、配置操作系统

# cd ~/computer
# bash kilo-computer_system.sh

配置完成系统会重启一次
4、安装nova和neutron-agent服务

# cd ~/computer
# bash kilo-computer_install.sh

注意:
the IP address of the instance tunnels network interface on your network node :
输入contoller节点第一块网卡的IP
management interfass of the controller node :
输入contoller节点第一块网卡的IP

附录
1、脚本必须用root执行,否则自动退出
2、脚本日志在/var/log/openstack-kilo,如果报错,打开日志最下面找到红色的一行,检查环境问题。
3、执行脚本时绿色回显表示执行命令成功。
4、由于有时会过滤.sh的脚本故安装脚本均加密,密码wuyeliang
5、软件包路径
链接:http://pan.baidu.com/s/1pJMlJh5 密码:uzsd

你可能感兴趣的:(安装,shell,分布式,openstack,kilo)