用ubuntu搭建openstack的步骤

来源:爱站网时间:2022-11-18编辑:网友分享
用ubuntu搭建openstack的步骤不知道朋友们有没有兴趣了解下,不管你有没有需要,爱站技术频道小编都已经将它整理出来了,希望下列文章内容能带你收获到不一样的知识。

下面将跟大家分析一下如何从裸机开始安装openstack,鄙人亲测:裸机到ubuntu系统25分钟左右,ubuntu添加计算节点(200秒左右),ubuntu控制端(500秒左右)。

环境如下:

三台裸机(先用pxe安装好,纯净的ubuntu12.04,)

192.168.0.21    master.cloud.com    master

192.168.0.20    node1.cloud.com    node1

192.168.0.23    node2.cloud.com  node2

2 1,安装控制端,即主服务器端。

20,23两个计算节点。

前期工作:

安装好ubuntu后,更新系统。

root@master:~# apt-get update;apt-get upgrade

配置所有节点hostname,hosts文件。

root@master:/etc# cat hostname

master

root@master:/etc# cat hosts

127.0.0.1    localhost

192.168.0.21    master.cloud.com    master

192.168.0.20    node1.cloud.com    node1

192.168.0.23    node2.cloud.com  node2

确保三个节点之间能相互ping通。

动态迁移部分:

为了方便做动态迁移,那我们先建立三个用户,以保证迁移的时候权限不会出错。
所有节点都必须做。
cat> /root/Adduer.sh addgroup --system --gid 119 kvm
addgroup --system --gid 118 libvirtd
addgroup --system --gid 117 nova
adduser --system --home /var/lib/libvirt --shell /bin/false --uid 119 --gid 119 --disabled-password libvirt-qemu
adduser --system --home /var/lib/libvirt/dnsmasq --shell /bin/false --uid 118 --gid 118 --disabled-password libvirt-dnsmasq
adduser --system --home /var/lib/nova --shell /bin/false --uid 117 --gid 117 --disabled-password nova
adduser nova libvirtd
EOF
在每个节点运行脚本,
chroot@master:~#mod +x Adduser.sh
root@master:~# ./Adduser.sh
Adding group `kvm' (GID 119) ...
Done.
Adding group `libvirtd' (GID 118) ...
Done.
Adding group `nova' (GID 117) ...
Done.
Adding system user `libvirt-qemu' (UID 119) ...
Adding new user `libvirt-qemu' (UID 119) with group `kvm' ...
Creating home directory `/var/lib/libvirt' ...
Adding system user `libvirt-dnsmasq' (UID 118) ...
Adding new user `libvirt-dnsmasq' (UID 118) with group `libvirtd' ...
Creating home directory `/var/lib/libvirt/dnsmasq' ...
Adding system user `nova' (UID 117) ...
Adding new user `nova' (UID 117) with group `nova' ...
Creating home directory `/var/lib/nova' ...
Adding user `nova' to group `libvirtd' ...
Adding user nova to group libvirtd
Done.

linux

前期工作都做完了。现在我们来部署puppet。
在所有节点都安装puppet客户端。
aptitude -y install puppet augeas-tools

客户端装完后,在控制端,master安装puppet服务器,只在master上装哦。
root@master:~# aptitude -y install puppetmaster sqlite3 libsqlite3-ruby libactiverecord-ruby git rake  gem install puppetlabs_spec_helper

控制端也完成之后,我们要启用puppet的插件,跟服务器同步。
所有节点运行下面命令
augtool set /files/etc/puppet/puppet.conf/agent/pluginsync true
set /files/etc/puppet/puppet.conf/agent/server  master.cloud.com
save
EOF
  数据库部分 只在maser控制端运行。
augtool set /files/etc/puppet/puppet.conf/master/storeconfigs true
set /files/etc/puppet/puppet.conf/master/dbadapter sqlite3
set /files/etc/puppet/puppet.conf/master/dblocation /var/lib/puppet/server_data/storeconfigs.sqlite
save
EOF
然我我没做个文件,等会用来做测试。
cat > /etc/puppet/manifests/site.pp node default {
  notify { "恩,成功了哦!": }
}
然后重启 服务器端
/etc/init.d/puppetmaster restart

  同步部分:
  下面在所有节点上运行:
node1, node2,master
puppet agent -vt --waitforcert 60
然后再开一个master的终端,给他们发证书。
puppetca sign -a
root@master:~# puppetca sign -a
notice: Signed certificate request for node2.cloud.com
notice: Removing file Puppet::SSL::CertificateRequest node2.cloud.com at '/var/lib/puppet/ssl/ca/requests/node2.cloud.com.pem'
notice: Signed certificate request for node1.cloud.com
notice: Removing file Puppet::SSL::CertificateRequest node1.cloud.com at '/var/lib/puppet/ssl/ca/requests/node1.cloud.com.pem'

成功的话所有客户端都会输出。
sage' as '恩,成功了哦!
这样就没问题了。

linux

用ubuntu搭建openstack的步骤内容大家都看明白了吗?如果不懂搭建,可以留言给小编或者多浏览几遍。平台每天提供给大家查看的内容都具有参考价值,希望能满足你。

上一篇:Ubuntu安装hbase的操作过程

下一篇:关于redis安装配置的具体过程

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载