[master]New observer for quorum read conf change

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505595 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-3855] A temporary fix to address reseek performace.

Author: shaneh

Summary:
This is a temporary fix that uses seek instead of reseek to address
a reseek performance issue while a more permenent reseek is being worked on.

Test Plan: Test in shadow

Reviewers: aaiyer

Reviewed By: aaiyer

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D889350

Task ID: 2491819

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505596 13f79535-47bb-0310-9956-ffa450edef68
[master] Verifying that deletes work fine with HFileOutputFormat

Author: gauravm

Summary:
@groys wanted to know a good way to bulk delete. We found that HFileOutputFormat supports Deletes as well, so making a slight modification in a unit test to
verify that.

Test Plan: Unit Test

Reviewers: liyintang, groys, manukranthk

Reviewed By: manukranthk

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D890008

Task ID: 2614378

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505597 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-3855] Linear reseek fix.

Author: shaneh

Summary:
This fixes the linear reseek by setting a config limit
on how many KVs to search through before falling back to seek.

For details on the issue being address see HBASE-4195, HBASE-3855,
& HBASE-6591.

Test Plan: Bake in shadow

Reviewers: aaiyer, liyintang

Reviewed By: aaiyer

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D891527

Task ID: 2491819

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505598 13f79535-47bb-0310-9956-ffa450edef68
[0.89-fb] [master] Ensure that the master does not resend messages by default

Author: aaiyer

Summary:
To ensure that HBase can handle dropped messages,
we have introduced resends on the master side. This requires
that the region servers be able to handle duplicate messages.

Since we plan to do a rolling restart to deploy the next version,
      we should be able to disable this feature on the master side
      until all the RS are upgraded.

Adding a config option to disable/enable the message resends.

Test Plan:
mr tests.
Push to titanshadow, and initiate the schema change.

Reviewers: shaneh, rshroff, liyintang

Reviewed By: shaneh

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D802547

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505599 13f79535-47bb-0310-9956-ffa450edef68
[master]Rename compaction thread pools

Author: fan

Summary: Rename compaction thread pools

Test Plan: No test yet. Did not find a unit test that prints out the thread name.

Reviewers: liyintang

Reviewed By: liyintang

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D889992

Task ID: 2571833

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505600 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-9000] Linear reseek fix update.

Author: shaneh

Summary: Small changes and more explaniation of the correctness.

Test Plan: Bake in Shadow

Reviewers: aaiyer, liyintang

Reviewed By: aaiyer

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D891714

Task ID: 2491819

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505601 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-8467] Logging Failed nodes list to a new file every time, plus a small bug fix

Author: rshroff

Summary:
Currently, the list of servers for which the rolling restart failed was
logged only to a static file 'rolling_restart_failed_nodes'. It becomes
difficult to track the failures in case of multiple rolling_restarts.

Appending a time stamp to fix the issue.

Test Plan: Tried out on titanshadow025-ash3

Reviewers: aaiyer, manukranthk

Reviewed By: manukranthk

CC: arjen, hbase-eng@

Differential Revision: https://phabricator.fb.com/D893216

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1505602 13f79535-47bb-0310-9956-ffa450edef68