2017-12-04 17 views
0

다음은 직면 한 요구 사항과 문제입니다.couchbase java 클라이언트 구현을 사용하는 Couchbase에서 문서 업로드가 작동하지 않습니다.

요구 사항 : 문서는 Docker 출시시 couchbase 버킷에 업로드해야합니다. 이 문서들은 다른 스톰 토폴로지에서 읽을 수 있습니다.

해결 시도 : cbdocloader와

1] cbdocloader 우리는 버킷 여러 문서를 업로드 할 수 있었다 그러나 그 스톰 읽을 수 없었다. + 행동이 일관성이 없거나, 때로는 효과가 있었거나 때로는 효과가 없었습니다. 가끔 문서 등을하지 업로드하는 데 사용 때때로으로 직면 한 문제 documents 업로드 카우치베이스 주식회사 자바 클라이언트 1.x의 구현

2423 [main] WARN n.s.m.t.SerializingTranscoder - Failed to decompress data 
java.util.zip.ZipException: Not in GZIP format 
at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:165) ~ 
[?:1.8.0_144] 
at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:79) ~ 
[?:1.8.0_144] 
at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:91) ~ 
[?:1.8.0_144] 
at net.spy.memcached.transcoders.BaseSerializingTranscoder.decompress(BaseSerializingTranscoder.java:181) [storm-enrichment-5.4.2-100007-jar-with-dependencies.jar:5.4.2-100007] 

2] 일관성이 있었다. 최대 2 개의 문서 만 업로드되었습니다.

com.couchbase.client.vbucket.config.ConfigParsingException: Number of vBuckets must be a power of two, > 0 and <= 65536 (got 0) 
at com.couchbase.client.vbucket.config.DefaultConfigFactory.parseCouchbaseBucketJSON(DefaultConfigFactory.java:215) 
at com.couchbase.client.vbucket.config.DefaultConfigFactory.parseJSON(DefaultConfigFactory.java:127) 

3] 구현 카우치베이스 주식회사 자바 클라이언트 2.x에서 로컬 호스트에 연결 할 수 있습니다, 고정 표시기 출시에

을 documents 업로드 : 1.x에서와

com.couchbase.client.deps.io.netty.channel.AbstractChannel $AnnotatedConnectException: Connection refused: localhost/127.0.0.1:11210 
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) 
at com.couchbase.client.deps.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:225) 
at com.couchbase.client.deps.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:291) 
+0

Dockerfile 및 docker-compose.yml을 게시 할 수 있습니까? 마녀 OS를 사용하고 계십니까? –

답변

0

, 8091, 업로드 시도 Couchbase에 대한 단일 연결의 폴더 안의 모든 문서들, 그리고 결국에는 shutdown이라고 불린다.

열기 및 닫기는 과중한 조작이므로 문제가 발생할 수 있습니다.