cloudstack4.2+xenserver6.0.2 详细配置攻略
- 搭建一台安装了XenServer的服务器
- 搭建一台安装了CloudStack的服务器用以管理云平台
- 可以使用CloudStack云平台进行虚拟机管理
- 使用远程桌面访问windows虚拟机
service httpd start
find . -name "*.rpm" |xargs -I{} cp {} /var/www/html/my_repo/
[my]
name=cs
baseurl=http://10.10.10.12/my_repo
enabled=1
gpgcheck=0
三、
yum makecache
yum install -y cloudstack-management
yum install mysql-server
安装mysql-server,并修改/etc/my.cnf为如下(注意红色字体,别放到别的地方):
datadir=/var/lib/mysql
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
service mysqld start
五、
/etc/selinux/config
使得
SELINUX=enforcing
SELINUX=permissive
然后临时的修改并立即生效:
setenforce permissive
cloudstack-setup-databases cloud:123456@localhost --deploy-as=root
cloudstack-setup-management
mkdir -p /export/primary
mkdir -p /export/secondary
yum install -y nfs-utils
/export *(rw,async,no_root_squash,no_subtree_check)
然后执行:
exportfs -a
修改文件/etc/sysconfig/nfs, 把 下列注释的部分去 掉
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
修改/etc/idmapd.conf其中的Domain,使得集群中的所有机器的Domain相同
service rpcbind start
service nfs start
chkconfig nfs on
chkconfig rpcbind on
七、
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -u http://10.10.10.12/systemvmtemplate-2013-07-12-master-xen.vhd.bz2 -h xenserver -F
service cloudstack-management start
后即可从http://10.10.10.12:8080/client打开cloudstack的UI界面
service cloudstack-managment restart
重启cloudstack服务
10.10.10.12 cloudstack.cloud.priv
还要修改/etc/idmapd.conf,同样把Domain改为cloud.priv
mount -t nfs 10.10.10.12:/export/secondary /mnt
试试看,能不能重新mount,若出错,则重新配置10.10.10.12的nfs服务,看是否是服务没有重启
#!/bin/sh
IP=10.10.10.12
\rm my.repo
touch my.repo
echo "[my]" >> my.repo
echo "name=cs" >> my.repo
echo "baseurl=http://$IP/my_repo" >> my.repo
echo "enabled=1" >> my.repo
echo "gpgcheck=0" >> my.repo
\cp ./config /etc/selinux/config
setenforce permissive
\rm /etc/yum.repos.d/*.repo
\cp my.repo /etc/yum.repos.d/
\cp -r ./my_repo /var/www/html/
\cp ./systemvmtemplate-2013-07-12-master-xen.vhd.bz2 /var/www/html/systemvmtemplate-2013-07-12-master-xen.vhd.bz2
\cp ./*.iso /var/www/html/
service httpd start
yum makecache
yum install -y cloudstack-management
\cp ./vhd-util /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/
chmod 777 /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/vhd-util
yum install -y mysql-server
\cp ./my.cnf /etc/my.cnf
service mysqld restart
cloudstack-setup-databases cloud:123456@localhost --deploy-as=root
cloudstack-setup-management
service iptables stop
yum install -y nfs-utils
mkdir -p /export/primary
mkdir -p /export/secondary
\cp ./exports /etc/exports
exportfs -a
\cp ./nfs /etc/sysconfig/nfs
service iptables stop
\cp ./idmapd.conf /etc/idmapd.conf
service rpcbind start
service nfs start
chkconfig nfs on
chkconfig rpcbind on
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary/ -u http://$IP/systemvmtemplate-2013-07-12-master-xen.vhd.bz2 -h xenserver -F
service iptables stop
注意这里的相关文件要预先写好,方便覆盖系统的本来配置文件
cloudstack4.2+xenserver6.0.2 详细配置攻略的更多相关文章
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- GitHub超详细图文攻略
GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git 分类: 转载2014-03-25 21:10 10641人阅读 评论(2) 收藏 举报 GitHubbr ...
- Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)
http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html 2012年4月给同学写了篇傻瓜式的 VS2010+Opencv- ...
- DNS 和 IPv6 配置攻略
Windows 2003 DNS配置攻略 http://lgzeng2360.blog.51cto.com/275998/161908/ http://ask.zol.com.cn/q/21861.h ...
- HDFS Federation客户端(viewfs)配置攻略
转自:http://dongxicheng.org/hadoop-hdfs/hdfs-federation-viewfs/ 1. HDFS Federation产生背景 在Hadoop 1.0中,HD ...
- Kaggle大牛小姐姐自述:我是怎么成为竞赛中Top 0.3%的 | 干货攻略
天天跟数据打交道的研究人员,都有一个成为Kaggle顶级大师(Grandmaster)的梦想. 但每年的Kaggle参赛团队众多,通常一个项目都有数千人至上万人报名,如何在其中脱颖而出? 最近,自动化 ...
- Intelligencia.UrlRewriter在IIS 7.0下的完全配置攻略
在项目中,之前公司是使用IIS 7.0官方的URL重写模块,官方的使用说明请参见官方URLRewrite ,添加伪静态支持,后来经理问我有没有涉及伪静态,我说之前项目中我一直是用Intelligen ...
- java+eclipse+tomcat+mysql+jdbc——完美配置攻略
说明: 软件均采用最新版本,请大家详细阅读,注意每个细节,无需分门别类的百度各种教程,配置java环境这一篇就够了. 所需软件及版本(参考): java8; - jdk1.8.0_60; - jre1 ...
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...
随机推荐
- BZOJ_1029_[JSOI2007]_建筑抢修_(贪心+优先队列)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1029 \(n\)个任务需要完成,给出每个任务所需时间\(t_1\)与deadline\(t_2 ...
- Asp.Net IEnumerable,ICollection,IList,List区别
做C#的同学们,都知道,一类只能有一个继承类,但可以实现多个接口.这句话就告诉我们:IEnumerable,ICollection,IList,List区别了 首先我看看 IEnumerable: / ...
- 50个python库
50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他.推荐收藏. Graphical in ...
- 转:MVC2表单验证失败后,直接返回View,已填写的内容就会清空,可以这样做;MVC2输出文本;MVC2输出PDF文件
ViewData.ModelState.AddModelError("FormValidator", message); foreach (string field in Requ ...
- phonegap archive 报错 Cordova/CDVViewController.h' file not found
在BuildSettings->Header Search Paths 增加如下路径,问题解决 $(OBJROOT)/UninstalledProducts/include "$(O ...
- Azure SQL 数据库:新服务级别问答
ShawnBice 2014 年 5 月 1 日上午 11:10 本月初,我们庆祝了SQL Server 2014 的推出,并宣布正式发布分析平台系统,同时分享了智能系统服务预览版.Quentin ...
- delphi实现ado的高级功能
ADO是Microsoft存取通用数据源的标准引擎.ADO通过封装OLE DB而能够存取不同类型的数据,让应用程序能很方便地通过统一的接口处理各种数据库.ADO由一组COM对象组成,每一个不同的原生A ...
- jsoup使用选择器语法来查找元素
问题 你想使用类似于CSS或jQuery的语法来查找和操作元素. 方法 可以使用Element.select(String selector) 和 Elements.select(String sel ...
- 转载:Hadoop权威指南学习笔记
转自:http://pieux.github.io/blog/2013-05-08-learn-hadoop-the-definitive-guide.html 1 前言 Hadoop的内部工作机制: ...
- BufferedReader和BufferedWriter读写文件(转载)
http://375940084.blog.51cto.com/2581965/751040 1.创建Student类存储每个学生信息,属性(学号,姓名,出生日期,得分)2.从c:/test/stud ...