AnsweredAssumed Answered

Error when installing MapR 5.2.2 with installer

Question asked by gw_mapr on Oct 26, 2017
Latest reply on Nov 8, 2017 by maprcommunity

Hope someone can shed some light on the error we are getting while trying to install MapR 5.2.2 using the MapR installer. The installer version is 1.6.77, and the issue happens during the "Verify Nodes" phase.

Here is what the mapr-installer log shows:

2017-10-26 14:34:52,083 install 125 [INFO]:
2017-10-26 14:34:52,084 install 126 [INFO]: ================================
2017-10-26 14:34:52,084 install 127 [INFO]: Installer Version: 1.6.77 started
2017-10-26 14:34:52,226 callbacks 64 [INFO]: Patching {"status": "Verifying on Nodes to check", "completion": 0, "state": "STATUS"}
2017-10-26 14:34:52,298 install 101 [ERROR]: [SSL] EC lib (_ssl.c:661)
Traceback (most recent call last):
  File "/opt/mapr/installer/bin/", line 95, in run
    InstallRunner(args.cfg, **args_dict).run()
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/maprinstaller/runner/", line 349, in run
    file_name=play_book, failed=failed_nodes)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/maprinstaller/runner/", line 143, in get_inventory
    group_nodes = self.get_group_nodes(group_name, file_name, failed)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/maprinstaller/runner/", line 337, in get_group_nodes
    self.cb_logger.process("{0} on {1}".format(label, group))
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/maprinstaller/", line 144, in process
    self.patch(url, headers, json.dumps(payload))
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/maprinstaller/", line 76, in patch
    response = self.session.patch(url, data=p, headers=headers)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/requests/", line 571, in patch
    return self.request('PATCH', url, data=data, **kwargs)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/requests/", line 502, in request
    resp = self.send(prep, **send_kwargs)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/requests/", line 612, in send
    r = adapter.send(request, **kwargs)
  File "/opt/mapr/installer/build/installer/lib/python2.7/site-packages/requests/", line 514, in send
    raise SSLError(e, request=request)
SSLError: [SSL] EC lib (_ssl.c:661)
2017-10-26 14:34:52,299 common 226 [ERROR]: Unknown Error: [SSL] EC lib (_ssl.c:661)
2017-10-26 14:34:52,299 common 227 [ERROR]: Exiting with 1
2017-10-26 14:34:52,299 common 229 [INFO]: Asked to exit with status 1

Here is what the installer.log shows:
2017-10-26 14:34:51,122 DEBUG SQL select groups0_.hosts as hosts1_1_0_, groups0_.groups as groups2_3_0_, as id1_2_1_, hostgroup1_.revision as revision2_2_1_, hostgroup1_.label as label3_2_1_, hostgroup1_.scaled_count as scaled_c4_2_1_, hostgroup1_.scaled_hosts as scaled_h5_2_1_ from host_groups groups0_ inner join host_group hostgroup1_ on where groups0_.hosts=?
2017-10-26 14:34:51,123 DEBUG SQL select services0_.hosts as hosts2_1_0_, as services1_6_0_, as id1_4_1_, service1_.revision as revision2_4_1_, service1_.commands as commands3_4_1_, service1_.compatibilities as compatib4_4_1_, service1_.core as core5_4_1_, service1_.databases as database6_4_1_, service1_.description as descript7_4_1_, service1_.files as files8_4_1_, service1_.service_group as service_9_4_1_, service1_.internal as interna10_4_1_, service1_.label as label11_4_1_, service1_.monitoring as monitor12_4_1_, as name13_4_1_, service1_.package_name as package14_4_1_, service1_.package_version as package15_4_1_, service1_.precludes as preclud16_4_1_, service1_.process_name as process17_4_1_, service1_.requires as require18_4_1_, service1_.server_ports as server_19_4_1_, service1_.stage2commands as stage20_4_1_, service1_.stage2files as stage21_4_1_, service1_.substitutions as substit22_4_1_, service1_.type as type23_4_1_, service1_.ui_ports as ui_port24_4_1_, service1_.version as version25_4_1_ from service_hosts services0_ inner join service service1_ on where services0_.hosts=?
2017-10-26 14:34:52,322 INFO  Process check command exit status: 1
2017-10-26 14:34:52,322 ERROR Process check error java.lang.Exception: script failed
        at com.mapr.installer.model.Process$

We found a thread that suggest a potential problem with python without saying what the issue is.
Any help would be greatly appreciated!