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 ...
随机推荐
- Linux基础入门--06
简单的文本处理 实验介绍 这一节我们将介绍这几个命令:tr.col.join.paste 1.tr: -d:删除和set1匹配的字符,不是全词匹配也不是按字符顺序匹配 -s:除去指定的连续并重复的字符 ...
- 第一阶段Spring个人总结
通过这一阶段的冲刺,我感到的是名义上的团队,而实际上却是一个人的事,每个人跟每个人都不一样,都有自己的特点,总会出些不必要的麻烦. 还有团队的进展也是看不到什么东西,说实话,这次我并没有太多关注团队的 ...
- Spring笔记②--各种属性注入
Ioc 反转控制 反转资源获取的方向 分离接口与实现 采用工厂模式 采用反转控制 Di 依赖注入 依赖容器把资源注入 配置bean 通过全类名(反射) 配置形式:基于xml方式 Ioc容器的b ...
- Pl/sql学习笔记2
-- declare type vsal_table is table of emp.sal%type; a vsal_table; begin --必须得初始化 并且有数量上的区分 从一开的 a ...
- 【图论】POJ-3723 最大生成树
一.题目 Description Windy has a country, and he wants to build an army to protect his country. He has p ...
- Vue.js——60分钟webpack项目模板快速入门
概述 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开发模板.webpack提供了和browserify ...
- php错误报告和调试
3. 错误报告和调试 常常犯的一个错误是忘记关闭 PHP 错误和数据库错误报告,这样做是有风险的.在任何一个公开的站点,error_reporting 应该设置为0 ,最多只能设置为 E_ERROR, ...
- webservice(一) 概念
Web service:是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分 ...
- [转帖]IPV6取代IPV4之路 为何道阻且长?
IPV6取代IPV4之路 为何道阻且长? 经济学人公众号 IPV6作为IPV4的续命神术,从被提出到现今,逾26年之久.而IPV6在中国更是犹抱琵琶半遮面,千呼万唤难出来,IPV6取代IPV4之路,为 ...
- 检测web服务器指定位置大文件是否存在
在bugscan群里看到有人问有一个大文件,想探测其是否存在.如果使用curl的话,会将整个文件下载到节点,对于扫描没有任何用处,反而浪费了扫描时间. 于是我想到的解决办法是不使用curl,直接用底层 ...