Запуск/остановка/перезапуск кластера

Материал из Документация Ключ-АСТРОМ

Программное обеспечение Ключ-АСТРОМ Managed состоит из ряда служб Ключ-АСТРОМ, которые зависят друг от друга и должны быть остановлены или запущены в определенном порядке. Вы можете использовать официальный сценарий <name>.sh с дополнительными параметрами для правильного запуска, остановки или перезапуска служб Ключ-АСТРОМ. По умолчанию сценарий находится в <install dir>/launcher/. Убедитесь, что у сценария <name>.sh есть разрешения на выполнение.

Вы можете выполнить сценарий <name>.sh с параметром (start, stop, restart, status, check, pid), как описано ниже.

  • start

Запускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • stop

Останавливает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • restart

Перезапускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • status

Отображает список необходимых служб Ключ-АСТРОМ и состояние каждой из них, включая подробную информацию о каждой службе:

  • check

Проверяет состояние правил iptable и процессов для Nodekeeper, Cassandra, Elasticsearch, АктивногоШлюза, Watcher и NGINX.

Пример вывода статуса

  1. Checking rules in iptables ...
  2. Rule is present in 'filter': INPUT -p tcp -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j DROP
  3. Rule is present in 'filter': OUTPUT -p tcp -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j ACCEPT
  4. Rule is present in 'filter': INPUT -p tcp -m addrtype --src-type LOCAL -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j ACCEPT
  5. Rule is present in 'filter': INPUT -s 10.10.10.10/32 -p tcp -m tcp -m multiport --ports 5701:5711,7000:7001,7199,8019,9042,9200,9300 -j ACCEPT
  6. Rule is present in 'filter': INPUT -p tcp -m tcp -m multiport --ports 443,8020:8022,8443,9998 -j ACCEPT
  7. Rule is present in 'filter': FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
  8. Rule is present in 'nat': PREROUTING -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
  9. Rule is present in 'nat': OUTPUT -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
  10. All rules are active.
  11. Nodekeeper is running at launcher PID: 966, main PID: 552, listening on ports 8018
  12. Cassandra is running at launcher PID: 13721, main PID: 13690, listening on ports 9042
  13. Elasticsearch is running at launcher PID: 14834, main PID: 14802, listening on ports 9200,9300
  14. {
  15.   "cluster_name" : "11bc1cd1e1-c222-33e3-4f44-0e0bc0dcdc0d",
  16.   "status" : "yellow",
  17.   "timed_out" : false,
  18.   "number_of_nodes" : 1,
  19.   "number_of_data_nodes" : 1,
  20.   "active_primary_shards" : 299,
  21.   "active_shards" : 299,
  22.   "relocating_shards" : 0,
  23.   "initializing_shards" : 0,
  24.   "unassigned_shards" : 598,
  25.   "delayed_unassigned_shards" : 0,
  26.   "number_of_pending_tasks" : 0,
  27.   "number_of_in_flight_fetch" : 0,
  28.   "task_max_waiting_in_queue_millis" : 0,
  29.   "active_shards_percent_as_number" : 33.33333333333333
  30. }
  31. Server is running at launcher PID: 15294, main PID: 15302, listening on ports 8021
  32. ActiveGate is running at launcher PID: 16173, main PID: 16182, listening on ports 8443
  33. Command to run as user dynaman: /opt/managed/services/logs-watcher.sh status
  34. Watcher is running, reporting in log: /var/opt/managed/log/logs-watcher-for-nginx-logs.log
  35. NGINX is running at launcher PID: 17153, main PID: 17155 17156, listening on ports 8022
  36. All processes are OK
  • pid

Отображает идентификатор процесса для всех необходимых служб Ключ-АСТРОМ, которые были запущены с помощью скрипта.

Пример pid статуса:

966 552 13721 13690 14834 14802 15294 15302 16173 16182 17153 17155 17156