python을 사용하여 MySQL의 마스터-슬레이브 복제를 확인하세요.
한 가지 주의할 점은 cur.execute("showslave status;")입니다. 사용할 수 없습니다. cur.execute("showslave statusG;")
result = cur.fetchall()
바이너리 배열
결과를 반환합니다. [ 0] 전체 쇼 슬레이브 상태 상태 정보를 반환합니다.
result[0][n]은 특정 항목을 반환합니다.
파이썬 코드는 다음과 같습니다.
#!/usr/bin/env python
#-*- 코딩: utf-8 -*-
import MySQLdb, 소켓, paramiko,sys, os,날짜시간
def 최종_check_mysql ():
상태 = 참
시도해 보세요:
conn=MySQL db.connect(호스트='192.168.3.10',user='root',passwd='Xp29at5F37',db='테스트')
0][10 ]
sql_thread= 결과[0][11]
인쇄
io_thread,sql_thread
cur. close()
예외, E:
인쇄 Exceration, ":", E
Status = True
if
IO_THREAD == "yes" 및 sql_thread == "yes":Print 'mysql master/ 슬레이브 복제가 성공했습니다. ' > 예외는 제외.
위 내용은 Python을 사용하여 mysql의 마스터-슬레이브 복제를 모니터링하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!