热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

cloudstack平台的安装配置和管理

一.背景说明GEI私有云环境采用apache开源项目cloudstack4.0.1在centos6.3上进行搭建和使用。现有三台戴尔机器作为云环境的服务器,三台机器的登陆用户名和密码均为root/geikrp.IP为192.168.7.33的机器作为cloudstack的管理服务器,IP地址为192.168.7.31
一.背景说明

GEI 私有云环境采用apache开源项目cloudstack4.0.1在centos6.3上进行搭建 和使用。现有三台戴尔机器作为云环境的服务器,三台机器的登陆用户名和密码均为root/geikrp .

IP为192.168.7.33的机器作为cloudstack的管理服务器,IP地址为192.168.7.31和192.168.7.32作为计算资源结点,Hypervisor选择为KVM。

二.Installation   
(一)管理服务器上的安装步骤

      1.hostname ?fqdn hostname --fqdn 确定检查主机名是否符合格式要求

 eg:managament1.lab.example.org 否则就操作如下

        设置方法:vi /etc/hosts  最面一行添加 IP hostname 即可保存退出

       2. 设置SElinux

           查看selinux的值 cat /etc/selinux/enforce  会显示1

           Setenforce  0 (系统重启之后该设置无效)

           通过vi /etc/selinux/config  --à 设置SELINUX=permissive

      3.安装机器同步时钟ntp服务

         yum install ntp 

         vi /etc/ntp.conf  --à 更改Server 127.0.0.1 # local clock  去掉#

         service ntpd restart

      4.配置防火墙(暂且讨论禁用还是开放为好)

         service iptables stop

         chkconfig iptables off(永久关闭防火墙)

5.安装NFS server

yum install ntf-utils

mkdir -p /export/secondary

vi /etc/exports

添加下面的下面的一行

/export*(rw,async,no_root_squash)

exportfs -a 

更改nfs的文件配置

vi /etc/sysconfig/nfs

Un-comment thefollowing lines :

MOUNTD_NFS_V3=”yes”

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

RQUOTAD_PORT=875

STATD_PORT=662

STATD_OUTGOING_PORT=2020

 

然后设置为开机启动这些服务

chkconfig rpcbind on

chkconfig nfs on

service rpcbind start

service nfs start

7 将你下载好的cloudstack4.0.1(下载地址 http://jenkins.cloudstack.org/view/4.0.1/)文件为CloudStack-non-OSS-140.tar.bz2上传到管理服务器主机上,然后解压执行安装

在目录下执行 ./install.sh

选择 cloudmanagementserver和database server

首先选择M之后,进行按章cloudstack

需要设置开机启动一些其他服务

chkconfig  rpcbind on

chkconfig  nfs on

service rpcbind start

service nfs start

 

接下来继续执行./install.sh 安装mysql 选择D

安装完成之后,需要修改my.cnf文件

vi  /etc/my.cnf

 add [mysqld] onthe first line of the file

 

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_cOnnections=350

log-bin=mysql-bin

binlog-format = ‘ROW’

 

service mysqld restart

 

8.初始化数据库

cloud-setup-databasescloud:@localhost ?deploy-as=root: (example:cloud-setup-databases cloud:cloud@localhost ?deploy-as=root:Password1)

9.启动cloud-management服务

 cloud-setup-management

10.准备系统VM模版

先下载好,然后再本地上传较好下载地址http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2

 下载到文件acton-systemvm-02062012.qcow2.bz2

mkdircloudstackinpkg

copy {acton-systemvm-02062012.qcow2.bz2} 到cloudstackinpkg中

上传该模版到二级存储

先作为一个mount挂载点

mkdir/secondarymount  

mount -t nfs 192.168.7.33:/export/secondary/secondarymount

/usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt-m /secondarymount -f /cloudstackinpkg/acton-systemvm-02062012.qcow2.bz2 -h kvm?F

上传成功之后记得  umount /secondarymount

 

11. 重启动服务cloudstack management

    service cloud-management restart

12启动成功之后我们就可以同浏览器去使用cloudstack了。

 

 

(二)计算资源结点上的安装步骤

         1---4步骤跟上面的管理服务器一样。

        5.安装NFS之后,只需要创建一个主存储的共享目录即可

         例如:mkdir ?p /export/primary

     vi /etc/exports

添加下面的下面的一行

/export *(rw,async,no_root_squash)

exportfs -a 

        6.安装kvm

rpm ?qa | grep kvm 没有显示信息就需要安装kvm

yum install kvm

        7.安装libvirt

rpm ?qa | grep libvirt 没有显示信息就需要安装libvirt

yum install libvirt

配置libvirt  vi /etc/libvirt/qemu.conf 确保vnc_listen=0.0.0.0 没有被注释掉

vi/etc/libvirt/libvirtd.conf   设置如下信息

listen_tls=0

listen_tcp=1

auth_tcp=16059

mdns_adv=0

            

service libvirtrestart

        8 安装cloudstack agent

从管理服务器上装下载的CloudStack-non-OSS-140.tar.bz2拷贝到机器上,然后执行解压之后,在目录下执行 ./install.sh

         选择A 安装cloud-agent

         启动cloud-agent  service cloud-agent start

 

     至此所有的安装全部结束。

             

  三.admin管理cloudstack

      最后使用firefox浏览器,IE和google chrome兼容性不是很好。

     在浏览器地址栏输入:http://192.168.7.33:8080/client/进入cloudstack界面(用户名和密码均是admin/admin)

1.    全局设置

Management ----àmanagement.network.cidr  设置为192.168.7.0/24

Site ---àsecstorage.allowed.internal.sites   设置为192.168.7.0/24

需要重启  service cloud-management restart

2.    基础架构-àZone-àpods--àhost--à主存储--à二级存储-----Launch  Zone

3.    如今已成熟的环境,只需要操作创建vm即可

点击实例-à添加实例--à选择IOS模版-à按照需求选择所需要的IOS模版-à选择一个服务方案,然后启动开始安装系统

 

Cloudstack的详细说明参见官方文档:http://cloudstack.apache.org/

 

 


推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
author-avatar
云沏-茶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有