Cloudstack安装(二)
Cloudstack安装
官方文档参考: http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/qig.html#environment
Cloudstack主要分Management和Agent两部分。
系统版本:CentOS 6.8
Management: cpu1,ram 2048MB,disk 50GB
Agent: cpu1,ram 4096MB,disk 50GB
1、安装epel源
yum -y install epel-release
2、安装 cloudstack 源
vim /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos/6/4.8/
enabled=1
gpgcheck=0
或者直接至 http://cloudstack.apt-get.eu/centos/ 下载rpm包进行安装
3、NTP安装
yum -y install ntp
设置服务开机启动
chkconfig ntpd on
service ntpd start
4、NFS安装
1) Management
使用NFS做为主存储和辅助存储,它主要在Management上安装。他主要作为二级存储,用于存储模板文件,ISO 镜像和磁盘卷快照。
yum -y install nfs-utils
配置NFS提供两个不同的挂载点。通过编辑/etc/exports文件即可简单实现。
vim /etc/exports
/export/secondary *(rw,async,no_root_squash,no_subtree_check)
注意配置文件中指定了系统中并不存在的目录,下面需要创建这些目录并设置合适的权限。
mkdir -p /export/secondary
查看需要使用的磁盘,格式化
fdisk -l

mkfs.ext4 /dev/sdb
输入y

挂载
echo "/dev/sdb /export/secondary ext4 defaults 0 0" >> /etc/fstab
mount -a

配置NFS,在/etc/sysconfig/nfs文件中取消如下选项的注释:
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
如果服务器的防火墙开启,需配置防火墙策略,允许NFS客户端访问。编辑文件/etc/sysconfig/iptables
-A INPUT -m state --state NEW -p udp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 32803 -j ACCEPT
-A INPUT -m state --state NEW -p udp --dport 32769 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -p udp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -p udp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 662 -j ACCEPT
-A INPUT -m state --state NEW -p udp --dport 662 -j ACCEPT
重新启动iptables服务
service iptables restart
最后需要配置NFS服务为开机自启动,执行如下命令:
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on
hosts文件配置
vi /etc/hosts

2)Agent
mkdir -p /export/primary
查看需要使用的磁盘,格式化
fdisk -l
mkfs.ext4 /dev/sdb
输入y
挂载
echo "/dev/sdb /export/primary ext4 defaults 0 0" >> /etc/fstab
mount -a

hosts文件配置
vi /etc/hosts

3) 测试nfs服务端是否能访问
在 agent端执行showmount -e 主机地址

mount -t nfs 192.168.137.13:/export/secondary /opt
管理服务器(Management)搭建
1、安装Management
yum -y install cloudstack-management cloudstack-common
2、数据库安装和配置
yum -y install mysql-server
配置文件/etc/my.cnf。在[mysqld]下添加下列参数:
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format='ROW'
设置开机自启动
service mysqld start
chkconfig mysqld on
设置mysql 密码及范围权限
mysqladmin -uroot password 123456
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'";
3、Cloudstack数据库初始化
cloudstack-setup-databases cloud:123456@localhost --deploy-as=root:123456

4、启动Management服务
cloudstack-setup-management
5、上传系统模板
CloudStack通过一系列系统虚拟机提供功能,如访问虚拟机控制台,如提供各类网络服务,以及管理辅助存储的中的各类资源。该步骤会获取系统虚拟机模板,用于云平台引导后系统虚拟机的部署。
然后需要下载系统虚拟机模板,并把这些模板部署于刚才创建的辅助存储中;管理服务器包含一个脚本可以正确的操作这些系统虚拟机模板:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt \
-m /export/secondary \
-u http://cloudstack.apt-get.eu/systemvm/4.6/systemvm64template-4.6.0-kvm.qcow2.bz2 \
-h kvm -F
6、访问页面 http://IP:8080/client/

默认用户’admin’和密码’password’来登录。
Agent搭建
1、安装Agent
yum -y install cloudstack-agent cloudstack-common
2、虚拟化配置
KVM中我们有两部分需要进行配置, libvirt和QEMU
1)编辑QEMU VNC配置文件/etc/libvirt/qemu.conf
vnc_listen=0.0.0.0
2)CloudStack使用libvirt管理虚拟机,/etc/libvirt/libvirtd.conf文件中进行配置
listen_tls = 0
listen_tcp = 1
tcp_port = "16059"
auth_tcp = "none"
mdns_adv = 0
配置/etc/sysconfig/libvirtd文件
LIBVIRTD_ARGS="--listen"
3)重启libvirtd
service libvirtd restart
4)检查
lsmod | grep kvm

如果没有结果执行
modprobe kvm
modprobe kvm_intel
Cloudstack安装(二)的更多相关文章
- Cloudstack 安装记录
一.条件要求 1.硬件支持虚拟化,并在BIOS中开启(Inter-VT设为 Enable). 2.Centos 6.5 x86_64 3.环境中的每台主机均为静态IP地址. 4.cloudstack安 ...
- (转)CloudStack 安装及使用过程中常见问题汇总
CloudStack 安装及使用过程中常见问题汇总 在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结. 1.Windows XP虚拟 ...
- cloudstack安装篇3-SELinux配置、NTP时间同步、配置ClouStack软件库
一.SELinux配置 为了让CloudStack正常工作,我们必须将SELinux设置为permissive.需要在当前系统运行状态下和启动后都能够生效,进行以下配置. 在系统运行状态下的将SELi ...
- cloudstack安装篇1-linux命令修改IP信息
方式一: ifconfig eth0 192.168.1.18 netmask 255.255.255.0 说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP 方式二: vi ...
- CloudStack安装
1.修改IP vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLL ...
- cloudstack安装篇2-主机名配置
CloudStack要求正确配置主机名.在默认情况下,安装完操作系统后,主机名是localhost.localdomain.运行下面的命令来测试: hostname --fqdn 在此处将返回这样的结 ...
- linux一些工具的安装(二)
一.Linux下安装lrzsz上传下载工具 1:使用yum安装 yum -y install lrzsz 要有网络才行 输入命令:rz启动文件上传 2:手动编译安装 1. 下载安装包,wget ht ...
- 汇编工具安装二:RadASM的安装!
已经配置好的汇编工具下载地址:http://download.csdn.net/detail/sunylat/9189543 RadASM也是一款汇编开发工具,网址:http://www.oby.ro ...
- cloudstack 安装 install for ubuntu
准备工作环境信息 修改dns配置 设置阿里源root@sh-saas-cs-manager-online-01:~# mv /etc/apt/sources.list /etc/apt/sources ...
随机推荐
- js格式化json字符串和json对象
1,格式化json对象 var json = {"@odata.context":"$metadata#AddTableOne_466281s","v ...
- Daily Scrum (2015/11/2)
今日我们完成了博客作业的发布,并且也完成了服务器的配置. 成员 今日工作 时间 明日工作 符美潇 两篇文档的修善和数据库的搭建. 2h 完成数据库搭建,并能爬取数据提供给第二小组使用 潘礼鹏 编写两篇 ...
- OO最后一次总结
测试与正确性论证 Dijkstra说过:“程序测试只能证明程序有错,不能证明程序正确.”所谓程序测试,实际上是测试者特意挑出一批检查数据,通过运行程序,检查每个输入数据所对应的运行结果是否符合预期要求 ...
- web12 使用map型的request、session、application
电影网站:www.aikan66.com 项目网站:www.aikan66.com 游戏网站:www.aikan66.com 图片网站:www.aikan66.com 书籍网站:www.aikan66 ...
- java怎样把后台值传到前台
后台代码:if(this.Request["type"]!=null){aaa=this.Request["type"].ToString(); try{bbb ...
- Leetcode题库——7.反转整数
@author: ZZQ @software: PyCharm @file: IntReverse.py @time: 2018/9/16 16:36 要求:整数反转(给定一个 32 位有符号整数,将 ...
- 【CS231N】3、Softmax分类器
wiki百科:softmax函数的本质就是将一个K维的任意实数向量压缩(映射)成另一个K维的实数向量,其中向量中的每个元素取值都介于(0,1)之间. 一.疑问 二.知识点 1. softmax函数公式 ...
- Web应用程序的基本安全实践
创建安全Web应用程序的主题非常广泛.它需要研究以了解安全漏洞.您还需要熟悉Windows..NET框架和ASP.NET的安全设施.最后,有必要了解如何使用这些安全特性来对付威胁. 即使您没有安全方面 ...
- BETA-6
前言 我们居然又冲刺了·六 团队代码管理github 站立会议 队名:PMS 530雨勤(组长) 过去两天完成了哪些任务 新方案代码比之前的更简单,但是对场景的要求相应变高了,已经实现,误差感人 代码 ...
- 团队作业4Alpha冲刺(真.三英战吕布团队)
第一天 2018/6/13 1.1 今日完成任务情况以及遇到的问题. 1.1.1:完成前台部分界面优化,后台进行代码优化 1.1.2团队前台部分js.jquery部分功能实现有难度. 1.2 明天任务 ...