The Cluster Manager is a web server and can be installed on any networked machine with access to eMake and the cluster hosts or on the main build machine where eMake is installed.
Install only one copy of the Cluster Manager, regardless of the number of hosts in the cluster or the number of machines with eMake installed. eMake is installed with the Cluster Manager by default.
If you are upgrading a previously-installed CloudBees Build Acceleration version, follow the upgrade instructions before installing the new version.
CloudBees does not bundle MySQL as the default local database for CloudBees Build Acceleration. CloudBees bundles MariaDB and installs it as the default local database on the Cluster Manager. When you perform a Cluster Manager upgrade, MariaDB replaces the local MySQL database (if applicable) and migrates all information from it. |
MariaDB is an open-source database that is fully compatible with MySQL. As open-source software, it has no enterprise license support model. If using an open-source database is of concern to your organization, you can use any of the following databases as a replacement: MySQL, Oracle, or SQL Server. See the online help topic “Database Configuration” for information about configuring CloudBees Build Acceleration to use an external database.
You can install the Cluster Manager and agents at the same time on the same machine. The Cluster Manager is 64-bit only and thus requires installation on a 64-bit machine.
Installation procedure
-
Sign in as Administrator. (You must be a member of the Administrator group—Administrator privileges are not sufficient.) If you are running rdp on the Cluster Manager server, ensure that rdp is in installation mode:
change user/install
. -
Double-click the
CloudBeesAccelerator-<version>-<platform>-Install
installer file.(For Windows Server 2012 or later, the administrator user must right-click the file and select Run as administrator.)
If you have not already downloaded the CloudBees Build Acceleration installer, see Downloading the CloudBees Build Acceleration Software. The installation packages might need a few minutes to extract. If a security alert pop-up appears, click unblock and continue. ** CloudBees Build Acceleration requires the Microsoft Visual C++ 2005 SP1 Redistributable. If it is already installed, select the checkbox.
-
Click Next to continue.
-
When the Welcome screen appears, click Next.
-
On the Setup Type screen, select Cluster Manager (eMake also installs automatically with the Cluster Manager) and click Next.
-
On the Choose Destination Location screen, accept the default installation directory or browse to select an alternative directory.
-
Avoid selecting an alternative directory that includes spaces in the name. Spaces can create problems when configuring connections with other command-line-based components.
-
If you plan to install eMake in a non-default location, use the same location on all agent hosts and on the Cluster Manager host.
Click Next.
-
-
On the Base Setup screen, modify the following settings as needed, and then click Next :
-
(Optional) Unselect Install Electric Runner client applications to decline installation of the tools to manage and administer an CloudBees Build Acceleration host cluster (this is selected by default).
For a description of these tools, see Using Cluster Manager Administration Tools.
-
(Optional) Unselect Install Visual Studio Plugin to decline installation of the CloudBees Build Acceleration Visual Studio Integration (this is selected by default).
-
(Optional) Select Initialize Visual Studio for ECloudInternalUsers to initialize Visual Studio automatically for these users on your agent hosts (this is unselected by default).
For details, see Initializing Visual Studio.
Using this checkbox can add up to 30 minutes to the installation time (depending on the number of agents and the number of installed Visual Studio versions).
-
-
On the Cluster Manager screen, enter Cluster Manager configuration options:
-
Accept the default ports or type in alternative port numbers if the defaults are already in use.
You must access the Cluster Manager web UI via HTTPS; keep this in mind when specifying an alternative port number. -
Accept the default to keep old log files or select the checkbox to remove old log files.
-
Accept the default (checked checkbox) to leave web server log rotation turned on or clear the checkbox to turn off log rotation.
Log rotation might affect Cluster Manager performance. -
Select the type of database to use.
If you do not use MariaDB, the database must already exist and you must be able to connect to it. The installer does not validate database connections. Then click Next.
-
-
On the next Cluster Manager screen, continue to enter Cluster Manager configuration options:
-
You can change the Cluster Manager
admin
password or accept the default password (changeme
). -
You do not need to migrate the existing database or back up the local database if this is your first Cluster Manager installation.
-
Fill in the user name or choose a user that the Cluster Manager service should run as or leave blank. Choose a password for the Cluster Manager service user or leave blank.
Click Next.
-
-
On the Cluster Manager Database screen, type in the Cluster Manager database port number. For MS SQL, use port 1433.
If you did not select MariaDB as your database type, the following additional fields are available:
-
Database Host/IP Address
-
Database User
-
Database Password
-
Database Name
Do not use a . (period) in the database name. A period in the name will prevent the Cluster Manager from starting. Click Next.
-
-
When the Start Copying Files screen appears, review your settings and click Next.
-
The Installing screen displays while the installation proceeds. When installation is finished, the Complete screen displays. Click Finish.
Installation is complete. The installation log file is in the install directory’s root by default.
If Apache fails to start properly after the Cluster Manager installs, reboot the system.