Check YugabyteDB processes

1. Are the YugabyteDB processes running?

Connect to the local node where YugabyteDB is running.

On the local setup, this is your local machine (or a Docker instance running on your local machine). On a multi-node cluster, you may need to ssh into the machines where the YugabyteDB nodes are running.

  1. $ ps aux | grep yb-tserver

If you are expecting a master process on this node, you can also do the following.

  1. $ ps aux | grep yb-master

If the processes are not running you can start them with:

  • yb-ctl when using a local cluster.

  • bin/yb-tserver and bin/yb-master binaries when using a multi-node cluster.

Once the processes are running, if they are not accessible from your client machine this may be a network issue (see below).

2. Are the yb-master and yb-tserver endpoints accessible?

Generally, the endpoints are:

DescriptionURL
Master Web Page<node-ip>:7000
TServer Web Page<node-ip>:9000
Redis Metrics<node-ip>:11000/metrics
CQL Metrics<node-ip>:12000/metrics
Redis Server<node-ip>:6379
CQL Server<node-ip>:9042

However, in some setups these endpoints may not be accessible, depending on the configuration on your physical machines or on your cloud-provider account.

IP not accessible

  • Private vs Public IP: Consider setting up a VPN or using the node’s public IP (e.g. get it from the machine status on your cloud-provider account).

Ports closed

  • Cloud Account Configuration: Open the relevant ports (see below), for TCP traffic on your cloud-provider account (e.g. security group rules).

  • SELinux turned on: If your host has SELinux turned on, run the following commands to open the ports using firewall exceptions.

  1. sudo firewall-cmd --zone=public --add-port=7000/tcp;
  2. sudo firewall-cmd --zone=public --add-port=7100/tcp;
  3. sudo firewall-cmd --zone=public --add-port=9000/tcp;
  4. sudo firewall-cmd --zone=public --add-port=9100/tcp;
  5. sudo firewall-cmd --zone=public --add-port=11000/tcp;
  6. sudo firewall-cmd --zone=public --add-port=12000/tcp;
  7. sudo firewall-cmd --zone=public --add-port=9300/tcp;
  8. sudo firewall-cmd --zone=public --add-port=9042/tcp;
  9. sudo firewall-cmd --zone=public --add-port=6379/tcp;