zoukankan      html  css  js  c++  java
  • MariaDB maxscale maxctrl维护命令

    1. 列出所有的命令

    [root@dragon03 etc]# maxctrl --help
    maxctrl
    
    Commands:
      maxctrl list <command>        List objects
      maxctrl show <command>        Show objects
      maxctrl set <command>         Set object state
      maxctrl clear <command>       Clear object state
      maxctrl drain <command>       Drain objects
      maxctrl enable <command>      Enable functionality
      maxctrl disable <command>     Disable functionality
      maxctrl create <command>      Create objects
      maxctrl destroy <command>     Destroy objects
      maxctrl link <command>        Link objects
      maxctrl unlink <command>      Unlink objects
      maxctrl start <command>       Start objects
      maxctrl stop <command>        Stop objects
      maxctrl alter <command>       Alter objects
      maxctrl rotate <command>      Rotate log files
      maxctrl reload <command>      Reload objects
      maxctrl call <command>        Call module commands
      maxctrl cluster <command>     Cluster objects
      maxctrl api <command>         Raw REST API access
      maxctrl classify <statement>  Classify statement
    
    Global Options:
      -u, --user      Username to use                    [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p
                      as the last argument or use --password=''
                                                       [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format
                      and each value must be separated by a comma.
                                                [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as
                      duration with suffix [h|m|s|ms], e.g. '-t 10s'
                                                         [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.
                                                          [boolean] [default: false]
      --tsv           Print tab separated output          [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests [boolean] [default: false]
      --tls-key                     Path to TLS private key                 [string]
      --tls-passphrase              Password for the TLS private key        [string]
      --tls-cert                    Path to TLS public certificate          [string]
      --tls-ca-cert                 Path to TLS CA certificate              [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates
                                                           [boolean] [default: true]
    
    Options:
      --version  Show version number                                       [boolean]
      --help     Show help                                                 [boolean]
    
    If no commands are given, maxctrl is started in interactive mode. Use `exit` to
    exit the interactive mode.

    2. list命令

    [root@dragon03 etc]# maxctrl list --help
    Usage: list <command>
    
    Commands:
      maxctrl list servers              List servers
      maxctrl list services             List services
      maxctrl list listeners [service]  List listeners
      maxctrl list monitors             List monitors
      maxctrl list sessions             List sessions
      maxctrl list filters              List filters
      maxctrl list modules              List loaded modules
      maxctrl list threads              List threads
      maxctrl list users                List created users
      maxctrl list commands             List module commands
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    3. show命令

    [root@dragon03 etc]# maxctrl show --help
    Usage: show <command>
    
    Commands:
      maxctrl show server <server>      Show server
      maxctrl show servers              Show all servers
      maxctrl show service <service>    Show service
      maxctrl show services             Show all services
      maxctrl show monitor <monitor>    Show monitor
      maxctrl show monitors             Show all monitors
      maxctrl show session <session>    Show session
      maxctrl show sessions             Show all sessions
      maxctrl show filter <filter>      Show filter
      maxctrl show filters              Show all filters
      maxctrl show listener <listener>  Show listener
      maxctrl show listeners            Show all listeners
      maxctrl show module <module>      Show loaded module
      maxctrl show modules              Show all loaded modules
      maxctrl show maxscale             Show MaxScale information
      maxctrl show thread <thread>      Show thread
      maxctrl show threads              Show all threads
      maxctrl show logging              Show MaxScale logging information
      maxctrl show commands <module>    Show module commands of a module
      maxctrl show qc_cache             Show query classifier cache
      maxctrl show dbusers <service>    Show database users of the service
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    4. set命令

    [root@dragon03 etc]# maxctrl set --help
    Usage: set <command>
    
    Commands:
      maxctrl set server <server> <state>  Set server state
    
    Set options:
      --force  Forcefully close all connections to the target server  [boolean] [default: false]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    5. clear命令

    [root@dragon03 etc]# maxctrl clear --help
    Usage: clear <command>
    
    Commands:
      maxctrl clear server <server> <state>  Clear server state
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    6. drain命令

    [root@dragon03 etc]# maxctrl drain --help
    Usage: drain <command>
    
    Commands:
      maxctrl drain server <server>  Drain a server of connections
    
    Drain options:
      --drain-timeout  Timeout for the drain operation in seconds. If exceeded, the server is added back to all services without putting it into maintenance mode.  [number] [default: 90]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    7. enable命令

    [root@dragon03 etc]# maxctrl enable --help
    Usage: enable <command>
    
    Commands:
      maxctrl enable log-priority <log>  Enable log priority [warning|notice|info|debug]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    8. disable命令

    [root@dragon03 etc]# maxctrl disable --help
    Usage: disable <command>
    
    Commands:
      maxctrl disable log-priority <log>  Disable log priority [warning|notice|info|debug]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    9. create命令

    [root@dragon03 etc]# maxctrl create --help
    Usage: create <command>
    
    Commands:
      maxctrl create server <name> <host|socket> [port]   Create a new server
      maxctrl create monitor <name> <module> [params...]  Create a new monitor
      maxctrl create service <name> <router> <params...>  Create a new service
      maxctrl create filter <name> <module> [params...]   Create a new filter
      maxctrl create listener <service> <name> <port>     Create a new listener
      maxctrl create user <name> <passwd>                 Create a new network user
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    10. destory命令

    [root@dragon03 etc]# maxctrl destroy --hel
    Not enough non-option arguments: got 0, need at least 1
    [root@dragon03 etc]# maxctrl destroy --help
    Usage: destroy <command>
    
    Commands:
      maxctrl destroy server <name>              Destroy an unused server
      maxctrl destroy monitor <name>             Destroy an unused monitor
      maxctrl destroy listener <service> <name>  Destroy an unused listener
      maxctrl destroy service <name>             Destroy an unused service
      maxctrl destroy filter <name>              Destroy an unused filter
      maxctrl destroy user <name>                Remove a network user
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    11. link命令

    [root@dragon03 etc]# maxctrl link --help
    Usage: link <command>
    
    Commands:
      maxctrl link service <name> <target...>  Link targets to a service
      maxctrl link monitor <name> <server...>  Link servers to a monitor
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    12. unlink命令

    [root@dragon03 etc]# maxctrl unlink --help
    Usage: unlink <command>
    
    Commands:
      maxctrl unlink service <name> <target...>  Unlink targets from a service
      maxctrl unlink monitor <name> <server...>  Unlink servers from a monitor
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    13. start命令

    [root@dragon03 etc]# maxctrl start --help
    Usage: start <command>
    
    Commands:
      maxctrl start service <name>  Start a service
      maxctrl start monitor <name>  Start a monitor
      maxctrl start services        Start all services  [aliases: maxscale]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    14. stop命令

    [root@dragon03 etc]# maxctrl stop --help
    Usage: stop <command>
    
    Commands:
      maxctrl stop service <name>  Stop a service
      maxctrl stop monitor <name>  Stop a monitor
      maxctrl stop services        Stop all services  [aliases: maxscale]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    15. alter命令

    [root@dragon03 etc]# maxctrl alter --help
    Usage: alter <command>
    
    Commands:
      maxctrl alter server <server> <key> <value> [params...]    Alter server parameters
      maxctrl alter monitor <monitor> <key> <value> [params...]  Alter monitor parameters
      maxctrl alter service <service> <key> <value> [params...]  Alter service parameters
      maxctrl alter service-filters <service> [filters...]       Alter filters of a service
      maxctrl alter logging <key> <value> [params...]            Alter logging parameters
      maxctrl alter maxscale <key> <value> [params...]           Alter MaxScale parameters
      maxctrl alter user <name> <passwd>                         Alter admin user passwords
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]
    
    Multiple values can be updated at a time by providing the parameter name followed by the new value. For example, the following command would change both the `address` and the `port` parameter of a server:
    
        alter server server1 address 127.0.0.1 port 3306
    
    All alter commands except `alter user` and `alter service-filters` support multiple parameters.

    16. rotate命令

    [root@dragon03 etc]# maxctrl rotate --help
    Usage: rotate <command>
    
    Commands:
      maxctrl rotate logs  Rotate log files by closing and reopening the files
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    17. reload命令

    [root@dragon03 etc]# maxctrl reload --help
    Usage: reload <command>
    
    Commands:
      maxctrl reload service <service>  Reloads the database users of this service
      maxctrl reload                    the default command                [default]
    
    Global Options:
      -u, --user      Username to use                    [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p
                      as the last argument or use --password=''
                                                       [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format
                      and each value must be separated by a comma.
                                                [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as
                      duration with suffix [h|m|s|ms], e.g. '-t 10s'
                                                         [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.
                                                          [boolean] [default: false]
      --tsv           Print tab separated output          [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests [boolean] [default: false]
      --tls-key                     Path to TLS private key                 [string]
      --tls-passphrase              Password for the TLS private key        [string]
      --tls-cert                    Path to TLS public certificate          [string]
      --tls-ca-cert                 Path to TLS CA certificate              [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates
                                                           [boolean] [default: true]
    
    Options:
      --version  Show version number                                       [boolean]
      --help     Show help                                                 [boolean]

    18. call命令

    [root@dragon03 etc]# maxctrl call --help
    Usage: call <command>
    
    Commands:
      maxctrl call command <module> <command> [params...]  Call a module command
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    19. cluster命令

    [root@dragon03 etc]# maxctrl cluster --help
    Usage: cluster <command>
    
    Commands:
      maxctrl cluster diff <target>  Show difference between host servers and <target>.
      maxctrl cluster sync <target>  Synchronize the cluster with target MaxScale server.
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    20. api命令

    [root@dragon03 etc]# maxctrl api --help
    Usage: api <command>
    
    Commands:
      maxctrl api get <resource> [path]  Get raw JSON
    
    API options:
      --sum     Calculate sum of API result. Only works for arrays of numbers e.g. `api get --sum servers data[].attributes.statistics.connections`.  [boolean] [default: false]
      --pretty  Pretty-print output.  [boolean] [default: false]
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]

    21. classify命令

    [root@dragon03 etc]# maxctrl classify --help
    Usage: classify <statement>
    
    Global Options:
      -u, --user      Username to use  [string] [default: "admin"]
      -p, --password  Password for the user. To input the password manually, give -p as the last argument or use --password=''  [string] [default: "mariadb"]
      -h, --hosts     List of MaxScale hosts. The hosts must be in HOST:PORT format and each value must be separated by a comma.  [string] [default: "localhost:8989"]
      -t, --timeout   Request timeout in plain milliseconds, e.g '-t 1000', or as duration with suffix [h|m|s|ms], e.g. '-t 10s'  [string] [default: "10000"]
      -q, --quiet     Silence all output. Ignored while in interactive mode.  [boolean] [default: false]
      --tsv           Print tab separated output  [boolean] [default: false]
    
    HTTPS/TLS Options:
      -s, --secure                  Enable HTTPS requests  [boolean] [default: false]
      --tls-key                     Path to TLS private key  [string]
      --tls-passphrase              Password for the TLS private key  [string]
      --tls-cert                    Path to TLS public certificate  [string]
      --tls-ca-cert                 Path to TLS CA certificate  [string]
      -n, --tls-verify-server-cert  Whether to verify server TLS certificates  [boolean] [default: true]
    
    Options:
      --version  Show version number  [boolean]
      --help     Show help  [boolean]
    
    Classify the statement using MaxScale and display the result. The possible values for "Parse result", "Type mask" and "Operation" can be looked up in https://github.com/mariadb-corporation/MaxScale/blob/2.3/include/maxscale/query_classifier.h
  • 相关阅读:
    Java -- Map
    Bootstrap -- 标签属性
    SQLServer -- 竟然默认不区分大小写
    ThinkPHP -- 问题
    ThinkPHP
    MVC-内容详情页显示内容
    未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。
    Random.Next获取随即数
    Razor语法小记
    VisualStudio自定义代码段_方法二
  • 原文地址:https://www.cnblogs.com/Dragonzlx/p/13584070.html
Copyright © 2011-2022 走看看