[ 
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

Reply via email to