Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-3610

Docker: Skip service creation for ranger components during ranger container restart

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 3.0.0, 2.3.0
    • Ranger
    • None

    Description

      Services are created for ranger plugins once ranger starts, they need to be skipped when ranger container restarts.

      Error Logs:

      <Response [400]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-hdfs-service-dev_hdfs.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_hdfs]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_hdfs] is already used by service [dev_hdfs]], field[displayName], subfield[null], type[semantically incorrect]

      <Response [400]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-yarn-service-dev_yarn.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_yarn]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_yarn] is already used by service [dev_yarn]], field[displayName], subfield[null], type[semantically incorrect]

      <Response [400]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-hive-service-dev_hive.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_hive]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_hive] is already used by service [dev_hive]], field[displayName], subfield[null], type[semantically incorrect]

      <Response [400

      ]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-hbase-service-dev_hbase.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_hbase]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_hbase] is already used by service [dev_hbase]], field[displayName], subfield[null], type[semantically incorrect]

      <Response [400]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-kafka-service-dev_kafka.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_kafka]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_kafka] is already used by service [dev_kafka]], field[displayName], subfield[null], type[semantically incorrect]

      <Response [400]>

      Traceback (most recent call last):

      File "/home/ranger/scripts/ranger-knox-service-dev_knox.py", line 8, in <module>

      ranger_client.create_service(service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 86, in create_service

      resp = self.__call_api(RangerClient.CREATE_SERVICE, request_data=service)

      File "/usr/local/lib/python3.8/dist-packages/apache_ranger/client/ranger_client.py", line 328, in __call_api

      raise RangerServiceException(api, response)

      apache_ranger.exceptions.RangerServiceException: POST service/public/v2/api/service failed: expected_status=200, status=400, message=(0) Validation failure: error code[1007], reason[Duplicate service name: name=[dev_knox]], field[name], subfield[null], type[semantically incorrect] (1) Validation failure: error code[3051], reason[Display name [dev_knox] is already used by service [dev_knox]], field[displayName], subfield[null], type[semantically incorrect]

      Attachments

        Activity

          People

            abhi_2110 Abhishek Kumar
            abhi_2110 Abhishek Kumar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: