couchbase-server in docker usando l'errore di timeout di go-couchbase

Ho un server couchbase in docker su un'istanza GCE.

provato a utilizzare questo pacchetto https://godoc.org/github.com/couchbase/go-couchbase#GetBucket e ha seguito l'esempio, ma ho un errore di timeout.

2015/04/06 17:32:34 Trying with selected node 0 2015/04/06 17:33:49 HTTP request returned error Get http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out 2015/04/06 17:33:49 error Get http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out exit status 1 

Ho provato a eseguire il mio script golang sullo stesso host come il mio docker e funziona bene. ma da un'altra macchina o da un locale, non funziona

C'è una durata abbastanza aggressiva nella maggior parte degli SDK di Couchbase, in quanto prevedono di essere vicini al cluster.

Mi aspetto che questo è il motivo per cui stai visualizzando il timeout nell'esempio precedente ma non quando il client e il server sono co-localizzati.

Aggiunta di SO_TIMEOUT=8000 e CONNECTION_TIMEOUT=12000 alle variables di ambiente che hanno funzionato per me. Concesso. Sto usando node.js , ma questa soluzione non sembra una lingua specifica, quindi sarebbe un buon punto di partenza.