Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-5170

Rework process and service management in CMAPI

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • None
    • 23.02.1
    • cmapi
    • None

    Description

      Rework process and services dispatcher to automatically detect order and what to start\stop.
      Rewrite container.sh files into python.
      Move columnstore initialisation shell code to python code and make cmapi rule it.
      -restore dbbuilder.log

      UPD:
      Rewrite both systemd and container dispatchers. Remove container.sh file.
      Add top level class to use needed process dispatcher. Remove OSOperations and
      apply config logic. Additional error handling added.
      Now ownership of each datafile changes even if in container.
      This was done to future support non-systemd installations.
      Many other improvements explained in details in corresponding PR.

      Short bullets about changes:
      container.sh now deprecated, container.py used instead
      systemd.py dispatcher rewrited
      top level process manager class added: MCSProcessManager instead of OSOperations
      fixed SingleNode.xml causing PrimProc failure, related to MCOL-5345
      improved logging added + new logging for container installations + dbbuilder missed logging added
      psutil library now used in some cases instead of custom solutions
      improved error handling added while starting\stopping node
      StorageManager process stop timeout increased up to 300 seconds for container installations

      Attachments

        Issue Links

          Activity

            People

              alan.mologorsky Alan Mologorsky
              alan.mologorsky Alan Mologorsky
              Roman Roman
              Daniel Lee Daniel Lee (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.