No, 1,0.0 to 1.0.0 ;) Installed 1.0.0, changed a config in a hbase-site.xml and did a rolling restart to have it taken into consideration.
I still have migration from 0.94 to 1.0.0 to test, and rolling restart from 0.9x to 1.0.0... And of course, the performances... JM 2015-02-16 10:40 GMT-05:00 Ted Yu <yuzhih...@gmail.com>: > bq. Did a rolling restart from 1.0.0 to 1.0.0 > > Did you mean from 0.98 to 1.0.0 ? > > Cheers > > On Mon, Feb 16, 2015 at 7:37 AM, Jean-Marc Spaggiari < > jean-m...@spaggiari.org> wrote: > > > Download and un-packed passed. > > > > Checked Changes.txt => Passed. > > Checked documentation => Link "Why does HBase care about /etc/hosts? > > <http://devving.com/?p=414>" in section "Quick Start - Standalone HBase" > > doesn't work > > Run test suite => Failed 3 time in a row with JDK 1.7 > > Failed tests: > > TestNodeHealthCheckChore.testHealthCheckerFail:69->healthCheckerTest:90 > > expected:<FAILED> but was:<FAILED_WITH_EXCEPTION> > > > > > TestNodeHealthCheckChore.testHealthCheckerSuccess:63->healthCheckerTest:90 > > expected:<SUCCESS> but was:<FAILED_WITH_EXCEPTION> > > > > > TestNodeHealthCheckChore.testHealthCheckerTimeout:75->healthCheckerTest:90 > > expected:<TIMED_OUT> but was:<FAILED_WITH_EXCEPTION> > > > > Tried with JDK8 and got a lot of: > > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option > > MaxPermSize=256m; support was removed in 8.0 > > And the same errors + some others, ran it twice, twice the same errors. > > Same as with JDK1.7 + the SSL one. > > Failed tests: > > TestNodeHealthCheckChore.testHealthCheckerFail:69->healthCheckerTest:90 > > expected:<FAILED> but was:<FAILED_WITH_EXCEPTION> > > > > > TestNodeHealthCheckChore.testHealthCheckerSuccess:63->healthCheckerTest:90 > > expected:<SUCCESS> but was:<FAILED_WITH_EXCEPTION> > > > > > TestNodeHealthCheckChore.testHealthCheckerTimeout:75->healthCheckerTest:90 > > expected:<TIMED_OUT> but was:<FAILED_WITH_EXCEPTION> > > > > Tests in error: > > > > > org.apache.hadoop.hbase.http.TestSSLHttpServer.org.apache.hadoop.hbase.http.TestSSLHttpServer > > Run 1: TestSSLHttpServer.setup:71 » Certificate Subject class type > > invalid. > > Run 2: TestSSLHttpServer.cleanup:102 NullPointer > > > > > > > > Checked RAT => Passed > > > > While running in standalone got this exception in the logs when clicking > on > > Debug Dump in the master interface: > > 2015-02-16 10:19:39,172 ERROR [666059465@qtp-2106900153-3] mortbay.log: > > /dump > > java.lang.NullPointerException > > at > > > > > org.apache.hadoop.hbase.regionserver.RSDumpServlet.dumpQueue(RSDumpServlet.java:106) > > at > > > > > org.apache.hadoop.hbase.master.MasterDumpServlet.doGet(MasterDumpServlet.java:105) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > at > > > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221) > > at > > > > > org.apache.hadoop.hbase.http.lib.StaticUserWebFilter$StaticUserFilter.doFilter(StaticUserWebFilter.java:113) > > at > > > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > > at > > > > > org.apache.hadoop.hbase.http.HttpServer$QuotingInputFilter.doFilter(HttpServer.java:1351) > > at > > > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > > at > > > org.apache.hadoop.hbase.http.NoCacheFilter.doFilter(NoCacheFilter.java:49) > > at > > > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > > at > > > org.apache.hadoop.hbase.http.NoCacheFilter.doFilter(NoCacheFilter.java:49) > > at > > > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) > > at > > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > > at > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > > at > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > > at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) > > at > > > > > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) > > at > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at > > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > > at > > > > > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) > > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at > > > > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) > > at > > > > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) > > > > Ran some create table, puts, alter, get, scans from command line => > Passed. > > > > I'm also running PE on another cluster, but I'm not happy with the way it > > runs. Not related to HBase, more related to PE itself. Might move to > YCSB > > or open some JIRAs. > > > > Did a rolling restart from 1.0.0 to 1.0.0. => Passed. > > > > Overall, all seems to be working fine, but not sure about the tests > > failures and the dump exception. > > > > 0 for me. Because of the SSL issue with JDK 8 I'm not sure of the impact > on > > a secured cluster. Also, has not been able to get any successful run of > the > > tests and I have not been able to validate the performances. > > > > JM > > > > 2015-02-16 8:00 GMT-05:00 Jean-Marc Spaggiari <jean-m...@spaggiari.org>: > > > > > Hi Enis, > > > > > > Quick question, how do you validate the signature? Seems to be a > > > compressed format, not sure if there is a specific command to validate > > it. > > > > > > Thanks, > > > > > > JM > > > > > > 2015-02-15 0:55 GMT-05:00 Enis Söztutar <e...@apache.org>: > > > > > > It gives me great pleasure to announce that the sixth release candidate > > for > > >> the release > > >> 1.0.0 (HBase-1.0.0RC5), is available for download at > > >> https://dist.apache.org/repos/dist/dev/hbase/hbase-1.0.0RC5/ > > >> > > >> Maven artifacts are also available in the temporary repository > > >> > https://repository.apache.org/content/repositories/orgapachehbase-1065 > > >> > > >> Signed with my code signing key E964B5FF. Can be found here: > > >> https://people.apache.org/keys/committer/enis.asc > > >> > > >> Signed tag in the repository can be found here: > > >> > > >> > > > https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=c4660912e9b46c917a9aba2106be4bf74182a764 > > >> > > >> HBase 1.0.0 is the next stable release, and the start of "semantic > > >> versioned" > > >> releases (See [1]). > > >> > > >> The theme of 1.0.0 release is to become a stable base for future 1.x > > >> series > > >> of releases. We aim to achieve at least the same level of stability of > > >> 0.98 > > >> releases. > > >> > > >> 1.0.0 release contains 202 fixes on top of 0.99.2 release. Together > with > > >> the > > >> previous 0.99.x releases, major changes in 1.0.0 are listed (but not > > >> limited to) > > >> below. Note that all previous 0.99.x releases are developer preview > > >> releases, and will > > >> NOT be supported in any form. > > >> > > >> API Cleanup and changes > > >> 1.0.0 introduces new APIs, and deprecates some of commonly-used > > >> client side APIs (HTableInterface, HTable and HBaseAdmin). > > >> We advise to update your application to use the new style of APIs, > > since > > >> deprecated APIs might be removed in future releases (2.x). See [2] > and > > >> [3] > > >> for an overview of changes. All Client side API's are marked with > > >> InterfaceAudience.Public class, indicating that the class/method is > an > > >> official "client API" for HBase. All 1.x releases are planned to be > > API > > >> compatible for these classes. See [1] for an overview. > > >> > > >> Master runs a Region Server as well > > >> Starting with 1.0.0, the HBase master server and backup master > servers > > >> will > > >> also act as a region server. RPC port and info port for web UI is > > shared > > >> for > > >> the master and region server roles. Active master can host regions > of > > >> defined tables if configured (disabled by default). Backup masters > > will > > >> not > > >> host regions. > > >> > > >> Read availability using timeline consistent region replicas > > >> This release contains Phase 1 items for experimental "Read > > availability > > >> using > > >> timeline consistent region replicas" feature. A region can be hosted > > in > > >> multiple region servers in read-only mode. One of the replicas for > the > > >> region > > >> will be primary, accepting writes, and other replicas will be > sharing > > >> the > > >> same > > >> data files. Read requests can be done against any replica for the > > region > > >> with > > >> backup RPCs for high availability with timeline consistency > > guarantees. > > >> More > > >> information can be found at HBASE-10070. > > >> > > >> Online config change and other forward ports from 0.89-fb branch > > >> HBASE-12147 forward ported online config change which enables some > of > > >> the > > >> configuration from the server to be reloaded without restarting the > > >> region > > >> servers. > > >> > > >> Other notable improvements in 1.0.0 (including previous 0.99.x) are > > >> - A new web skin in time for 1.0 (http://hbase.apache.org) > > >> - Automatic tuning of global memstore and block cache sizes > > >> - Various security, tags and visibility labels improvements > > >> - Bucket cache improvements (usability and compressed data blocks) > > >> - A new pluggable replication endpoint to plug in to HBase's > > >> inter-cluster > > >> replication to replicate to a custom data store > > >> - A Dockerfile to easily build and run HBase from source > > >> - Truncate table command > > >> - Region assignment to use hbase:meta table instead of zookeeper for > > >> faster > > >> region assignment (disabled by default) > > >> - Extensive documentation improvements > > >> - [HBASE-12511] - namespace permissions - add support from table > > creation > > >> privilege in a namespace 'C' > > >> - [HBASE-12568] - Adopt Semantic Versioning and document it in the > book > > >> - [HBASE-12640] - Add Thrift-over-HTTPS and doAs support for Thrift > > >> Server > > >> - [HBASE-12651] - Backport HBASE-12559 'Provide LoadBalancer with > > online > > >> configuration capability' to branch-1 > > >> - [HBASE-10560] - Per cell TTLs > > >> - [HBASE-11997] - CopyTable with bulkload > > >> - [HBASE-11990] - Make setting the start and stop row for a specific > > >> prefix easier > > >> - [HBASE-12220] - Add hedgedReads and hedgedReadWins metrics > > >> - [HBASE-12090] - Bytes: more Unsafe, more Faster > > >> - [HBASE-12032] - Script to stop regionservers via RPC > > >> - [HBASE-11907] - Use the joni byte[] regex engine in place of > > j.u.regex > > >> in RegexStringComparator > > >> - [HBASE-11796] - Add client support for atomic checkAndMutate > > >> - [HBASE-11804] - Raise default heap size if unspecified > > >> - [HBASE-11890] - HBase REST Client is hard coded to http protocol > > >> - [HBASE-12126] - Region server coprocessor endpoint > > >> - [HBASE-12183] - FuzzyRowFilter doesn't support reverse scans > > >> - [HBASE-12075] - Preemptive Fast Fail > > >> - [HBASE-12354] - Update dependencies in time for 1.0 release > > >> - [HBASE-12363] - Improve how KEEP_DELETED_CELLS works with > > MIN_VERSIONS > > >> - [HBASE-12434] - Add a command to compact all the regions in a > > >> regionserver > > >> - [HBASE-8707] - Add LongComparator for filter > > >> - [HBASE-12286] - [shell] Add server/cluster online load of > > configuration > > >> changes > > >> - [HBASE-12361] - Show data locality of region in table page > > >> - [HBASE-12496] - A blockedRequestsCount metric > > >> - [HBASE-12730] - Backport HBASE-5162 (Basic client pushback > mechanism) > > >> to > > >> branch-1 > > >> - [HBASE-12731] - Heap occupancy based client pushback > > >> - [HBASE-12728] - buffered writes substantially less useful after > > removal > > >> of HTablePool > > >> - [HBASE-5699] - Run with > 1 WAL in HRegionServer > > >> - Various fixes to REST server > > >> - Internal refactoring for abstracting away zookeeper usage > > >> - Better support for Cell interface internally in read and write > paths > > >> for > > >> better performance and flexibility > > >> - Combining internal mvcc and seqId infrastructure > > >> - Ring buffer based WAL improvements > > >> - Switch to using new style of client APIs internally (in a lot of > > >> places) > > >> - Improvements in visibility labels > > >> - Perf improvements > > >> - Numerous improvements in other areas and bug fixes. > > >> > > >> 1.0.0 release has these changes in default behavior (see [4]) > > >> - Zookeeper 3.4.x is required > > >> - Hadoop-2.x is required > > >> - JDK-1.7 is required > > >> - Default ports have changed from 600XX range into out of ephemeral > > 160XX > > >> range. > > >> - Hfile version 3 has been enabled by default. > > >> - Slab cache has been removed (use bucket cache instead) > > >> - Default heap for region servers (and master) is changed from 1GB to > > >> the jdk's default. On most platforms, it will default to 1/4 of > > >> physical > > >> memory > > >> - Some client facing APIs (HTableInterface, etc) has been deprecated > > and > > >> replaced. > > >> - Custom Filter implementations should switch to using the new > > >> recommended > > >> APIs. > > >> - Some authorization permissions (especially regarding namespaces) > have > > >> been > > >> changed (HBASE-12511, HBASE-8015) > > >> - Mapred package and classes under there has been un-deprecated. > > >> - Two new modules (jar files): hbase-annotations and hbase-rest. > > >> - HTrace dependency is moved to the Apache artifacts ( > > >> https://htrace.incubator.apache.org/) > > >> - Various updates to dependency versions > > >> > > >> Full list of the issues can be found at: > > >> - 1.0.0 issues : > > >> > > >> > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12325852 > > >> - 0.99.2 issues : > > >> > > >> > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12325675 > > >> - 0.99.1 issues : > > >> > > >> > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12328551 > > >> - 0.99.0 issues : > > >> > > >> > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310753&version=12328822 > > >> > > >> Compatibility > > >> ------------- > > >> Source Compatibility: > > >> Client side code in HBase-1.0.0 is (mostly) source compatible with > > earlier > > >> versions. Some minor API changes might be needed from the client side. > > >> > > >> > > >> Wire Compatibility: > > >> HBase-1.0.0 release is wire compatible with 0.98.x releases. Clients > and > > >> servers running in different versions as long as new features are not > > used > > >> should be possible. > > >> A rolling upgrade from 0.98.x clusters to 1.0.0 is supported as well. > > >> 1.0.0 > > >> introduces a new file format (hfile v3) that is enabled by default > that > > >> 0.96.x code cannot read. Thus, rolling upgrade from 0.96 directly to > > 1.0.0 > > >> is > > >> not supported. > > >> 1.0.0 is NOT wire compatible with earlier releases (0.94, etc). > > >> > > >> Binary Compatibility: > > >> Binary compatibility at the Java API layer with earlier versions > > (0.98.x, > > >> 0.96.x and 0.94.x) is not supported. You may have to recompile your > > client > > >> code and any server side code (coprocessors, filters etc) referring to > > >> hbase jars. > > >> > > >> Upgrading > > >> --------- > > >> See [4] for upgrade instructions and extended discussion on the > changes. > > >> > > >> From 0.98.x : Upgrade from 0.98.x in regular upgrade or rolling > upgrade > > >> fashion > > >> is supported. > > >> > > >> From 0.96.x : Upgrade from 0.96.x is supported with a shutdown and > > restart > > >> of > > >> the cluster. > > >> > > >> From 0.94.x : Upgrade from 0.94.x is supported similar to upgrade from > > >> 0.94 -> 0.96. The upgrade script should be run to rewrite cluster > level > > >> metadata. > > >> See [5] for details. > > >> > > >> > > >> Supported Hadoop versions > > >> ------------------------- > > >> 1.0.0 release drops support for Hadoop-1.x releases. Only Hadoop-2.x > > >> releases are supported. Hadoop-2.4.x, Hadoop-2.5.x and Hadoop-2.6.x > > >> releases > > >> are the most tested hadoop releases and we recommend running with > those > > >> versions > > >> (or later versions). Earlier Hadoop-2 based releases (hadoop-2.2.x and > > >> 2.3.x) > > >> are not tested to the full extend. More information can be found here: > > >> https://hbase.apache.org/book/configuration.html#hadoop > > >> > > >> > > >> Supported Java versions > > >> ------------------------- > > >> 1.0.0 release drops support for JDK6. Only JDK7 is supported. JDK8 > > support > > >> is experimental. More information can be found here: > > >> https://hbase.apache.org/book/configuration.html#java > > >> > > >> > > >> Voting > > >> ------ > > >> Please try to test and vote on this release by Feb 19 2015 11:59PM > PDT. > > >> We will have a 5 day voting period because this is the sixth RC. > Please > > >> try > > >> to > > >> spend some time for testing this important release. > > >> > > >> [] +1 Release the artifacts as 1.0.0 > > >> [] -1 DO NOT release the artifacts as 1.0.0, because... > > >> > > >> Gratitute > > >> --------- > > >> Last but not least, 1.0.0 release has been in a long time making with > > >> contributions from a very large group of awesome people and hard work > > from > > >> committers and contributors. We would like to extend our thanks to > > >> everybody > > >> who worked on this release or contributed to HBase over the years. > > >> > > >> > > >> References > > >> ---------- > > >> [1] https://hbase.apache.org/book/upgrading.html#hbase.versioning > > >> [2] http://www.slideshare.net/xefyr/apache-hbase-10-release > > >> [3] http://s.apache.org/hbase-1.0-api > > >> [4] https://hbase.apache.org/book/upgrade1.0.html#upgrade1.0.changes > > >> [5] > https://hbase.apache.org/book/upgrade1.0.html#upgrade1.0.from.0.94 > > >> > > >> Enis > > >> > > > > > > > > >