[ 
https://issues.apache.org/jira/browse/HBASE-24260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17126204#comment-17126204
 ] 

Bharath Vissapragada commented on HBASE-24260:
----------------------------------------------

I was playing around with chaos on branch-1 cluster and I figured this little 
tool would be helpful for by-passing SSH requirements. Back porting it to 
branch-1 so that it can be useful for everyone. Some conflicts while 
back-porting

- Java 7/8 incompatibilities, had to rewrite a bunch of Java 8 stuff
- Coprocessor interface changes (its totally different in branch-1)
- No Junit test rules
- Admin/protobuf incompatibilities
- Lack of parameterized logging support in log4j
- Module layout is different, there is no hbase-endpoint module
.....

Would be good to have another pair of eyes on the back port before committing. 
The tests pass for me locally.

> Add a ClusterManager that issues commands via coprocessor
> ---------------------------------------------------------
>
>                 Key: HBASE-24260
>                 URL: https://issues.apache.org/jira/browse/HBASE-24260
>             Project: HBase
>          Issue Type: New Feature
>          Components: integration tests
>            Reporter: Nick Dimiduk
>            Assignee: Nick Dimiduk
>            Priority: Major
>             Fix For: 3.0.0-alpha-1, 2.3.0
>
>
> I have a need to run the chaos monkey in an environment where ssh access is 
> restricted. I can get most of what I need via {{RESTApiClusterManager}}, 
> however {{kill -9}} is a critical and unsupported command. I have a 
> {{ClusterManager}} that implements {{kill}} via an executor coprocessor.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to