设为首页 收藏本站
查看: 1742|回复: 0

[Cloudstack] CloudStack在ubuntuserver12.4.3上部署

[复制链接]

尚未签到

发表于 2015-10-13 13:50:32 | 显示全部楼层 |阅读模式

这个其实没什么说的了,下软件,安装,一顿下一步,OK。


安装完成后,为ubuntu server 12.04安装桌面。


使用下面的命令来进行更新源列表和安装图形桌面。


sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop

漫长的等待……,当然这个跟网速也有关系,然后重启。


DSC0000.jpg


熟悉的界面出现了,然后安装vm tools,这个也不详细说了。



配置安装源



配置镜像源:


sudo gedit /etc/apt/sources.list


配置国内的镜像,我配置的是:


DSC0001.gif
deb http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse


如果这个不够快,那么选一个比较快的吧,网络不同,配置肯定也不同,下边的网页内有列表:


http://wiki.ubuntu.com.cn/%E6%BA%90%E5%88%97%E8%A1%A8

配置CloudStack官方源:


sudo vi /etc/apt/sources.list.d/cloudstack.list

添加:


deb http://cloudstack.apt-get.eu/ubuntu precise 4.0

配置CloudStack官方源证书:


wget -O - http://cloudstack.apt-get.eu/release.asc| sudo apt-key add -

更新系统的安装源:


sudo apt-get update

安装Management Server



查看主机名:


hostname --fqdn

DSC0002.jpg


sudo vi /etc/hosts

添加ip和显示的domain名称


sudo apt-get install openntpd

安装CloudStack Management Server


sudo apt-get install cloud-client

将用户cloud加入到sudo用户组  //CloudStack默认以cloud用户启动,但默认会通过sudo以root身份管理相关文件与目录


sudo adduser cloud

配置sudo用户组免密码切换  //同样是为了解决和上面相同的权限问题


sudo vi /etc/sudoers

修改:


%sudo ALL=(ALL:ALL) NOPASSWD:ALL

初始化root用户密码,如cloudstack   //CloudStack默认需要root权限远程SSH连接到Agent


sudo -i


passwd


下载vhd-util


sudo wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
sudo mv vhd-util /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/

然后安装mysql


sudo apt-get install mysql-server

在弹出的界面中输入密码,如: cloudstack


修改MySQL配置文件参数


sudo vi /etc/mysql/my.cnf

在[mysqld]模块中加入以下参数


innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

重启MySQL


sudo service mysql restart

初始化数据库cloud


sudo cloud-setup-databases cloud:cloudstack@localhost --deploy-as=root:cloudstack -e file -m cloudstack -k cloudstack

DSC0003.jpg


CloudStack 需要一个地方来存放Primar和Secondary Storage,官方推荐使用NFS共享。


安装NFS


sudo apt-get install nfs-common nfs-kernel-server

创建目录


sudo mkdir -p /export/primary
sudo mkdir -p /export/secondary

编辑NFS配置文件


sudo vi /etc/exports

添加如下信息


/export *(rw,async,no_root_squash,no_subtree_check)

刷新配置


sudo exportfs -a

挂载测试NFS共享


sudo mkdir /mnt/primary
sudo mount -t nfs 10.6.203.10:/export/primary /mnt/primary             //用你的ip
sudo mkdir /mnt/secondary
sudo mount -t nfs 10.6.203.10:/export/secondary /mnt/secondary//用自己的ip

执行df -h查看


DSC0004.jpg


可见挂载成功,然后输入


sudo vi /etc/fstab

添加


192.168.74.144:/export/primary /mnt/primary    nfs rw,tcp,intr 0 1   
192.168.74.144:/export/secondary /mnt/secondary    nfs rw,tcp,intr 0 1

安装kvm模板


sudo /usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary \
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F

等待……


安装成功后显示:


Successfully installed system VM template  to /mnt/secondary/template/tmpl/1/3/

安装配置KVM虚拟化Host主机



安装配置agent:


sudo apt-get install cloud-agent

安装配置libvirt:


sudo vi /etc/libvirt/libvirtd.conf

修改以下配置


listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0

然后使用如下命令查看配置


cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v "^$"

得到的内容如下:


DSC0005.jpg


然后输入


sudo vi /etc/init/libvirt-bin.conf

修改以下参数


env libvirtd_opts="-d -l"

sudo vi /etc/libvirt/qemu.conf

修改以下参数


vnc_listen = "0.0.0.0"

重启服务


sudo service libvirt-bin restart

配置安全策略


sudo dpkg --list "apparmor"
sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
sudo ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper

配置防火墙


sudo ufw allow proto tcp from any to any port 22
sudo ufw allow proto tcp from any to any port 80
sudo ufw allow proto tcp from any to any port 1798
sudo ufw allow proto tcp from any to any port 16509
sudo ufw allow proto tcp from any to any port 5900:6100
sudo ufw allow proto tcp from any to any port 49152:49216

启动用户界面:


sudo /etc/init.d/tomcat6 stop
sudo update-rc.d -f tomcat6 remove

启动cloud-management


cd ~
sudo /etc/init.d/cloud-management restart

DSC0006.jpg


netstat -an | grep 8080

通过上边的命令可以看到8080为listen状态。


输入http://{IP}:8080/client/


就可以看到cloudstack的登录界面了。用户名密码默认为admin password


DSC0007.jpg


前面这些基本很简单,网上也很多资料,到这里大家可能出现用户名密码无效问题,试着执行下面两个命令






sudo cloud-setup-management
sudo /etc/init.d/cloud-management restart


  




  

版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-126345-1-1.html 上篇帖子: cloudstack安装(2) 下篇帖子: CY13-Q2 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表