Support Questions
Find answers, ask questions, and share your expertise
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

Install cloudera-scm-agent in diferent network


Install cloudera-scm-agent in diferent network

New Contributor

I have having problems installing cloudera-scm-agent in a node outside the Cloudera Hadoop Cluster network, my architecture diagram is like this:


big data integracion2.png

After try a lot of troubleshooting time, I fix all of this, including:

- Name resolution (DNS direct and reverse)
- Port filtering
- hosts file
- cloudera-scm-agent debuging


The external node is not working yet, so I know that Cloudera doesn't support Multi-homed architecture:

- It's a case of this?
- Could Cloudera support Edge Nodes in others Networks?



 - RHEL 6.9

 - Cloudera Manager 5.4.3


Agent's error.

[10/Oct/2017 03:38:44 +0000] 12699 MainThread agent        ERROR    Heartbeating to failed.
Traceback (most recent call last):
  File "/usr/lib64/cmf/agent/src/cmf/", line 981, in send_heartbeat
    response = self.requestor.request('heartbeat', dict(request=heartbeat))
  File "/usr/lib64/cmf/agent/build/env/lib/python2.6/site-packages/avro-1.6.3-py2.6.egg/avro/", line 139, in request
    return self.issue_request(call_request, message_name, request_datum)
 File "/usr/lib64/cmf/agent/build/env/lib/python2.6/site-packages/avro-1.6.3-py2.6.egg/avro/", line 249, in issue_request
    call_response = self.transceiver.transceive(call_request)
  File "/usr/lib64/cmf/agent/build/env/lib/python2.6/site-packages/avro-1.6.3-py2.6.egg/avro/", line 478, in transceive
    result = self.read_framed_message()
  File "/usr/lib64/cmf/agent/build/env/lib/python2.6/site-packages/avro-1.6.3-py2.6.egg/avro/", line 482, in read_framed_message
    response = self.conn.getresponse()
  File "/usr/lib64/python2.6/", line 1049, in getresponse
  File "/usr/lib64/python2.6/", line 433, in begin
    version, status, reason = self._read_status()
  File "/usr/lib64/python2.6/", line 389, in _read_status
    line = self.fp.readline(_MAXLINE + 1)
  File "/usr/lib64/python2.6/", line 479, in readline
    data = self._sock.recv(self._rbufsize)
error: [Errno 104] Connection reset by peer



NOTE: is used to mask the real domain!




Don't have an account?
Coming from Hortonworks? Activate your account here