[
https://issues.apache.org/jira/browse/WHIRR-237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13012474#comment-13012474
]
Andrei Savu commented on WHIRR-237:
-----------------------------------
I believe there are some remaining configuration issues. The integration tests
are working but the following manual test is failing:
{noformat}
$ ./bin/whirr launch-cluster --config recipes/voldemort-ec2.properties
[...]
Completed setup of Voldemort voldemort with hosts 50.16.77.85,67.202.48.188
Wrote instances file /home/andrei/.whirr/voldemort/instances
Started cluster of 2 instances
Cluster{instances=[Instance{roles=[voldemort], publicAddress=/50.16.77.85,
privateAddress=/10.254.205.172, id=us-east-1/i-a6ac0cc9},
Instance{roles=[voldemort], publicAddress=/67.202.48.188,
privateAddress=/10.206.54.191, id=us-east-1/i-a4ac0ccb}], configuration={}}
$ ssh 50.16.77.85
$ sudo su
$ cd /usr/local/voldemort
$ ./bin/voldemort-shell.sh test tcp://localhost:6666
[2011-03-29 13:11:38,910 voldemort.client.DefaultStoreClient] INFO
bootstrapping metadata for store test
Established connection to test via tcp://localhost:6666
> put "key" "value"
[2011-03-29 13:12:01,761 voldemort.store.routed.action.PerformParallelRequests]
WARN Error in get versions on node 1(67.202.48.188)
voldemort.store.UnreachableStoreException: Failure while checking out socket
for 67.202.48.188:6666(vp3):
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:124)
at voldemort.store.socket.SocketStore.requestAsync(SocketStore.java:283)
at
voldemort.store.socket.SocketStore.submitGetVersionsRequest(SocketStore.java:139)
at
voldemort.store.routed.action.PerformParallelRequests.execute(PerformParallelRequests.java:164)
at voldemort.store.routed.Pipeline.execute(Pipeline.java:214)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:338)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:65)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.store.serialized.SerializingStore.getVersions(SerializingStore.java:144)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.client.DefaultStoreClient.getVersions(DefaultStoreClient.java:155)
at voldemort.client.DefaultStoreClient.put(DefaultStoreClient.java:201)
at
voldemort.VoldemortClientShell.processCommands(VoldemortClientShell.java:131)
at voldemort.VoldemortClientShell.main(VoldemortClientShell.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jline.ConsoleRunner.main(ConsoleRunner.java:69)
Caused by: java.net.ConnectException: Cannot connect socket 2 for
67.202.48.188:6666 after 508 ms
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:147)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:49)
at
voldemort.utils.pool.KeyedResourcePool.attemptGrow(KeyedResourcePool.java:153)
at
voldemort.utils.pool.KeyedResourcePool.checkoutOrCreateResource(KeyedResourcePool.java:133)
at
voldemort.utils.pool.KeyedResourcePool.checkout(KeyedResourcePool.java:106)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:119)
... 18 more
[2011-03-29 13:12:01,762
voldemort.cluster.failuredetector.BannagePeriodFailureDetector] WARN Node 1 set
as unavailable
voldemort.store.UnreachableStoreException: Failure while checking out socket
for 67.202.48.188:6666(vp3):
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:124)
at voldemort.store.socket.SocketStore.requestAsync(SocketStore.java:283)
at
voldemort.store.socket.SocketStore.submitGetVersionsRequest(SocketStore.java:139)
at
voldemort.store.routed.action.PerformParallelRequests.execute(PerformParallelRequests.java:164)
at voldemort.store.routed.Pipeline.execute(Pipeline.java:214)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:338)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:65)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.store.serialized.SerializingStore.getVersions(SerializingStore.java:144)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.client.DefaultStoreClient.getVersions(DefaultStoreClient.java:155)
at voldemort.client.DefaultStoreClient.put(DefaultStoreClient.java:201)
at
voldemort.VoldemortClientShell.processCommands(VoldemortClientShell.java:131)
at voldemort.VoldemortClientShell.main(VoldemortClientShell.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jline.ConsoleRunner.main(ConsoleRunner.java:69)
Caused by: java.net.ConnectException: Cannot connect socket 2 for
67.202.48.188:6666 after 508 ms
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:147)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:49)
at
voldemort.utils.pool.KeyedResourcePool.attemptGrow(KeyedResourcePool.java:153)
at
voldemort.utils.pool.KeyedResourcePool.checkoutOrCreateResource(KeyedResourcePool.java:133)
at
voldemort.utils.pool.KeyedResourcePool.checkout(KeyedResourcePool.java:106)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:119)
... 18 more
[2011-03-29 13:12:01,763
voldemort.cluster.failuredetector.BannagePeriodFailureDetector] INFO Node 1 now
unavailable
[2011-03-29 13:12:01,764 voldemort.client.AbstractStoreClientFactory] INFO
Node1 in zone 0 partitionList:[0, 2, 8, 9, 10, 13, 15, 17, 18, 19] has been
marked as unavailable, destroying socket pool
Exception thrown during operation.
voldemort.store.InsufficientOperationalNodesException: 1 get versionss
required, but only 0 succeeded
at
voldemort.store.routed.action.PerformSerialRequests.execute(PerformSerialRequests.java:104)
at voldemort.store.routed.Pipeline.execute(Pipeline.java:214)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:338)
at
voldemort.store.routed.PipelineRoutedStore.getVersions(PipelineRoutedStore.java:65)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.store.serialized.SerializingStore.getVersions(SerializingStore.java:144)
at voldemort.store.DelegatingStore.getVersions(DelegatingStore.java:86)
at
voldemort.client.DefaultStoreClient.getVersions(DefaultStoreClient.java:155)
at voldemort.client.DefaultStoreClient.put(DefaultStoreClient.java:201)
at
voldemort.VoldemortClientShell.processCommands(VoldemortClientShell.java:131)
at voldemort.VoldemortClientShell.main(VoldemortClientShell.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jline.ConsoleRunner.main(ConsoleRunner.java:69)
Caused by: voldemort.store.UnreachableStoreException: Failure while checking
out socket for 67.202.48.188:6666(vp3):
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:124)
at voldemort.store.socket.SocketStore.requestAsync(SocketStore.java:283)
at
voldemort.store.socket.SocketStore.submitGetVersionsRequest(SocketStore.java:139)
at
voldemort.store.routed.action.PerformParallelRequests.execute(PerformParallelRequests.java:164)
... 15 more
Caused by: java.net.ConnectException: Cannot connect socket 2 for
67.202.48.188:6666 after 508 ms
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:147)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorFactory.create(ClientRequestExecutorFactory.java:49)
at
voldemort.utils.pool.KeyedResourcePool.attemptGrow(KeyedResourcePool.java:153)
at
voldemort.utils.pool.KeyedResourcePool.checkoutOrCreateResource(KeyedResourcePool.java:133)
at
voldemort.utils.pool.KeyedResourcePool.checkout(KeyedResourcePool.java:106)
at
voldemort.store.socket.clientrequest.ClientRequestExecutorPool.checkout(ClientRequestExecutorPool.java:119)
... 18 more
{noformat}
I'm seeing the same error on both machines. I believe you need to use private
IPs in configuration files.
> Add Voldemort as a service
> --------------------------
>
> Key: WHIRR-237
> URL: https://issues.apache.org/jira/browse/WHIRR-237
> Project: Whirr
> Issue Type: New Feature
> Components: core
> Affects Versions: 0.5.0
> Reporter: Roshan Sumbaly
> Priority: Minor
> Attachments: WHIRR-237.v1.patch, WHIRR-237.v2.patch,
> WHIRR-237.v3.patch, WHIRR-237.v4.patch, linkedin-voldemort-0.90.RC3.jar
>
>
> Add Voldemort as a service to Whirr. We have a first version (
> https://github.com/rsumbaly/whirr/tree/voldemort ) and another one with more
> features from Kirk ( https://github.com/kirktrue/whirr/tree/voldemort) - More
> description (
> https://groups.google.com/forum/?pli=1#!topic/project-voldemort/l6rb2X7YXEM )
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira