Программное обеспечение АппОптима состоит из ряда служб АппОптима, которые зависят друг от друга и должны быть остановлены или запущены в определенном порядке. Вы можете использовать официальный сценарий <name>.sh
с дополнительными параметрами для правильного запуска, остановки или перезапуска служб АппОптима. По умолчанию сценарий находится в <install dir>/launcher/
. Убедитесь, что у сценария <name>.sh
есть разрешения на выполнение.
Вы можете выполнить сценарий <name>.sh
с параметром (start
, stop
, restart
, status
, check
, pid
), как описано ниже.
- start
Запускает все необходимые службы АппОптима в рекомендованном порядке.
- stop
Останавливает все необходимые службы АппОптима в рекомендованном порядке.
- restart
Перезапускает все необходимые службы АппОптима в рекомендованном порядке.
- status
Отображает список необходимых служб АппОптима и состояние каждой из них, включая подробную информацию о каждой службе:
- check
Проверяет состояние правил iptable и процессов для Nodekeeper, Cassandra, Elasticsearch, АктивногоШлюза, Watcher и NGINX.
Пример вывода статуса
Checking rules in iptables ...
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
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
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
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
Rule is present in 'filter': INPUT -p tcp -m tcp -m multiport --ports 443,8020:8022,8443,9998 -j ACCEPT
Rule is present in 'filter': FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
Rule is present in 'nat': PREROUTING -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
Rule is present in 'nat': OUTPUT -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
All rules are active.
Nodekeeper is running at launcher PID: 966, main PID: 552, listening on ports 8018
Cassandra is running at launcher PID: 13721, main PID: 13690, listening on ports 9042
Elasticsearch is running at launcher PID: 14834, main PID: 14802, listening on ports 9200,9300
{
"cluster_name" : "11bc1cd1e1-c222-33e3-4f44-0e0bc0dcdc0d",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards" : 299,
"active_shards" : 299,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 598,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 33.33333333333333
}
Server is running at launcher PID: 15294, main PID: 15302, listening on ports 8021
ActiveGate is running at launcher PID: 16173, main PID: 16182, listening on ports 8443
Command to run as user dynaman: /opt/АппОптима/services/logs-watcher.sh status
Watcher is running, reporting in log: /var/opt/АппОптима/log/logs-watcher-for-nginx-logs.log
NGINX is running at launcher PID: 17153, main PID: 17155 17156, listening on ports 8022
All processes are OK
- pid
Отображает идентификатор процесса для всех необходимых служб АппОптима, которые были запущены с помощью скрипта.
Пример pid статуса:
966 552 13721 13690 14834 14802 15294 15302 16173 16182 17153 17155 17156