Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E74A7200C16 for ; Thu, 9 Feb 2017 16:48:18 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E5C81160B50; Thu, 9 Feb 2017 15:48:18 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id F086F160B4C for ; Thu, 9 Feb 2017 16:48:17 +0100 (CET) Received: (qmail 91321 invoked by uid 500); 9 Feb 2017 15:48:17 -0000 Mailing-List: contact commits-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list commits@accumulo.apache.org Received: (qmail 91308 invoked by uid 99); 9 Feb 2017 15:48:17 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Feb 2017 15:48:17 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 14A8FDFB0E; Thu, 9 Feb 2017 15:48:17 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: mjwall@apache.org To: commits@accumulo.apache.org Date: Thu, 09 Feb 2017 15:48:17 -0000 Message-Id: <62333073b84144d88347781e57094d12@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [1/3] accumulo git commit: ACCUMULO-4479 Removing UPGRADING.md in favor archived-at: Thu, 09 Feb 2017 15:48:19 -0000 Repository: accumulo Updated Branches: refs/heads/1.8 f4120422b -> bdb27e978 ACCUMULO-4479 Removing UPGRADING.md in favor of adding upgrade instructions to release notes Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/cfc286b7 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/cfc286b7 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/cfc286b7 Branch: refs/heads/1.8 Commit: cfc286b7e9c877ee66dbe293eb41a98d9d507af1 Parents: 78176e5 Author: Michael Wall Authored: Thu Feb 9 10:34:15 2017 -0500 Committer: Michael Wall Committed: Thu Feb 9 10:34:15 2017 -0500 ---------------------------------------------------------------------- UPGRADING.md | 106 ------------------------------------------------------ 1 file changed, 106 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/cfc286b7/UPGRADING.md ---------------------------------------------------------------------- diff --git a/UPGRADING.md b/UPGRADING.md deleted file mode 100644 index e383683..0000000 --- a/UPGRADING.md +++ /dev/null @@ -1,106 +0,0 @@ - - -Upgrading -========= - -# From 1.6 to 1.7 - -Upgrades from 1.6 to 1.7 are be possible with little effort as no changes were made at the data layer and RPC changes -were made in a backwards-compatible way. The recommended way is to stop Accumulo 1.6, perform the Accumulo upgrade to -1.7, and then start 1.7. Like previous versions, after 1.7.0 is started on a 1.6 instance, a one-time upgrade will -happen by the Master which will prevent a downgrade back to 1.6. Upgrades are still one way. Upgrades from versions -prior to 1.6 to 1.7 should follow the below path to 1.6 and then perform the upgrade to 1.7 -- direct upgrades to 1.7 -for versions other than 1.6 are untested. - -After upgrading to 1.7.0, users will notice the addition of a `replication` table in the `accumulo` namespace. This -table is created and put offline to avoid any additional maintainence if the data-center replication feature is not -in use. - -Existing configuration files from 1.6 should be compared against the examples provided in 1.7. The 1.6 configuration -files should all function with 1.7 code, but you will likely want to include a new file (hadoop-metrics2-accumulo.properties) -to enable the new metrics subsystem. Read the section on Hadoop Metrics2 in the Administration chapter of the Accumulo User Manual. - -For each of the other new features, new configuration properties exist to support the feature. Refer to the added -sections in the User Manual for the feature for information on how to properly configure and use the new functionality. - -# From 1.5 to 1.6 - -This happens automatically the first time Accumulo 1.6 is started. If your instance previously upgraded from 1.4 to 1.5, -you must verify that your 1.5 instance has no outstanding local write ahead logs. You can do this by ensuring either: - - * All of your tables are online and the Monitor shows all tablets hosted - * The directory for write ahead logs (logger.dir.walog) from 1.4 has no files remaining on any tablet server / logger - hosts - -To upgrade from 1.5 to 1.6 you must: - - * Verify that there are no outstanding FATE operations - * Under 1.5 you can list what's in FATE by running `$ACCUMULO_HOME/bin/accumulo - org.apache.accumulo.server.fate.Admin print` - * Note that operations in any state will prevent an upgrade. It is safe to delete operations with status SUCCESSFUL. - For others, you should restart your 1.5 cluster and allow them to finish. - * Stop the 1.5 instance. - * Configure 1.6 to use the hdfs directory and zookeepers that 1.5 was using. - * Copy other 1.5 configuration options as needed. - * Start Accumulo 1.6. - -The upgrade process must make changes to Accumulo's internal state in both -ZooKeeper and the table metadata. This process may take some time if Tablet -Servers have to go through recovery. During this time, the Monitor will claim -that the Master is down and some services may send the Monitor log messages -about failure to communicate with each other. These messages are safe to -ignore. If you need detail on the upgrade's progress you should view the local -logs on the Tablet Servers and active Master. - -### From 1.4 to 1.6 - -To upgrade from 1.4 to 1.6 you must perform a manual initial step. - -Prior to upgrading you must: - - * Verify that there are no outstanding FATE operations - * Under 1.4 you can list what's in FATE by running - `$ACCUMULO_HOME/bin/accumulo org.apache.accumulo.server.fate.Admin print` - * Note that operations in any state will prevent an upgrade. It is safe - to delete operations with status SUCCESSFUL. For others, you should restart - your 1.4 cluster and allow them to finish. - * Stop the 1.4 instance. - * Configure 1.6 to use the hdfs directory, walog directories, and zookeepers - that 1.4 was using. - * Copy other 1.4 configuration options as needed. - -Prior to starting the 1.6 instance you will need to run the LocalWALRecovery tool -on each node that previously ran an instance of the Logger role. - - $ACCUMULO_HOME/bin/accumulo org.apache.accumulo.tserver.log.LocalWALRecovery - -The recovery tool will rewrite the 1.4 write ahead logs into a format that 1.6 can read. -After this step has completed on all nodes, start the 1.6 cluster to continue the upgrade. - -The upgrade process must make changes to Accumulo's internal state in both ZooKeeper and -the table metadata. This process may take some time if Tablet Servers have to go through -recovery. During this time, the Monitor will claim that the Master is down and some -services may send the Monitor log messages about failure to communicate with each other. -While the upgrade is in progress, the Garbage Collector may complain about invalid paths. -The Master may also complain about failure to create the trace table because it already -exists. These messages are safe to ignore. If other error messages occur, you should seek -out support before continuing to use Accumulo. If you need detail on the upgrade's progress -you should view the local logs on the Tablet Servers and active Master. - -Note that the LocalWALRecovery tool does not delete the local files. Once you confirm that -1.6 is successfully running, you should delete these files on the local filesystem.