2015-11-18 4 views
0

У меня есть кластер Rundeck с бэкэндом Mysql.Rundeck Cluster с ошибкой Run Back Runback Mysql - ошибка произошла ошибка ожидания ожидания ожидания ожидания; попробуйте перезапустить транзакцию

VM1: Rundeck1 + Mysql data node 1 
VM2: Rundeck2 + Mysql data node 2 
VM3: Management Node 

NFS: Проекты папки совместно +/вара/журналы общего

настройка my.cnf:

[client] 
port = 3306 
socket = /tmp/mysql.sock 

[mysqld] 
port = 3306 
socket = /tmp/mysql.sock 

default-storage-engine=NDBCLUSTER 

ndbcluster 

innodb_lock_wait_timeout = 120 
lock-wait-timeout= 120 

[mysql_cluster] 
ndb-connectstring= xx.x.xxx.xx # location of management server 

Всякий раз, когда я создаю проект и запустить работу он продолжает давать следующее сообщение об ошибке:

An Error Occurred 
Lock wait timeout exceeded; try restarting transaction 

Но работа отлично работает и завершается. Это я вижу в разделе активности проекта в rundeck.

Я уже установили следующее тоже:

@@GLOBAL.tx_isolation, @@tx_isolation, @@session.tx_isolation; 

, пожалуйста, помогите, пожалуйста.

ответ

1

Попробуйте увеличить значение innodb_lock_wait_timeout до значения в соответствии с вашими требованиями .. попробуйте значение до 3000 примеров.

SET GLOBAL innodb_lock_wait_timeout = 3000;

120 выглядит так низко ..

также попробовать SHOW PROCESSLIST команду и убить некоторых из длительных запросов с помощью команды убить

 Смежные вопросы

  • Нет связанных вопросов^_^