1.安装cloudstack1.1:配置本地yum源 1)创建存放rpm包的目录 [iyunv@cloudstack ~]# mkdir /soft/cloudstack/ 2)将下载的包上传到对应的服务器目录中下载路径:http://cloudstack.apt-get.eu/centos/6/4.9/
[iyunv@cloudstack cloudstack]# pwd /soft/cloudstack [iyunv@cloudstack cloudstack]# ls cloudstack-agent-4.9.0-1.el6.x86_64.rpm cloudstack-management-4.9.0-1.el6.x86_64.rpm cloudstack-baremetal-agent-4.9.0-1.el6.x86_64.rpm cloudstack-usage-4.9.0-1.el6.x86_64.rpm cloudstack-cli-4.9.0-1.el6.x86_64.rpm cloudstack-common-4.9.0-1.el6.x86_64.rpm 3)安装createrepo工具并创建repo[iyunv@cloudstack cloudstack]# yum -y install createrepo [iyunv@cloudstack cloudstack]# createrepo /soft/cloudstack/ Spawning worker 0 with 6 pkgs Workers Finished Gathering worker results
Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete 4)编辑.repo文件[iyunv@cloudstack cloudstack]# vim /etc/yum.repos.d/cloudstack.repo [cloudstack] name=cloudstack baseurl=file:///soft/cloudstack/ enabled=1 gpgcheck=0 5)查看配置情况[iyunv@cloudstack cloudstack]# yum clean all 已加载插件:fastestmirror, security Cleaning repos: base cloudstack extras mysql-connectors-community updates 清理一切 Cleaning up list of fastest mirrors [iyunv@cloudstack cloudstack]# yum repolist [iyunv@cloudstack cloudstack]# yum repolist 已加载插件:fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn 仓库标识 仓库名称 状态 base CentOS-6 - Bas 6,696 cloudstack cloudstack 6 extras CentOS-6 - Ext 62 mysql-connectors-community MySQL Communit 24 updates CentOS-6 - Upd 686 repolist: 7,474 1.2:使用yum安装cloudstack1)安装cloudstack-management[iyunv@cloudstack cloudstack]# yum -y install cloudstack-management [iyunv@cloudstack cloudstack]# yum -y install cloud-client 2.配置数据库(mysql)服务2.1准备 mysql服务器1)安装mysql服务[iyunv@cloudstack cloudstack]# yum -y install mysql-server 2)修改mysql配置文件[iyunv@cloudstack cloudstack]# vim /etc/my.cnf [mysqld] 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=1 innodb_lock_wait_timeout=600 max_connections=350 log-bin=mysql-bin binlog-format='ROW' [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 3)启动数据库[iyunv@cloudstack cloudstack]# service mysqld start 正在启动 mysqld: [确定] 4)设置mysql root密码[iyunv@cloudstack cloudstack]# mysqladmin -uroot password 123456 5)设置root远程登录权限[iyunv@cloudstack cloudstack]# mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'" 2.2创建cloudstack的初始化数据库文件[iyunv@cloudstack cloudstack]# cloudstack-setup-databases cloud:123456@localhost --deploy-as=root:123456 -e file -m 123456 -k 123456 Mysql user name:cloud [ OK ] Mysql user password:****** [ OK ] Mysql server ip:localhost [ OK ] Mysql server port:3306 [ OK ] Mysql root user name:root [ OK ] Mysql root user password:****** [ OK ] Checking Cloud database files ... [ OK ] Checking local machine hostname ... [ OK ] Checking SELinux setup ... [ OK ] Detected local IP address as 192.168.1.130, will use as cluster management server node IP[ OK ] Preparing /etc/cloudstack/management/db.properties [ OK ] Applying /usr/share/cloudstack-management/setup/create-database.sql [ OK ] Applying /usr/share/cloudstack-management/setup/create-schema.sql [ OK ] Applying /usr/share/cloudstack-management/setup/create-database-premium.sql [ OK ] Applying /usr/share/cloudstack-management/setup/create-schema-premium.sql [ OK ] Applying /usr/share/cloudstack-management/setup/server-setup.sql [ OK ] Applying /usr/share/cloudstack-management/setup/templates.sql [ OK ] Processing encryption ...
[ OK ] Finalizing setup ... [ OK ]
CloudStack has successfully initialized database, you can check your database configuration in /etc/cloudstack/management/db.properties
|