Как перезапустить сервер Solr (Cloudera) из командной строки

Я хочу перезапустить облако Solr из командной строки или сценария оболочки. когда я использую команду sudo service solr-restart server, это дает нераспознанную службу.

Есть ли способ перезапустить облако Solr из командной строки?

Я использую Cloudea-Serach 4,3 CDH 4,7

а также

1) есть ли способ узнать команду backend, выполняемую менеджером cloudera при запуске действия перезапуска?

2 ответа

Решение

Для тех, у кого такой же вопрос:

Вы можете использовать команду curl post

curl -u admin: admin -X POST http://ipaddress:7180/api/v4/clusters// services / solr1 / команды /start -H 'Тип содержимого:aplication/json; кодировка = UTF-8';

Это работает для меня с решением @Bhuvan, просто добавившим escape-символ для запуска из Bash.

curl -k -X POST -u user:password 'https://ipaddr:7183/api/v19/clusters/clustername/commands/restart' -H "Content-Type: **application\\/json**"

Другие вопросы по тегам