based on CentOS7
Version
# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
cloudstack repo
# cat > /etc/yum.repos.d/cloudstack.repo <<EOF
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos7/4.6/
enabled=1
gpgcheck=0
EOF
checking:
# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.otenet.gr
* extras: ftp.otenet.gr
* updates: ftp.otenet.gr
repo id repo name status
base/7/x86_64 CentOS-7 - Base 8652
cloudstack cloudstack 45
extras/7/x86_64 CentOS-7 - Extras 278
updates/7/x86_64 CentOS-7 - Updates 1726
repolist: 10701
and install cloudstack !
sh-4.2# yum -y install cloudstack*
MySQL
# yum -y install mariadb-server
Configure:
# cat /etc/my.cnf.d/server.cnf
[server]
# ebal, Thu, 03 Dec 2015 18:01:36 +0200
skip_networking
# this is only for the mysqld standalone daemon
[mysqld]
#cloudstack settings
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
setup the database
# cloudstack-setup-databases cloud:dbpassword@localhost --deploy-as=root
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 ... WARNING: We detected that your SELinux is not configured in permissive. to make sure cloudstack won't block by SELinux after system reboot, we strongly suggest you setting it in permissive in /etc/selinux/config, then reboot the machine.
[ OK ]
Detected local IP address as 195.170.0.182, 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
# ln -s /usr/share/cloudstack-management/webapps/client/WEB-INF/classes/server-nonssl.xml /etc/cloudstack/management/server-nonssl.xml
# ln -s /usr/share/cloudstack-management/webapps/client/WEB-INF/classes/tomcat6-nonssl.conf /etc/cloudstack/management/tomcat6-nonssl.conf
# cloudstack-setup-management
Starting to configure CloudStack Management Server:
Configure Firewall ... [OK]
Configure CloudStack Management Server ...[OK]
CloudStack Management Server setup is Done!