-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://review.cloudera.org/r/1250/#review1977
-----------------------------------------------------------

Ship it!


Thanks for making changes, this looks great.

I completely understand the need for these, especially for HBCK, I guess I just 
think of adding things to the shell as stuff people will try to use.  With all 
the added doc I think it's fine.  We'll for sure make changes to this stuff as 
we see what happens in the wild with the new master.

+1 for commit

- Jonathan


On 2010-11-24 16:44:36, stack wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://review.cloudera.org/r/1250/
> -----------------------------------------------------------
> 
> (Updated 2010-11-24 16:44:36)
> 
> 
> Review request for hbase and Jonathan Gray.
> 
> 
> Summary
> -------
> 
> So, things are different in the new master.  Close region should close 
> region.  Not close and then reopen.  To close and reopen elsewhere, thats an 
> unassign or a move (both of which were missing from shell but which are added 
> in this patch).  I fixed the close so that its a close that does not touch 
> zk... the region is just closed on the regionserver.  No going to zk makes it 
> so the close no longer makes for complaint.  Close is dangerous though in 
> that the region is now permanently offline (I updated the close help to 
> explain this is so).   To address it being permanently offline, I added a new 
> assign to the shell. 
> 
> While in here, I removed commands that no longer make senses such as 
> enable_region and disable_region. 
> 
> M src/main/java/org/apache/hadoop/hbase/master/HMaster.java
>   Change move implementation so can pass an empty host.
>   Empty host means move to random location rather than
>   explicit server.
>   Added assign, unassign
> M src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
>   (clearRegionPlan): Added.
> M src/main/java/org/apache/hadoop/hbase/ipc/HMasterInterface.java
>   Improved move javadoc.  Added assign, unassign.
> M src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
>   Improved javadoc. Added assign and unassign.
> M src/main/ruby/hbase/admin.rb
>   Added balancer, balance_switch, assign, unassign, removed
>   zk, enable_region and disable_region (the latter make no sense
>   anymore now disable/enable is done differently).
> D src/main/ruby/shell/commands/zk.rb
> A src/main/ruby/shell/commands/assign.rb
> A src/main/ruby/shell/commands/balance_switch.rb
> D src/main/ruby/shell/commands/disable_region.rb
> A src/main/ruby/shell/commands/balancer.rb
> A src/main/ruby/shell/commands/unassign.rb
> D src/main/ruby/shell/commands/enable_region.rb
> A src/main/ruby/shell/commands/move.rb
> M src/main/ruby/shell/commands/close_region.rb
>   Fixed up help
> M src/main/ruby/shell.rb
>   Added and removed commands.  
> 
> 
> This addresses bug hbase-3267.
>     http://issues.apache.org/jira/browse/hbase-3267
> 
> 
> Diffs
> -----
> 
>   trunk/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java 1038878 
>   trunk/src/main/java/org/apache/hadoop/hbase/ipc/HMasterInterface.java 
> 1038878 
>   trunk/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java 
> 1038878 
>   trunk/src/main/java/org/apache/hadoop/hbase/master/HMaster.java 1038878 
>   trunk/src/main/ruby/hbase/admin.rb 1038878 
>   trunk/src/main/ruby/shell.rb 1038878 
>   trunk/src/main/ruby/shell/commands/assign.rb PRE-CREATION 
>   trunk/src/main/ruby/shell/commands/balance_switch.rb PRE-CREATION 
>   trunk/src/main/ruby/shell/commands/balancer.rb PRE-CREATION 
>   trunk/src/main/ruby/shell/commands/close_region.rb 1038878 
>   trunk/src/main/ruby/shell/commands/disable_region.rb 1038878 
>   trunk/src/main/ruby/shell/commands/enable_region.rb 1038878 
>   trunk/src/main/ruby/shell/commands/move.rb PRE-CREATION 
>   trunk/src/main/ruby/shell/commands/unassign.rb PRE-CREATION 
>   trunk/src/main/ruby/shell/commands/zk.rb 1038878 
> 
> Diff: http://review.cloudera.org/r/1250/diff
> 
> 
> Testing
> -------
> 
> I tested shell here on my little cluster.
> 
> 
> Thanks,
> 
> stack
> 
>

Reply via email to