Cryosparc2_worker installation problem on Centos7

cryosparcm log command_core output


    [JSONRPC ERROR  2020-04-02 12:23:31.516327  at  get_num_active_licenses ]
    -----------------------------------------------------
    Traceback (most recent call last):
      File "cryosparc2_command/command_core/__init__.py", line 114, in wrapper
        res = func(*args, **kwargs)
      File "cryosparc2_command/command_core/__init__.py", line 1421, in get_num_active_licenses
        for j in jobs_running:
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/cursor.py", line 1114, in next
        if len(self.__data) or self._refresh():
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/cursor.py", line 1036, in _refresh
        self.__collation))
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/cursor.py", line 873, in __send_message
        **kwargs)
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/mongo_client.py", line 888, in _send_message_with_response
        server = topology.select_server(selector)
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/topology.py", line 214, in select_server
        address))
      File "/home/cryosparc_user/software/cryosparc/cryosparc2_master/deps/anaconda/lib/python2.7/site-packages/pymongo/topology.py", line 189, in select_servers
        self._error_message(selector))
    ServerSelectionTimeoutError: jake:39101: [Errno -2] Name or service not known
    -----------------------------------------------------
    Traceback (most recent call last):
      File "cryosparc2_command/command_core/__init__.py", line 198, in background_worker
        concurrent_job_monitor()
      File "cryosparc2_command/command_core/__init__.py", line 1428, in concurrent_job_monitor
        current_concurrent_licenses_deque.append(get_num_active_licenses())
      File "cryosparc2_command/command_core/__init__.py", line 123, in wrapper
        raise e
    ServerSelectionTimeoutError: jake:39101: [Errno -2] Name or service not known

and cryopsparcm status output

    [cryosparc_user@Jake cryosparc2_master]$ cryosparcm status
    ----------------------------------------------------------------------------
    CryoSPARC System master node installed at
    /home/cryosparc_user/software/cryosparc/cryosparc2_master
    Current cryoSPARC version: v2.14.2
    ----------------------------------------------------------------------------

    cryosparcm process status:

    app                              STOPPED   Not started
    app_dev                          STOPPED   Not started
    command_core                     RUNNING   pid 185275, uptime 0:09:44
    command_proxy                    RUNNING   pid 185440, uptime 0:09:11
    command_rtp                      STOPPED   Not started
    command_vis                      STARTING  
    database                         RUNNING   pid 185189, uptime 0:09:47
    watchdog_dev                     STOPPED   Not started
    webapp                           RUNNING   pid 185460, uptime 0:09:09
    webapp_dev                       STOPPED   Not started

    ----------------------------------------------------------------------------

SOLUTION

I seem to have fixed it.
This is my understanding of the issue. Please correct if you think otherwise. The reference to the hostname was being called from /etc/hosts and the hostname was listed as localhost. This should normally work but it was parsing the hostname with a lower case “jake” vs an uppercase “Jake” which is the actual hostname. When I changed the hostname in the /etc/hosts file to “Jake”, it ended up starting fine but then I could not connect using “localhost:39100” in the browser. I had to use “Jake:39100”.
To make sure, everything actually works, I uninstalled and reinstalled everything with the usual port number (39000) and it installs seamlessly.

The original post seems like a firewall issue though.