(GCP) Create Privacera Manager Host#
These are instructions for the creation of the Privacera Platform host in GCP cloud environment.
The first step is to create a new virtual machine that will be dedicated to the Privacera Platform. This virtual machine, along with your service account, must, initially, have sufficient privileges to allow it to download additional Privacera Platform required and optional components.
Once running, this VM and associated service accounts, must also have sufficient privileges to the target data repositories and all other referenced resources.
The second step is to install Docker and Docker Compose to the Privacera Manager host.
Note
Single-node/Docker deployment, Privacera Manager deploys and configures Privacera Platform core components as assigned containers that run on the same platform. In this 'single-node' configurations, the Privacera Manager host is also the Privacera Platform host.
Virtual Machine Creation#
Create an GCP Virtual Machine (VM) as follows:
-
CentOS installed
-
To learn which ports are used by different Privacera services, click here.
Install Docker and Docker Compose#
-
SSH to the VM as the administrator ( ${VM_USER} ).
-
Install Docker on the VM.
Run the following command.
sudo yum install -y wget sudo yum install -y docker sudo vi /etc/sysconfig/docker
Update the OPTIONS variable with the following:
OPTIONS="--default-ulimit nofile=1024000:1024000"
Run the following command.
sudo service docker start sudo usermod -a -G docker $VM_USER
Note
Do the following, if you see any of the following issues:
Error message: "usermod: group ‘docker’ does not exist"
-
Run the following command to check if “docker” is added to groups.
id
-
If you find ‘dockerroot’, instead of ‘docker’, edit or create
/etc/docker/daemon.json
.{ "group": "dockerroot" }
-
Run the following.
sudo usermod -aG dockerroot ${USER_NAME} sudo service docker restart
Repository is unavailable or subscription manager is not found in the CentOS base
-
Open the config file.
sudo vi /etc/yum/pluginconf.d/subscription-manager.conf
-
Disable the subscription manager.
[main] enabled=0
SELinux Enabled
-
Verify the status of SELinux. If it is enforcing, you need to disable it.
getenforce
-
Run the following.
sudo vi /etc/selinux/config
-
To disable SELinux, set the following line.
SELINUX=disabled
-
Reboot the system.
sudo reboot
-
-
Install Docker Compose
If Docker Compose is not configured in Ansible, then run the following commands:
DOCKER_COMPOSE_VERSION="1.23.2" sudo curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose