成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 CentOS 6.4 上安裝 CloudStack 4.2

系統 Linux
和 OpenStack, OpenNebula 類似,CloudStack 是另一款開源云計算平臺,CloudStack 也是控制節點+計算節點這種架構。本文詳解了在 CentOS 6.4 上安裝 CloudStack 4.2的方法。

又到年底,下月開始休假,所以這周基本上算今年 “努力” 的最后一周,接下來六周都不會有技術文章更新。

和 OpenStack, OpenNebula 類似,CloudStack 是另一款開源云計算平臺。CloudStack 的前身是 Cloud.com 家的一款商業云計算產品(也有開源版本),2011年 Cloud.com 被 Citrix 收購,2012年的時候 Citrix 將收購的云平臺 CloudStack 全部捐給了 Apache 基金會,自己則以 Citrix CloudPlatform (powered by Apache CloudStack) 的形式為客戶提供商業化的云計算解決方案。

按照《OpenStack, OpenNebula, Eucalyptus, CloudStack 社區活躍度比較》的統計,貌似 CloudStack 項目的活躍程度僅次于 OpenStack. 和大多數云計算、集群軟件一樣,CloudStack 也是控制節點+計算節點這種架構,控制節點(cloudstack-management)用來統一管理計算節點,提供資源分配和任務,提供 API、GUI、數據庫等服務;計算節點(cloudstack-agent)則用來跑虛擬機。我們需要做的是,

  • 在控制節點上安裝 cloudstack-management;
  • 在(每個)計算節點上安裝 cloudstack-agent 和 kvm.

在控制節點上

安裝完 CentOS 6.4 系統后,升級系統并修改 hostname 后重啟:

  1. # yum update 
  2. # echo "cloudstack.vpsee.com" > /etc/hostname 
  3. # vi /etc/sysconfig/network 
  4. NETWORKING=yes 
  5. NETWORKING_IPV6=no 
  6. HOSTNAME=cloudstack.vpsee.com 
  7. # echo "192.168.2.150 cloudstack cloudstack.vpsee.com" >> /etc/hosts 
  8. # reboot 

添加 cloudstack 軟件包的官方源,安裝 ntp, cloudstack-management, mysql 數據庫服務器:

  1. # vi /etc/yum.repos.d/cloudstack.repo 
  2. [cloudstack] 
  3. name=cloudstack 
  4. baseurl=http://cloudstack.apt-get.eu/rhel/4.2/ 
  5. enabled=1 
  6. gpgcheck=0 
  7. # yum update 
  8. # yum install ntp 
  9. # yum install cloudstack-management 
  10. # yum install mysql-server 

修改 mysql 配置文件,加入下面幾行,啟動 ntp, mysql 服務并運行 mysql_secure_installation 給 mysql 設置密碼:

  1. # vi /etc/my.cnf 
  2. ... 
  3. [mysqld] 
  4. ... 
  5. innodb_rollback_on_timeout=1 
  6. innodb_lock_wait_timeout=600 
  7. max_connections=350 
  8. log-bin=mysql-bin 
  9. binlog-format = 'ROW' 
  10. [mysqld_safe] 
  11. ... 
  12. # service ntpd start 
  13. # chkconfig ntpd on 
  14. # service mysqld start 
  15. # chkconfig mysqld on 
  16. # mysql_secure_installation 

修改 SELINUX 設置,并配置防火墻允許訪問 mysql 的 3306 端口:

  1. # vi /etc/selinux/config 
  2. ... 
  3. SELINUX=permissive 
  4. ... 
  5. # setenforce permissive 
  6. # vi /etc/sysconfig/iptables 
  7. ... 
  8. -A INPUT -p tcp --dport 3306 -j ACCEPT 
  9. ... 
  10. # service iptables restart 

使用 cloudstack-setup-databases 初始化 ClouStack 數據庫,完成后運行 cloudstack-setup-management:

  1. # cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:root -i 192.168.2.150 
  2. # cloudstack-setup-management 
  3. Starting to configure CloudStack Management Server: 
  4. Configure sudoers ...         [OK] 
  5. Configure Firewall ...        [OK] 
  6. Configure CloudStack Management Server ...[OK] 
  7. CloudStack Management Server setup is Done! 

控制節點應該和存儲分開,這里為了方便,我們把 NFS 也裝在這個控制節點上,并自己掛載自己的 NFS 分區:

  1. # yum install nfs-utils 
  2. # mkdir -p /export/primary 
  3. # mkdir -p /export/secondary 
  4. # vi /etc/exports 
  5. /export  *(rw,async,no_root_squash,no_subtree_check) 
  6. # exportfs -a 
  7. # vi /etc/sysconfig/nfs 
  8. ... 
  9. LOCKD_TCPPORT=32803 
  10. LOCKD_UDPPORT=32769 
  11. MOUNTD_PORT=892 
  12. RQUOTAD_PORT=875 
  13. STATD_PORT=662 
  14. STATD_OUTGOING_PORT=2020 
  15. ... 
  16. # service rpcbind start 
  17. # service nfs start 
  18. # chkconfig nfs on 
  19. # chkconfig rpcbind on 
  20. # reboot 
  21. # mkdir -p /mnt/primary 
  22. # mkdir -p /mnt/secondary 
  23. # mount -t nfs 192.168.2.150:/export/primary /mnt/primary 
  24. # mount -t nfs 192.168.2.150:/export/secondary /mnt/secondary 

修改防火墻配置,開放下面一些端口:

  1. # vi /etc/sysconfig/iptables 
  2. ... 
  3. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT 
  4. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT 
  5. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT 
  6. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT 
  7. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT 
  8. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT 
  9. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT 
  10. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT 
  11. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT 
  12. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT 
  13. -A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT 
  14. ... 
  15. # service iptables restart 
  16. # service iptables save 

創建虛擬機需要有模版,這個模版可以自己做,也可以下載官方現成的。需要注意的是,官方文檔中的 /usr/lib64/cloud/common/… 路徑不對,應該是 /usr/share/cloudstack-common/…:

  1. # /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://d21ifhcun6b1t2.cloudfront.net/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 -h kvm -s -F 

在計算節點上

為了保持一致,我們在計算節點上也采用 CentOS 6.4. 在每個計算節點上都需要如下的安裝和配置。升級系統并修改 hostname、重啟:

  1. # yum update 
  2. # echo "cloudstack01.vpsee.com" > /etc/hostname 
  3. # vi /etc/sysconfig/network 
  4. NETWORKING=yes 
  5. NETWORKING_IPV6=no 
  6. HOSTNAME=cloudstack01.vpsee.com 
  7. # echo "192.168.2.151 cloudstack01 cloudstack.vpsee.com" >> /etc/hosts 
  8. # reboot 

添加 cloudstack 軟件包的官方源,安裝 ntp, cloudstack-agent 和 kvm:

  1. # vi /etc/yum.repos.d/cloudstack.repo 
  2. [cloudstack] 
  3. name=cloudstack 
  4. baseurl=http://cloudstack.apt-get.eu/rhel/4.2/ 
  5. enabled=1 
  6. gpgcheck=0 
  7. # yum update 
  8. # yum install ntp 
  9. # yum install cloudstack-agent 
  10. # yum install qemu-kvm 

修改 libvirt 相關配置文件,去掉下面幾行的注釋,注意把 auth_tcp 改成 “none”,如果需要 vnc 訪問的話別忘了取消 qemu.conf 里面的 vnc_listen 相關注釋,重啟 libvirtd 服務使配置生效:

  1. # vi /etc/libvirt/libvirtd.conf 
  2. ... 
  3. listen_tls = 0 
  4. listen_tcp = 1 
  5. tcp_port = "16509" 
  6. auth_tcp = "none" 
  7. mdns_adv = 0 
  8. ... 
  9. # vi /etc/sysconfig/libvirtd 
  10. ... 
  11. LIBVIRTD_ARGS="--listen" 
  12. ... 
  13. # vi /etc/libvirt/qemu.conf 
  14. ... 
  15. vnc_listen = "0.0.0.0" 
  16. ... 
  17. # service libvirtd restart 

別忘了讓防火墻開放必要的端口:

  1. # iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT 
  2. # iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT 
  3. # iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT 
  4. # iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT 
  5. # iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT 
  6. # iptables-save > /etc/sysconfig/iptables 

測試

打開瀏覽器,訪問控制節點 http://192.168.2.150:8080/client/ 就會看到登錄界面,默認用戶名和密碼是 admin/password,登錄后修改密碼、做一些配置后就可以開始用了:

a docker web ui

責任編輯:黃丹 來源: vpsee.com
相關推薦

2013-04-07 15:14:41

2011-04-08 10:10:23

2011-02-25 10:36:24

2011-08-17 10:19:30

CentOSOpenStack N

2014-02-19 14:54:58

CentOS 6.5Xen

2020-08-28 11:20:01

CentOS7RocketMQ 4.運維

2011-10-28 16:05:56

Node.js

2022-12-02 11:37:47

2011-03-29 14:17:27

Cacti中文版Centos

2011-03-11 17:14:27

2011-03-29 10:22:35

CentOS安裝Zabbix

2024-02-19 16:28:24

2013-03-11 10:37:38

CentOS 6.4

2013-11-27 09:37:38

CentOSCentOS 6.4VPN Server

2023-09-24 19:24:18

UbuntuVSCodium

2023-09-27 17:41:59

WindowsVirtualBox

2022-06-16 10:46:43

UbuntuLinux

2011-03-09 10:52:36

CentOS安裝LAMP

2011-01-20 10:27:39

2011-02-23 14:47:55

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频一区二区 | 色999视频 | 91精品久久久久久久久中文字幕 | 免费亚洲网站 | 国产精品一区在线观看 | a毛片视频网站 | 一区二区免费在线视频 | 在线看中文字幕 | 午夜理伦三级理论三级在线观看 | 91热在线| 91精品一区 | 一级一级一级毛片 | 久热免费在线 | 午夜精品久久久久久久久久久久 | 成人精品毛片国产亚洲av十九禁 | 黄色一级大片在线免费看产 | 国产日韩精品视频 | 亚洲入口 | 欧美成人精品一区二区男人看 | 欧美日韩不卡 | 中文字幕在线观看一区 | 天堂av影院| 欧洲精品一区 | 91精品国产91 | 欧美精品久久 | 91精品国产91久久综合桃花 | 久久久久久久久久久久久久av | 国产日产精品一区二区三区四区 | 在线免费av观看 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 91色网站| 欧美网站一区二区 | 久久国产亚洲精品 | 在线观看成人小视频 | 日本在线视频一区二区 | 91一区二区在线观看 | 久久蜜桃资源一区二区老牛 | 欧美成人精品一区二区三区 | 久久精品小视频 | 国产精品美女在线观看 | 毛片在线视频 |