# ============================================================================= # FileName: # Desc: # Author: # Email: # HomePage: # Version: # LastChange: # History: # ============================================================================= import paramiko import traceback from logger_helper import LoggerHelper MAX_CONNECT_TIMEOUT = 3 logger = LoggerHelper.get_logger() class LinuxServer(object): def __init__(self, ssh_host, ssh_port, ssh_user, ssh_password): self.ssh_host = ssh_host self.ssh_port = ssh_port self.ssh_user = ssh_user self.ssh_password = ssh_password def ssh_connection_check(self): echo_flag = '====ssh==check====' cmd_output, cmd_error = self.remote_exec_cmd( cmd="echo '{0}'".format(echo_flag)) if cmd_output is None: return False
# Author: # Email: # HomePage: # Version: # LastChange: # History: # ============================================================================= import os, time, datetime import traceback from base_config import BaseConfig from base_server import BaseServer from binlog_server import BinlogServer from linux_server import LinuxServer from logger_helper import LoggerHelper logger = LoggerHelper.get_logger(__name__) class MasterServer(BaseServer): def __init__(self, mysql_host, mysql_port=None, mysql_user=None, mysql_password=None, repl_user=None, repl_password=None, ssh_port=None, ssh_user=None, ssh_password=None, binlog_dir=None, working_dir=None,