꼭두각시 저장소 구성 시간 초과 늘리기

꼭두각시 저장소 구성 시간 초과 늘리기

파일 서버와 6개의 노드로 구성된 작은 클러스터가 있습니다. 6개의 노드는 100% 동일해야 하므로 퍼펫을 사용하여 관리합니다. 몇 가지 이유로 내보낸 리소스를 사용하고 싶기 때문에 storeconfigs와 postgres 데이터베이스를 사용합니다.

Puppet Master는 파일 서버의 가상 머신에서 실행됩니다.

이 모든 것은 꼭두각시 마스터에서 꼭두각시 2.7과 함께 Debian 7 "Wheezy"를 사용하면 잘 작동합니다.

최근에 나는 Puppet 3.7과 함께 제공되는 Debian 8 "Jessie"를 실행하는 새 노드를 추가했습니다. 최신 클라이언트에서는 이전 puppet 마스터를 실행할 수 없기 때문에 puppet 마스터를 jessie로 업그레이드했습니다. 이로 인해 내 꼭두각시 레시피에 몇 가지 호환성 문제가 발생했습니다. 대부분의 경우 제가 처리할 수 없는 일은 없지만 해결 방법을 찾을 수 없는 한 가지 문제가 있습니다.

err: Could not retrieve catalog from remote server: Error 400 on SERVER: could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)

이는 메인 서버가 한동안 실행되어 약 5개의 디렉터리를 서비스한 후에 발생합니다. 그 전에는 잘 작동하는 것 같았습니다.

따라서 파일 서버는 지금까지 만들어진 시스템 중 가장 빠른 시스템은 아닙니다. 그것은 내가 별로 신경쓰지 않는 일이다(인형이 움직이는 데 10초가 아닌 30초가 걸린다면 나는 울지 않을 것이다). 그러나 puppet이 디렉토리를 컴파일하기 전에 포기하는 경우에는 별로 도움이 되지 않습니다. 예, 가상 머신의 리소스를 늘릴 수 있지만 그렇게 하고 싶지 않습니다(현재는 처리할 수 있는 로드가 매우 적고 약간 느릴 뿐입니다).

이 시간 제한을 늘리고 싶지만 방법을 알 수 없는 것 같습니다.

이 시간 초과는 어디에서 정의/구성됩니까?

답변1

결국 독립형 버전을 puppetmasterApache 설정으로 교체했습니다. mod_passenger이 구성에서는 문제를 재현할 수 없습니다.

Debian Jessie에서는 apt install puppetmaster-passenger; systemctl stop puppetmaster; systemctl restart apache2.

관련 정보