Ubuntu搭建Openstack平台(kilo)(一.整体环境)
2016-05-06 14:30
525 查看
一.环境
OS:Ubuntu 14.04
网卡要求:每台主机最少两块网卡,网络节点最少三块
eth0作为管理网卡,eth1作为数据网卡,eth2作为外部网卡
网络类型如图:
二.网络配置(设置后使用
控制节点:vim /etc/network/interface
网络节点:vim /etc/network/interface
计算节点:vim /etc/network/interface
编辑每个节点(添加如下内容):
三台机器之间相互ping一下看是否ping的通
三.环境准备
1.安装Openssh-server
修改配置文件(注释掉其中
重启 ssh服务
2.安装openstack包(每个节点)
(此处可以重启一下reboot)
3.安装ntp,同步时间
控制节点:
安装:
修改配置:
重启:
其他节点:
安装:
修改配置:(注释掉其他server)
重启:
通过
4.安装数据库(mariadb)
安装
修改配置文件
创建/etc/mysql/conf.d/mysqld_openstack.cnf文件,编辑如下内容(设置utf8格式,以及设置为controller节点IP使能通过管理网络访问其他节点):
重启Mysql:
执行如下命令(全输入Y)(此处应该是一些权限的设置):
5.安装消息队列
安装:
配置
添加openstack用户及密码(按自己习惯,密码很重要,很重要),为openstack用户设置权限:
6.安装MongoDB
安装:
修改配置:
重启一下:
OS:Ubuntu 14.04
网卡要求:每台主机最少两块网卡,网络节点最少三块
eth0作为管理网卡,eth1作为数据网卡,eth2作为外部网卡
网络类型如图:
管理网络(Management Network): 10.0.0.0/24 数据网络(Data Network): 10.0.1.0/24 外部网络(External Network) 203.0.113.0/24 API Network 125.220.254.**
二.网络配置(设置后使用
/etc/init.d/networking restart重启网络,不行重启机器)
控制节点:vim /etc/network/interface
auto eht0 iface eth0 inet static address 10.0.0.11 netmask 255.255.255.0 gateway 10.0.0.1 dan-nameserver 8.8.8.8 auto eth1 iface eth1 inet manual
网络节点:vim /etc/network/interface
auto eht0 iface eth0 inet static address 10.0.0.21 netmask 255.255.255.0 gateway 10.0.0.1 dan-nameserver 8.8.8.8 auto eth1 iface eth1 inet static address 10.0.1.21 netmask 255.255.255.0 auto eth2 iface eth2 inet manual up ifconfig $IFACE 0.0.0.0 up up ip link set $IFACE promisc on down ip link set $IFACE promisc off down ifconfig $IFACE down
计算节点:vim /etc/network/interface
auto eht0 iface eth0 inet static address 10.0.0.31 netmask 255.255.255.0 gateway 10.0.0.1 dan-nameserver 8.8.8.8 auto eth1 iface eth1 inet static address 10.0.1.31 netmask 255.255.255.0
编辑每个节点(添加如下内容):
vim /etc/hosts controller 10.0.0.11 network 10.0.0.21 compute 10.0.0.31
三台机器之间相互ping一下看是否ping的通
三.环境准备
1.安装Openssh-server
apt-get install openssh-server
修改配置文件(注释掉其中
PremitRootLogin without_password,以免有设置密码的root用户无法登陆)
vim /etc/ssh/sshd_config #PremitRootLogin without_password PremitRootLogin yes
重启 ssh服务
service ssh restart
2.安装openstack包(每个节点)
apt-get 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 apt-get update && apt-get dist-upgrade
(此处可以重启一下reboot)
3.安装ntp,同步时间
控制节点:
安装:
apt-get install ntp
修改配置:
vim /etc/ntp.conf server controller iburst restrict -4 default kod notrap nomodify restrict -6 default kod notrap nomodify
重启:
service ntp restart
其他节点:
安装:
apt-get install ntp
修改配置:(注释掉其他server)
vim /etc/ntp.conf server controller iburst
重启:
service ntp restart
通过
watch ntpq -p查看是否同步成功
4.安装数据库(mariadb)
安装
apt-get install mariadb-server python-mysqldb
修改配置文件
创建/etc/mysql/conf.d/mysqld_openstack.cnf文件,编辑如下内容(设置utf8格式,以及设置为controller节点IP使能通过管理网络访问其他节点):
[mysqld] bind-address = 10.0.0.11 default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = 'SET NAMES utf8' character-set-server = utf8
重启Mysql:
service mysql restart
执行如下命令(全输入Y)(此处应该是一些权限的设置):
mysql_secure_installation
5.安装消息队列
安装:
apt-get install rabbitmq-server
配置
添加openstack用户及密码(按自己习惯,密码很重要,很重要),为openstack用户设置权限:
rabbitmqctl add_user openstack RABBIT_PASS(我的密码是123) rabbitmqctl set_permissions openstack ".*" ".*" ".*"
6.安装MongoDB
安装:
apt-get install mongodb-server mongodb-clients python-pymongo
修改配置:
vim /etc/mongodb.conf bind_ip = 10.0.0.11
重启一下:
service mongodb stop rm /var/lib/mongodb/journal/prealloc.* service mongodb start
相关文章推荐
- Linux追求记(1)
- 显示隐藏文件的命令
- 【 Ngnix 】配置路径转发至后端Apache多台虚拟主机
- Linux SDIO总线驱动(二)
- CentOS7 PostgreSQL 主从配置( 一)
- shop++ 4.0系统 一对多,多对一 ,多对多关系配置(个人心得和一些见解)
- 16--论信息系统项目的范围管理
- Linux基础篇三——链接文件知多少
- Linux SDIO总线驱动(一)
- telosb中的Oscilloscope解析-串口通信
- linux tmux 使用笔记
- linux常用命令
- 【shell】shell脚本在大文件日志中按照时间段快速搜索日志
- linux usb光驱挂载报错
- shell之sed命令大全
- LNMP(linux+nginx+mysql+php)服务器环境配置
- keepalived实现高可用
- tomcat启动报错
- 关于社交网站好友推荐算法调研
- 【他山之石】运维人员不是打杂的 运维开发的自我修养