热门标签 | 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/

 

 


推荐阅读
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • linux网络子系统分析(二)—— 协议栈分层框架的建立
    目录一、综述二、INET的初始化2.1INET接口注册2.2抽象实体的建立2.3代码细节分析2.3.1socket参数三、其他协议3.1PF_PACKET3.2P ... [详细]
  • DNS服务一、概述1.全称:Domainnamesystem(域名系统)2.作用:1)正向解析: ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • ipsec 加密流程(二):ipsec初始化操作
    《openswan》专栏系列文章主要是记录openswan源码学习过程中的笔记。Author:叨陪鲤Email:vip_13031075266163.comDate:2020.1 ... [详细]
  • 解决Jenkins编译过程中ERROR: Failed to Parse POMs的问题
    在使用Jenkins进行自动化构建时,有时会遇到“ERROR: Failed to parse POMs”的错误。本文将详细分析该问题的原因,并提供有效的解决方案。 ... [详细]
  • Linux 防火墙与端口管理必备命令
    在使用 Linux 系统进行服务部署和问题排查时,防火墙和端口管理是不可或缺的操作。本文将详细介绍如何查看防火墙状态、端口占用情况,以及如何开放和关闭端口,帮助初学者更好地掌握这些技能。 ... [详细]
  • 探讨符合特定需求的个人网盘选择,包括分享功能、WebDAV支持及长期稳定性等。 ... [详细]
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社区 版权所有