1.修改IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

BROADCAST=192.168.75.255

IPADDR=192.168.75.111

GATEWAY=192.168.75.2

NETMASK=255.255.255.0

HWADDR=00:0C:29:95:53:18

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

2.修改计算机名

vi /etc/hosts

192.168.75.111 server1 server1.smartmap

-------------------------------------------

vi /etc/sysconfig/network

HOSTNAME=server1.smartmap

3.配置时间同步

yum install ntp

4.修改Linux安全设置

vi /etc/selinux/config

SELINUX=permissive

setenforce permissive

5.更新yum仓库

vi /etc/yum.repos.d/cloudstack.repo

[cloudstack]

name=cloudstack

baseurl=http://cloudstack.apt-get.eu/rhel/4.1/

enabled=1

gpgcheck=0

6.安装管理节点

yum install cloud-client

7.配置数据库

yum install mysql-server

vi /etc/my.cnf

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

binlog-format='ROW'

[mysql]

default-character-set=utf8

symbolic-links=0

innodb_rollback_on_timeout=100

innodb_lock_wait_timeout=60000

max_connections=1000

log-bin=mysql-bin

binlog-format='ROW'

[mysqld]

character_set_server=utf8

wait_timeout=31536000

interactive_timeout=31536000

bind-address=0.0.0.0

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

innodb_rollback_on_timeout=100

innodb_lock_wait_timeout=60000

max_connections=1000

log-bin=mysql-bin

binlog-format='ROW'

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

service mysqld start

chkconfig mysqld on

---------------------------------------------------

设置MySQL的root密码为: gis

mysql_secure_installation

----------------------------------------------------

导入CloudStack的表及基础数据

cloudstack-setup-databases cloud:123456@localhost --deploy-as=root:gis

8.安装网络存储

yum install nfs-utils

------------------------------------------------------

vi /etc/exports

/export *(rw,async,no_root_squash)

-----------------------------------------------------

mkdir -p /export/secondary

mkdir -p /export/primary

------------------------------------------------------

vi /etc/sysconfig/nfs

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

RQUOTAD_PORT=875

STATD_PORT=662

STATD_OUTGOING_PORT=2020

------------------------------------------------------

vi /etc/sysconfig/iptables

-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT

-A INPUT -p udp -m udp --dport 111 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 32803 -j ACCEPT

-A INPUT -p udp -m udp --dport 32769 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 892 -j ACCEPT

-A INPUT -p udp -m udp --dport 892 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 875 -j ACCEPT

-A INPUT -p udp -m udp --dport 875 -j ACCEPT

-A INPUT -p tcp -m tcp --dport 662 -j ACCEPT

-A INPUT -p udp -m udp --dport 662 -j ACCEPT

service iptables restart

iptables -X

iptables -F

iptables -Z

iptables -L

chkconfig iptables on

---------------------------------------------------------

service nfs start

service rpcbind start

chkconfig nfs on

chkconfig rpcbind on

9.导入系统虚拟机模板

---------------------------------------------------

mount 二级存储到本地硬盘

mkdir /tmp/primarymount -p

mount -t nfs 127.0.0.1:/export/primary  /tmp/primarymount

mkdir /tmp/secondarymount -p

mount -t nfs 127.0.0.1:/export/secondary  /tmp/secondarymount

cd /usr/share/cloudstack-common/scripts/storage/secondary/

------------------------------------------------------

下载KVM类型的虚拟机模板

./cloud-install-sys-tmplt -m /tmp/iso/ -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F

当然,你也可以把文件下载到本地,然后用 -f 参数导入。

./cloud-install-sys-tmplt -m /tmp/iso/ -f /root/acton-systemvm-02062012.qcow2.bz2 -h kvm -F

10.登陆WEB-UI

先初始化一下管理节点

cloudstack-setup-management

----------------------------------------------------------------------

umount /tmp/primarymount

umount /tmp/secondarymount

启动CloudStack服务:

service cloudstack-management restart

----------------------------------------------------------------------

查看下它的日志,确保它正常启动

tail -100f /var/log/cloudstack/management/catalina.out

----------------------------------------------------------------------

写入权限

chown cloud:cloud /var/log/cloudstack/ -R

http://192.168.75.111:8080/client

默认的用户名为 admin 密码是 password

--------------------------------------------------------------------

登陆后点击“基础架构”,CloudStack资源管理的功能都在“基础架构”下。

其中,“区域”可以理解为一个机房;

“提供点”可以理解为一个机架;

“群集”是机架中主机的分组管理;

“主存储”是网络存储,主要用于存放虚拟机硬盘的,当然你也可以使用本地存储;

“二级存储”也是网络存储,主要用于存在虚拟机模板、快照的。

“系统VM”是CloudStack自带的专用虚机,用于管理二级存储及远程终端。其中二级存储虚机必须正常启动模板等一干功能才可用。远程终端虚机正常启动后,才能通过WEB页面直接访问虚机控制台。

“虚拟路由器”也是CloudStack自带的专用虚机。主要用于网络隔离、端口转发等网络相关功能。

注意:CloudStack有一个全局属性来控制二级存储所在的网段。如果这个网段没配或配置的不对,将无法成功能添加上二级存储。

在 CloudStack 管理页面上,选择“全局设置”,

在右上边的搜索框中输入 sites 搜索,修改 secstorage.allowed.internal.sites 为二级存储当前网段,如 192.168.75.0/24

搜索 local,修改system.vm.use.local.storage 为 true,允许系统虚机使用本地存储。

修改后,重启 CloudStack 生效。

-------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

1.安装KVM相关组件

yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt vconfig

------------------------------------------------------------------------------

vi /etc/libvirt/libvirtd.conf

listen_tls = 0

listen_tcp = 1

tcp_port = "16509"

auth_tcp = "none"

mdns_adv = 0

------------------------------------------------------------------------------

vi /etc/sysconfig/libvirtd

LIBVIRTD_ARGS="--listen"

------------------------------------------------------------------------------

vi /etc/libvirt/qemu.conf

vnc_listen = 0.0.0.0

------------------------------------------------------------------------------

现在,可以启动虚拟机服务啦:

service libvirtd restart

------------------------------------------------------------------------------

测试一下是否成功:

lsmod | grep kvm

2.安装NTP时间同步

yum install ntp

3.配置yum仓库

vi /etc/yum.repos.d/cloudstack.repo

[cloudstack]

name=cloudstack

baseurl=http://cloudstack.apt-get.eu/rhel/4.1/

enabled=1

gpgcheck=0

4.安装agent

yum install cloud-agent

5.修改安全策略

vi /etc/selinux/config

SELINUX=permissive

setenforce permissive

---------------------------------------------------------

iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT

iptables-save > /etc/sysconfig/iptables

CloudStack安装的更多相关文章

  1. (转)CloudStack 安装及使用过程中常见问题汇总

    CloudStack 安装及使用过程中常见问题汇总             在做工程项目中对CloudStack 安装及使用过程中常见的几个问题及如何解决做一个总结.   1.Windows XP虚拟 ...

  2. Cloudstack安装(二)

    Cloudstack安装 官方文档参考: http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/qig.h ...

  3. Cloudstack 安装记录

    一.条件要求 1.硬件支持虚拟化,并在BIOS中开启(Inter-VT设为 Enable). 2.Centos 6.5 x86_64 3.环境中的每台主机均为静态IP地址. 4.cloudstack安 ...

  4. cloudstack安装篇3-SELinux配置、NTP时间同步、配置ClouStack软件库

    一.SELinux配置 为了让CloudStack正常工作,我们必须将SELinux设置为permissive.需要在当前系统运行状态下和启动后都能够生效,进行以下配置. 在系统运行状态下的将SELi ...

  5. cloudstack安装篇2-主机名配置

    CloudStack要求正确配置主机名.在默认情况下,安装完操作系统后,主机名是localhost.localdomain.运行下面的命令来测试: hostname --fqdn 在此处将返回这样的结 ...

  6. cloudstack安装篇1-linux命令修改IP信息

    方式一:   ifconfig eth0 192.168.1.18 netmask 255.255.255.0   说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP   方式二:   vi ...

  7. cloudstack 安装 install for ubuntu

    准备工作环境信息 修改dns配置 设置阿里源root@sh-saas-cs-manager-online-01:~# mv /etc/apt/sources.list /etc/apt/sources ...

  8. CloudStack 安装时需要的第三方包

    1.mysql-connector-java 2.jakarta-commons-daemon-jsvc 3.jsvc   rpm -ivh cloudstack-common-4.1.1-0.el6 ...

  9. cloudstack部署

    参考文档 https://blog.csdn.net/u012124304/article/details/80960504#Mysql_37 cloudstack的rpm包下载地址 http://d ...

随机推荐

  1. Unity3D重要知识点

    数据结构和算法很重要!图形学也很重要!大的游戏公司很看重个人基础,综合能力小公司看你实际工作能力,看你的Demo. 1.什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作. 渲染管道 ...

  2. 帮助文档的制作javadoc

    将自己写的工具类Tool的Tool.class文件发送给其他人,其他人只要将该文件设置到classpath路径下,就可以使用该工具类. 但是很遗憾,该类中到底定义了多少个方法,对方却不清楚,因为该类并 ...

  3. [转载]AxureRP学习成长之路

    [编者按]本文作者@朱军华Ronzhu , 本文借用官网的描述定义,介绍了在学习AxureRP过程当中所要经历的各个阶段,也结合了作者自身学习AxureRP使用的经验,讲一下在各个阶段中的一些学习方法 ...

  4. Java多线程读取大文件

    前言 今天是五一假期第一天,按理应该是快乐玩耍的日子,但是作为一个北漂到京师的开发人员,实在难想出去那玩耍.好玩的地方比较远,近处又感觉没意思.于是乎,闲着写篇文章,总结下昨天写的程序吧. 昨天下午朋 ...

  5. ECLIPSE ANDROID PROJECT IMPORT SUMMARY

    ECLIPSE ANDROID PROJECT IMPORT SUMMARY======================================Manifest Merging:------- ...

  6. Servlet生命周期中的service方法分析

    问题ServletLifeCycle中的service方法内,有super.service(request, response); 会执行this.doGet(HttpServletRequest r ...

  7. 视图(View)与部分视图(Partial View)之间数据传递

    写ASP.NET MVC程序,我们经常需要把数据从视图(View)传递至部分视图(Partial View) 或者相反. 今天Insus.NET使用 ControllerBase.TempData 进 ...

  8. Web API接口设计经验总结

    在Web API接口的开发过程中,我们可能会碰到各种各样的问题,我在前面两篇随笔<Web API应用架构在Winform混合框架中的应用(1)>.<Web API应用架构在Winfo ...

  9. QQ--模拟发表带图说说

    发表说说之前,必须登录. 模拟QQ登录 >> http://www.cnblogs.com/deeround/p/4386629.html 发表带图说说,自然少不了上传图片,我这使用的PC ...

  10. 为ASP.NET配置IIS7服务器支持十万个同时请求

    1. IIS7中应用程序池队列长度调整为65535(默认为1000) 打开IIS7管理器,选择应用程序池,右键选择应用程序池,选择高级设置,把1000改为65535