Ip a
Ip r
sudo nano /etc/netplan/[Link]
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no
addresses: [[Link]/24]
gateway4: [Link]
nameservers:
addresses: [[Link],[Link]]
sudo netplan apply
sudo systemctl restart NetworkManager
hostname --fqdn
sudo nano /etc/hosts
Step 10.1: In this file in the third line (which is empty) type IP address then
give space (then type) [Link].u1 (then space) then type cloud.
sudo hostnamectl set-hostname cloud
hostname --fqdn
sudo apt install bridge-utils
sudo brctl addbr cloudbr0
sudo brctl addif cloudbr0 ens33
sudo nano /etc/netplan/[Link]
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
bridges:
cloudbr0:
interfaces: [ens33]
dhcp4: no
dhcp6: no
addresses: [[Link]/24]
gateway4: [Link]
nameservers:
addresses: [[Link], [Link]]
sudo netplan apply
sudo systemctl restart NetworkManager
sudo apt install ntp
sudo systemctl enable ntp
sudo systemctl start ntp
sudo apt install chrony
sudo apt install openjdk-11-jdk
sudo nano /etc/apt/[Link].d/[Link]
deb [Link] focal 4.18
wget -O - [Link] |sudo tee
/etc/apt/[Link].d/[Link]
sudo apt update
sudo apt-get update
sudo apt install cloudstack-management
sudo apt install mysql-server
sudo nano /etc/mysql/[Link]
server-id=1
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = ROW
sudo systemctl restart mysql
sudo mysql_secure_installation
sudo mysql
CREATE DATABASE `cloud`;
CREATE DATABASE `cloud_usage`;
CREATE USER cloud@'localhost' identified by '123@Msql';
CREATE USER cloud@'%' identified by '1234@Sql';
GRANT ALL ON cloud.* to cloud@`localhost`;
GRANT ALL ON cloud.* to cloud@`%`;
GRANT ALL ON cloud_usage.* to cloud@`localhost`;
GRANT ALL ON cloud_usage.* to cloud@`%`;
GRANT process ON *.* TO cloud@`localhost`;
GRANT process ON *.* TO cloud@`%`;
sudo cloudstack-setup-databases cloud:password@localhost --deploy-as=root
sudo cloudstack-setup-management
sudo ufw allow mysql
sudo mkdir -p /export/primary
sudo mkdir -p /export/secondary
sudo nano /etc/exports
/export *(rw,async,no_root_squash,no_subtree_check)
sudo apt install nfs-kernel-server
sudo exportfs -a
service nfs-kernel-server restart
sudo mkdir -p /mnt/primary /mnt/secondary
sudo chmod 777 /etc/fstab
sudo echo "[Link]:/export/primary /mnt/primary nfs
rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto 0 2" >> /etc/fstab
sudo echo "[Link]:/export/secondary /mnt/secondary nfs
rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto 0 2" >> /etc/fstab
sudo mount /mnt/primary
sudo mount /mnt/secondary
[Link]
Provide the default Credentials Username: admin Password: password
Step 1: sudo su
Step 2: su root
Step 3: passwd root
Step 3.1: Provide the root password as: 123
Step 4: exit
Step 5: Close the terminal
Step 6: Open a fresh terminal
Step 7: su root
Step 7.1: Enter the password that is set as per 3.1 i.e., 123
Step 8: apt install quota
#OPEN THE TERMINAL AND EXECUTE THE FOLLOWING COMMANDS
Step 9: sudo sed -i -e 's/^RPCMOUNTDOPTS="--manage-gids"$/RPCMOUNTDOPTS="-p 892 --
manage-gids"/g' /etc/default/nfs-kernel-server
Step 10: sudo sed -i -e 's/^STATDOPTS=$/STATDOPTS="--port 662 --outgoing-port
2020"/g' /etc/default/nfs-common
Step 11: echo "NEED_STATD=yes" >> /etc/default/nfs-common
Step 12: sudo sed -i -e 's/^RPCRQUOTADOPTS=$/RPCRQUOTADOPTS="-p 8AZ75"/g'
/etc/default/quota
Step 13: apt install cloudstack-agent
Step 14: sed -i -e 's/\#vnc_listen.*$/vnc_listen = "[Link]"/g'
/etc/libvirt/[Link]
Step 15: echo LIBVIRTD_ARGS=\"--listen\" >> /etc/default/libvirtd
Step 16: systemctl mask [Link] [Link] [Link]
[Link] [Link]
Step 17: systemctl restart libvirtd
#OPEN THE TERMINAL AND EXECUTE THE FOLLOWING COMMANDS
Step 18: echo 'listen_tls=0' >> /etc/libvirt/[Link]
Step 19: echo 'listen_tcp=1' >> /etc/libvirt/[Link]
Step 20: echo 'tcp_port = "16509"' >> /etc/libvirt/[Link]
Step 21: echo 'mdns_adv = 0' >> /etc/libvirt/[Link]
Step 22: echo 'auth_tcp = "none"' >> /etc/libvirt/[Link]
Step 23: systemctl restart libvirtd
#OPEN THE TERMINAL AND EXECUTE THE FOLLOWING COMMANDS
Step 24: apt-get install uuid
Step 25: apt-get install uuid –y
Step 26: UUID=$(uuid)
Step 27: echo host_uuid = \"$UUID\" >> /etc/libvirt/[Link]
Step 28: systemctl restart libvirtd
Step 29: ln -s /etc/apparmor.d/[Link]-aa-helper
/etc/apparmor.d/disable/
Step 30: apparmor_parser -R /etc/apparmor.d/[Link]
Step 31: apparmor_parser -R /etc/apparmor.d/[Link]-aa-helper
Step 32: apt install openssh-server
Step 33: sudo sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/"
/etc/ssh/sshd_config
#OPEN THE TERMINAL AND EXECUTE THE FOLLOWING COMMANDS
Step 33: sudo /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-
sys-tmplt -m /mnt/secondary -u
[Link] -h
kvm -F