Author: vines
Date: Mon Oct 29 23:44:23 2012
New Revision: 1403580
URL: http://svn.apache.org/viewvc?rev=1403580&view=rev
Log:
A bit of merging and some basic imlementations for operations for ACCUMULO-259
Modified:
accumulo/branches/ACCUMULO-259/ (props changed)
accumulo/branches/ACCUMULO-259/README
accumulo/branches/ACCUMULO-259/assemble/ (props changed)
accumulo/branches/ACCUMULO-259/core/ (props changed)
accumulo/branches/ACCUMULO-259/examples/pom.xml
accumulo/branches/ACCUMULO-259/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
(props changed)
accumulo/branches/ACCUMULO-259/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
(props changed)
accumulo/branches/ACCUMULO-259/server/ (props changed)
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/SecurityFixture.java
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/WalkingSecurity.java
accumulo/branches/ACCUMULO-259/src/ (props changed)
Propchange: accumulo/branches/ACCUMULO-259/
------------------------------------------------------------------------------
Merged /accumulo/trunk:r1403335-1403485
Modified: accumulo/branches/ACCUMULO-259/README
URL:
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-259/README?rev=1403580&r1=1403579&r2=1403580&view=diff
==============================================================================
--- accumulo/branches/ACCUMULO-259/README (original)
+++ accumulo/branches/ACCUMULO-259/README Mon Oct 29 23:44:23 2012
@@ -67,9 +67,21 @@ have password-less ssh set up as describ
You will need to have hadoop installed and configured on your system. Accumulo
1.5.0-SNAPSHOT has been tested with hadoop version 0.20.2. To avoid data loss,
you must enable HDFS durable sync. How you enable this depends on your version
-of Hadoop. For older versions of Hadoop set dfs.support.append to true in
-hdfs-site.xml. For newer versions set dfs.durable.sync to true. After setting
-these properties restart HDFS. See ACCUMULO-623 for more information.
+of Hadoop. Please consult the table below for information regarding your
version.
+If you need to set the coniguration, please be sure to restart HDFS. See
+ACCUMULO-623 for more information.
+
+HADOOP RELEASE VERSION SYNC NAME DEFAULT
+Apache Hadoop 0.20.205 dfs.support.append false
+Apache Hadoop 0.23.x dfs.support.append true
+Apache Hadoop 1.0.x dfs.support.append false
+Apache Hadoop 1.1.x dfs.durable.sync true
+Apache Hadoop 2.0.0-2.0.2 dfs.support.append true
+Cloudera CDH 3u0-3u3 ???? true
+Cloudera CDH 3u4 dfs.support.append true
+Hortonworks HDP `1.0 dfs.support.append false
+Hortonworks HDP `1.1 dfs.support.append false
+
The example accumulo configuration files are placed in directories based on
the
memory footprint for the accumulo processes. If you are using native libraries
Propchange: accumulo/branches/ACCUMULO-259/assemble/
------------------------------------------------------------------------------
Merged /accumulo/trunk/assemble:r1403335-1403485
Propchange: accumulo/branches/ACCUMULO-259/core/
------------------------------------------------------------------------------
Merged /accumulo/trunk/core:r1403335-1403485
Modified: accumulo/branches/ACCUMULO-259/examples/pom.xml
URL:
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-259/examples/pom.xml?rev=1403580&r1=1403579&r2=1403580&view=diff
==============================================================================
--- accumulo/branches/ACCUMULO-259/examples/pom.xml (original)
+++ accumulo/branches/ACCUMULO-259/examples/pom.xml Mon Oct 29 23:44:23 2012
@@ -28,7 +28,6 @@
<modules>
<module>simple</module>
- <module>wikisearch</module>
</modules>
<repositories>
Propchange:
accumulo/branches/ACCUMULO-259/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
------------------------------------------------------------------------------
Merged
/accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java:r1403335-1403485
Propchange:
accumulo/branches/ACCUMULO-259/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
------------------------------------------------------------------------------
Merged
/accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java:r1403335-1403485
Propchange: accumulo/branches/ACCUMULO-259/server/
------------------------------------------------------------------------------
Merged /accumulo/trunk/server:r1403335-1403485
Modified:
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java
URL:
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java?rev=1403580&r1=1403579&r2=1403580&view=diff
==============================================================================
---
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java
(original)
+++
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServer.java
Mon Oct 29 23:44:23 2012
@@ -3149,7 +3149,17 @@ public class TabletServer extends Abstra
private static void ensureHdfsSyncIsEnabled(FileSystem fs) {
if (fs instanceof DistributedFileSystem) {
if (!fs.getConf().getBoolean("dfs.durable.sync", false) &&
!fs.getConf().getBoolean("dfs.support.append", false)) {
- String msg = "Must set dfs.durable.sync OR dfs.support.append to true.
Which one needs to be set depends on your version of HDFS. See ACCUMULO-623.";
+ String msg = "Must set dfs.durable.sync OR dfs.support.append to true.
Which one needs to be set depends on your version of HDFS. See ACCUMULO-623.
\n"+
+ "HADOOP RELEASE VERSION SYNC NAME
DEFAULT\n"+
+ "Apache Hadoop 0.20.205 dfs.support.append
false\n"+
+ "Apache Hadoop 0.23.x dfs.support.append
true\n"+
+ "Apache Hadoop 1.0.x dfs.support.append
false\n"+
+ "Apache Hadoop 1.1.x dfs.durable.sync
true\n"+
+ "Apache Hadoop 2.0.0-2.0.2 dfs.support.append
true\n"+
+ "Cloudera CDH 3u0-3u3 ????
true\n"+
+ "Cloudera CDH 3u4 dfs.support.append
true\n"+
+ "Hortonworks HDP `1.0 dfs.support.append
false\n"+
+ "Hortonworks HDP `1.1 dfs.support.append
false";
log.fatal(msg);
System.exit(-1);
}
Modified:
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/SecurityFixture.java
URL:
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/SecurityFixture.java?rev=1403580&r1=1403579&r2=1403580&view=diff
==============================================================================
---
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/SecurityFixture.java
(original)
+++
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/SecurityFixture.java
Mon Oct 29 23:44:23 2012
@@ -49,6 +49,7 @@ public class SecurityFixture extends Fix
WalkingSecurity.get(state).createUser(systemUserName, sysUserPass);
WalkingSecurity.get(state).changePassword(tableUserName, new byte[0]);
+ WalkingSecurity.get(state).setSystemConnector(sysConn);
WalkingSecurity.get(state).setTableName(secTableName);
WalkingSecurity.get(state).setTabUserName(tableUserName);
Modified:
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/WalkingSecurity.java
URL:
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/WalkingSecurity.java?rev=1403580&r1=1403579&r2=1403580&view=diff
==============================================================================
---
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/WalkingSecurity.java
(original)
+++
accumulo/branches/ACCUMULO-259/server/src/main/java/org/apache/accumulo/server/test/randomwalk/security/WalkingSecurity.java
Mon Oct 29 23:44:23 2012
@@ -45,7 +45,7 @@ import org.apache.log4j.Logger;
*
*/
public class WalkingSecurity extends SecurityOperation implements Authorizor,
Authenticator, PermissionHandler {
- State state;
+ State state= null;
protected final static Logger log = Logger.getLogger(WalkingSecurity.class);
private static final String tableName = "secTableName";
@@ -76,7 +76,7 @@ public class WalkingSecurity extends Sec
}
public static WalkingSecurity get(State state) {
- if (instance != null && instance.state != state) {
+ if (instance == null || instance.state != state) {
instance = new WalkingSecurity(state);
state.set(tableExists, Boolean.toString(false));
state.set(authsMap, new HashMap<String,Integer>());
@@ -274,6 +274,10 @@ public class WalkingSecurity extends Sec
return toRet;
}
+ public void setSystemConnector(Connector conn) throws AccumuloException,
AccumuloSecurityException {
+ state.set("system" + connector, conn);
+ }
+
public Connector getTableConnector() throws AccumuloException,
AccumuloSecurityException {
Connector toRet = (Connector) state.get("table" + connector);
if (toRet == null) {
Propchange: accumulo/branches/ACCUMULO-259/src/
------------------------------------------------------------------------------
Merged /accumulo/trunk/src:r1403335-1403485