Services, Ports, Protocols¶
Apache¶
Apache serves the ClusterWare REST API via HTTP on port 80 using
mod_wsgi through the httpd systemd service aliased as
clusterware. HTTPS Encryption over port 443 can be enabled through
standard Apache and operating system procedures. Apache is Open
Source, and Penguin Computing contributes the REST API. The
log files are /var/log/clusterware/api_access_log
and
/var/log/clusterware/api_error_log
.
The ClusterWare GUI is also served through Apache from the
/var/www/clusterware/front/
directory.
Couchbase¶
The replicated configuration key/value store Couchbase
has the systemd service name couchbase-server.
Log files are found in /opt/couchbase/var/lib/couchbase/logs/
but
may also be accessed through the Couchbase console on port 8091 of any
head node.
The Couchbase ports:
4369/tcp # erlang port mapper (for Couchbase join)
8091/tcp # Couchbase GUI and command interface (for Couchbase join)
8092/tcp # Couchbase JSON interface (for Couchbase queries)
21101/tcp # otp port (for Couchbase join)
11209/tcp # memcached (for Couchbase data synchronization)
11210/tcp # Also used for Couchbase data synchronization
DHCP¶
DHCP provides dynamic host configuration, with a systemd service
name clusterware-dhcpd and using port 68. The log file is
var/log/clusterware/isc-dhcpd.log
. This service is configured,
started, and stopped by the ClusterWare service based on the cluster
configuration. The configuration file is generated from a template
located at /opt/scyld/clusterware-iscdhcp/dhcpd.conf.template
.
etcd¶
The replicated configuration key/value store etcd
has the systemd service name clusterware-etcd.
Log files are found in /var/log/clusterware/
.
etcd uses port 52380 to communicate with other head nodes.
iSCSI¶
iSCSI optionally serves root filesystems to compute nodes and uses
port 3260. Serving root file systems via iSCSI is configured by the
ClusterWare service using the targetcli
command line tool.
OpenSSH¶
OpenSSH provides services to remotely execute programs and to transfer files,
with a systemd service name sshd and using port 22.
Encryption is SSH.
The log file is /var/log/messages
.
Telegraf / InfluxDB¶
Telegraf and InfluxDB communicate and store compute node performance data,
with a systemd service name telegraf and using port 8094.
Encryption is HTTPS.
The log files are found in /var/log/telegraf/
.
TFTP¶
The TFTP Server provides downloads for early iPXE boot files,
with a systemd service name xinetd and using port 69.
This service can be replaced by appropriate network card firmware.
The log file is /var/log/messages
.