zoukankan      html  css  js  c++  java
  • CentOS6.3安装CloudStack4.0

    一、实验环境:

    主机名                IP(Static)                            系统                                              配置                                      用途
    cloudstack        192.168.100.69          CentOS-6.3-x86_64-minimal          2CPU,1G RAM,20G DISK,1网卡             管理节点
    xenserver         192.168.220.70          XenServer6.1                                 2CPU,1G RAM,20G DISK,1网卡             计算节点

    vmwareserver   192.168.220.71          VMware4.1                                     2CPU,1G RAM,20G DISK,1网卡             计算节点

    kvmserver        192.168.220.72          CentOS-6.3-x86_64-minimal           2CPU,1G RAM,20G DISK,1网卡            计算节点

    **********************************************************************************************

    CloudStack4.0官方下载地址:http://jenkins.cloudstack.org/

    CloudStack4.0.1本地下载(适用于CentOS,Redhat)

    **********************************************************************************************

    二、管理节点CloudStack Management安装

    1.配置hosts文件

    编辑/etc/hosts文件,将管理节点和计算节点IP主机名的对应关系加入其中

    [root@cloudstack ~]# vi /etc/hosts

    cloudstack            192.168.100.69

    xenserver              192.168.100.70

    vmwareserver       192.168.100.71

    kvmserver             192.168.100.72

    2.关闭selinux

    [root@cloudstack ~]# vi /etc/selinux/config

    SELINUX=disabled

    [root@cloudstack ~]# reboot

     

    3.安装配置NTP服务

    [root@cloudstack ~]# yum -y install ntp

    [root@cloudstack ~]# vi /etc/ntp.conf

    找到"# server 127.127.1.0     # local clock",去掉前面的"#";

    [root@cloudstack ~]# service ntpd restart

    [root@cloudstack ~]# chkconfig --level 345 ntpd

     

    4.安装配置NFS服务

    [root@cloudstack ~]# mkdir -p /export/primary

    [root@cloudstack ~]# mkdir -p /export/secondary

    [root@cloudstack ~]# yum -y install nfs-utils

    [root@cloudstack ~]# vi /etc/exports

    加入如下两行:

    /export/primary *(rw,async,no_root_squash)
    /export/secondary *(rw,async,no_root_squash)

    [root@cloudstack ~]# vi /etc/sysconfig/nfs

    去掉如下几行的"#"注释:

    RQUOTAD_PORT=875

    LOCKD_TCPPORT=32803

    LOCKD_UDPPORT=32769

    MOUNTD_PORT=892

    STATD_PORT=662

    STATD_OUTGOING_PORT=2020

    [root@cloudstack ~]# service nfs restart

    [root@cloudstack ~]# chkconfig --level 345 nfs on

    [root@cloudstack ~]# service rpcbind restart

    [root@cloudstack ~]# chkconfig --level 345 rpcbind on

    [root@cloudstack ~]# mkdir -p /mnt/primary

    [root@cloudstack ~]# mkdir -p /mnt/secondary

    [root@cloudstack ~]# mount -t nfs 192.168.100.69:/export/primary /mnt/primary

    [root@cloudstack ~]# mount -t nfs 192.168.100.69:/export/secondary /mnt/secondary

     

    5.配置iptables:

    [root@cloudstack ~]# /etc/sysconfig/iptables

    添加如下内容:

    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 123 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 111 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 32803 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 32769 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 892 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 892 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 875 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 875 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m tcp --dport 662 -j ACCEPT
    -A INPUT -s 192.168.100.69/24 -p udp -m state --state NEW -m udp --dport 662 -j ACCEPT

     

    6.安装配置CloudStack Management

    [root@cloudstack ~]# ls
    anaconda-ks.cfg  CloudStack-non-OSS-13.tar.bz2  install.log  install.log.syslog

    [root@cloudstack ~]# tar -jxvf CloudStack-non-OSS-13.tar.bz2

    [root@cloudstack ~]# cd CloudStack-non-OSS-13

    [root@cloudstack CloudStack-non-OSS-13]# ./install.sh

    选择"D",安装Mysql数据库;

    [root@cloudstack CloudStack-non-OSS-13]# vi /etc/my.cnf

    添加红色标记的五行内容:

    [mysqld]
    datadir=/var/lib/mysql

    innodb_rollback_on_timeout=1
    innodb_lock_wait_timeout=600
    max_connections=350
    log-bin=mysql-bin
    binlog-format = 'ROW'

    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0

    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    [root@cloudstack CloudStack-non-OSS-13]# service mysqld restart

    [root@cloudstack CloudStack-non-OSS-13]# chkconfig --level 345 mysql on

    [root@cloudstack CloudStack-non-OSS-13]# ./install.sh

    选择"M",安装CloudStack Management;

    初始化数据库,在此Mysql root密码为空,CloudStack 数据库 用户cloud,密码password;

    [root@cloudstack CloudStack-non-OSS-13]# cloud-setup-databases cloud:password@localhost --deploy-as=root:

    启动管理服务:

    [root@cloudstack CloudStack-non-OSS-13]# cloud-setup-management

    WEB访问:

    使用Firefox or Chrome 浏览器,地址栏里输入:http://192.168.100.69:8080/client/

    用户名:admin

    密码:password

     ********************************************************************************

    添加系统镜像文件: 

    [root@cloudstack ~]# mkdir /vmfile

    [root@cloudstack ~]# cd /vmfile

    [root@cloudstack vmfile]# wget http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2

    [root@cloudstack vmfile]# /usr/lib64/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary/ -f /vmfile/acton-systemvm-02062012.vhd.bz2-h xenserver -F

    日志记录:

    [root@cloudstack ~]# tail -f /var/log/cloud/management/management-server.log

    ******************************************************************************** 

  • 相关阅读:
    ASP.NET Core项目解读之常用概念方法
    ASP.NET Core项目解读之appsettings.json
    ASP.NET Core项目解读之wwwroot
    ASP.NET Core项目解读之launchSettings.json
    理解.NET5
    搜索引擎学习(四)中文分词器
    搜索引擎学习(五)Lucene操作索引
    搜索引擎学习(三)Lucene查询索引
    搜索引擎学习(二)Lucene创建索引
    搜索引擎学习(一)初识Lucene
  • 原文地址:https://www.cnblogs.com/myiaas/p/4161382.html
Copyright © 2011-2022 走看看