How To Install KVM Server on CentOS 7 – Apache Cloud Stack KVM6 min read
In this tutorial how to install kvm server on centos 7 for Apache Cloud Stack. Apache Cloud Stack is an open source cloud computing. Its offer many services like public cloud, private cloud, cloud storage, cloud instance & user friendly ui etc.
★ How To Install Apache Cloud Stack v4.15 On Centos 8
★ How To Install GitLab Community Edition On Ubuntu 20.04
##################################### Operating System: CentOS 7.9 IP Address : 10.66.100.50 RAM : 8GB Disk : 500GB Service : Apache Cloud Stack v4.15.1.0 Java : 11 jdk Host Name : kvm.technologyrss.local #####################################
Step #01: Prepare server
cat /etc/redhat-release && ip r
Setup selinux
vi /etc/selinux/config
change to SELINUX=disabled then Save press Esc type :wq then press Enter.
Add all server ip and host name into hosts file. open below file.
vi /etc/hosts
Insert below all lines into this file.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 10.66.100.15 cloud.technologyrss.local cloud 10.66.100.50 kvm.technologyrss.local kvm 10.66.100.30 acs-nfs.technologyrss.local acs-nfs
Save press Esc type :wq then press Enter. Also change hostname file.
vi /etc/hostname
Insert below line into this file.
kvm
Step #02: Install dependency packages.
yum install -y wget chrony epel-release yum -y update yum -y install bridge-utils net-tools wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/python36-libvirt-4.5.0-1.el7.x86_64.rpm yum -y localinstall python36-libvirt-4.5.0-1.el7.x86_64.rpm
Then add Apache Cloud Stack repo.
vi /etc/yum.repos.d/cloudstack.repo
Insert below lines.
[cloudstack] name=cloudstack baseurl=http://cloudstack.apt-get.eu/centos/$releasever/4.15/ enabled=1 gpgcheck=0
Save press Esc type :wq then press Enter.
Now run apache cloud stack agent installation command as like below.
yum -y install cloudstack-agent
Step #03: Configure libvirtd.
vi /etc/libvirt/libvirtd.conf
Insert below lines.
listen_tls = 0 listen_tcp = 1 tcp_port = "16509" auth_tcp = "none" mdns_adv = 0
Save press Esc type :wq then press Enter.
vi /etc/sysconfig/libvirtd
Remove # from below line.
LIBVIRTD_ARGS="--listen"
Save press Esc type :wq then press Enter.
Now restart libvirtd service using below command.
service libvirtd stop service libvirtd start systemctl enable libvirtd
Step #04: Configure kvm Advanced networking.
I have two interface enp2s0 is LAN traffic and enp4s0 for WAN traffic, but enp4s0 is not connected to WAN.
Open LAN interface enp2s0
vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
Remove old text and then insert below all lines into this file. Must be replace as your interface name & mac address.
DEVICE="enp2s0" HWADDR="8c:89:a5:5a:f5:54" ONBOOT="yes" HOTPLUG="no" BOOTPROTO="none" TYPE="Ethernet" BRIDGE="cloudbr0"
Save press Esc type :wq then press Enter.
Open bridge interface cloudbr0
vi /etc/sysconfig/network-scripts/ifcfg-cloudbr0
Insert below all lines into this file. Must be replace as your interface name & own ip address.
DEVICE="cloudbr0" TYPE="Bridge" ONBOOT="yes" BOOTPROTO="none" IPV6INIT="no" IPV6_AUTOCONF="no" DELAY="5" IPADDR="10.66.100.50" GATEWAY="10.66.100.10" NETMASK="255.255.0.0" DNS1="8.8.8.8" DNS2="8.8.8.8" DOMAIN="technologyrss.local" STP="yes"
Save press Esc type :wq then press Enter.
Open wan interface enp4s0
DEVICE="enp4s0" HWADDR="00:e0:4a:0b:6a:5a" ONBOOT="yes" HOTPLUG="no" BOOTPROTO="none" TYPE="Ethernet" BRIDGE="cloudbr1"
Remove old text and then insert below all lines into this file. Must be replace as your interface name & mac address.
vi /etc/sysconfig/network-scripts/ifcfg-cloudbr1
Insert below all lines into this file. Must be replace as your interface name & own ip address.
DEVICE="cloudbr1" TYPE="Bridge" ONBOOT="yes" BOOTPROTO="none" IPV6INIT="no" IPV6_AUTOCONF="no" DELAY="5" STP="yes"
Save press Esc type :wq then press Enter.
Step #05: Restart all services using below command.
systemctl stop NetworkManager systemctl disable NetworkManager service cloudstack-agent start systemctl enable cloudstack-agent mknod /dev/kvm c 10 232 chmod 660 /dev/kvm chown root:qemu /dev/kvm service cloudstack-agent status service libvirtd status reboot
If you see any error, please see my YouTube video for more details. Please share on your own network for save this guide.
- How To Install Zabbix Server 6.4 On AlmaLinux 8 Server - August 9, 2024
- How To Clear RAM Memory Cache Buffer Linux Server - February 29, 2024
- How To Install Apache Cloud Stack Management Server 4.17 On Ubuntu 22.04 - February 1, 2024
We really appreciate for your support for buying me a coffee.
It takes us a while to compose and upload new content, as they have to be checked to see if Properly works. We appreciate you if you help me for one cup of coffee to keep us awake and always deliver good quality content.
No contribution is small of an amount. We are grateful for any amount you support us with. Thank you!