Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

cm_api error - Service mgmt has 0 Service Monitors. Cloudera Management Service requires at least 1

avatar
Explorer

 

 

Now I am able to

 

- create management service

- download cdh parcels

- distribute cdh parcels

- activate cdh parcels

- insepct host

- create services (such as Kafka, ZooKeeper)

 

However, the script fails when executing first run command. It complains

 

Excuting first run command. This might take a while.
The first run command failed: Failed to perform First Run of services.

Checking the endpoint localhost:7180/cmf/commands/commands, in Recent Commands there exists hightlight error (in red) about command Start, Restart, displaying

 

First error: Service mgmt has 0 Service Monitors. Cloudera Management Service requires at least 1 Service Monitor.

 

How do I create Servicie Monitor? From doc (https://cloudera.github.io/cm_api/docs/python-client/), RESTful api (https://cloudera.github.io/cm_api/apidocs/v5.15.0/index.html), pydoc (https://cloudera.github.io/cm_api/epydoc/5.15.0/index.html), and github.com (https://github.com/cloudera/cm_api/search?q=service+monitor&unscoped_q=service+monitor) I do not discover any related info on how to create service monitors.

 

Any code snippet or doc that tells how to create service monitor? Or how to pass first run command?

 

Thanks

 

Edit:

 

This time my script doesn't conttains lines 194 ~ 231 (that create hive and report manager) as listed at https://github.com/cloudera/cm_api/blob/master/python/examples/cluster_set_up.py Another problem raised if trying to create hive and report manager, the script complains No REPORTSMANAGER role found error.

 

 

 

1 ACCEPTED SOLUTION

avatar
Explorer

Ok. Seems to work based on the below code snippet.

 

Following the code at https://github.com/cloudera/cm_api/blob/master/python/examples/auto-deploy/deploycloudera.py#L488

 

Between lines 488 ~ 493 and 518. Basically can fix service monitor error. (There are some other error, but it's not related to this problem any more).

 

 

View solution in original post

1 REPLY 1

avatar
Explorer

Ok. Seems to work based on the below code snippet.

 

Following the code at https://github.com/cloudera/cm_api/blob/master/python/examples/auto-deploy/deploycloudera.py#L488

 

Between lines 488 ~ 493 and 518. Basically can fix service monitor error. (There are some other error, but it's not related to this problem any more).