2015-01-08 5 views
0

https://www.cloudcontrol.com/dev-center/Add-on%20Documentation/Data%20Storage/MemCachier의 설치 가이드를 따랐습니다. memcachier 서버가 실행 중이며 명령 행에서 테스트했습니다. 하지만 내 클라우드 제어 앱이 액세스 할 수 없습니다.cloudcontrol 용 Memcachier 부가 기능이 작동하지 않습니다.

Info MemcachedError: error 40 from memcached_set: FAILED TO SEND AUTHENTICATION TO SERVER, no mechanism available, host: [my-memcachier-server-url]:11211 -> libmemcached/sasl.cc:221 
Notice No worthy mechs found 

이것은 SASL 관련 문제가 될 것 같다

는 여기에 우리의 로그에 오류가 있습니다. cctrl에 올바른 sasl2 라이브러리가 설치되지 않았습니까? 다른 사람이이 문제를 경험 했습니까?

추가 정보 : requirements.txt

  • URL 및 자격 증명에

    • 장고 - pylibmc == 0.5.0 및 pylibmc == 1.4.1은

    • 제대로 cctrl 환경에서 읽기
  • 답변

    1

    이는 패치 (https://bugs.launchpad.net/libmemcached/+bug/1381160를) 누락 buildpack와 함께 제공되는 libmemched 버전에 의해 발생합니다. 그것은 stackoverflow 버그이기 때문에 컨테이너에서 체계적으로 중단되는 동안 시스템에서 체계적으로 작동 할 수 있습니다. 스택에서 패치 된 libmemcached 라이브러리를 사용하도록 python buildpack을 업데이트 할 것입니다.

    한편, LD_LIBRARY_PATH 환경 변수를 Procfile에서 구성 추가 기능 또는 web: env LD_LIBRARY_PATH=/usr/local/lib <your_command>을 통해/usr/local/lib로 설정하면이 작업을 수동으로 수행 할 수 있습니다.

    +0

    매력처럼 작동합니다. 정말 고마워요! – Hakayati

    +1

    나는 memcachier와 함께 Heroku에서 같은 문제를 겪고있다. 영웅과 비슷한 해결책이 있습니까? –