1. Home
  2. Docs
  3. ClusterControl
  4. User Guide (CLI)
  5. Installation

Installation

We have built an installer script for s9s-tools available at http://repo.severalnines.com/s9s-tools/install-s9s-tools.sh. On the ClusterControl host (or any client host):

$ wget http://repo.severalnines.com/s9s-tools/install-s9s-tools.sh
$ chmod 755 install-s9s-tools.sh
$ ./install-s9s-tools.sh

If you would like to install it manually, please refer to the next section, Package Manager (yum/apt).

Note

If you install ClusterControl via one of the methods described under Automatic Installations (install-cc, Puppet, Ansible, Docker, etc), the s9s client will be installed automatically.

Package Manager (yum/apt)

The package list is available on the s9s-tools repository page.

Red Hat/CentOSDebian/Ubuntu

The repository definition file for each distribution can be downloaded directly from:

Installation steps are straight-forward:

# CentOS 7
$ wget http://repo.severalnines.com/s9s-tools/CentOS_7/s9s-tools.repo -P /etc/yum.repos.d
$ yum install s9s-tools
$ s9s --help

The repository definition file for each distribution can be downloaded directly from:

To install, simply do:

$ wget -qO - http://repo.severalnines.com/s9s-tools/$(lsb_release -sc)/Release.key | sudo apt-key add -
$ echo "deb http://repo.severalnines.com/s9s-tools/$(lsb_release -sc)/ ./" | sudo tee /etc/apt/sources.list.d/s9s-tools.list
$ sudo apt-get update
$ sudo apt-get install s9s-tools
$ s9s --help

Compile From Source

To build from source, you may require additional packages and tools to be installed:

1. Get the source code from Github:

$ git clone https://github.com/severalnines/s9s-tools.git

2. Navigate to the source code directory:

$ cd s9s-tools

3. You may need to install development packages such as C/C++ compiler, autotools, openssl-devel etc:

# RHEL/CentOS
$ yum groupinstall "Development Tools"
$ yum install automake git openssl-devel

# Ubuntu/Debian
$ sudo apt-get install build-essential automake git libssl-dev byacc flex bison

4. Compile the source code:

$ ./autogen.sh
$ ./configure
$ make
$ make install
$ s9s --help

It is possible to build the s9s command-line client on Linux and Mac OS/X.

Was this article helpful to you? Yes 1 No