Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
Checking mergeability… Don't worry, you can still create the pull request.
  • 4 commits
  • 3 files changed
  • 0 commit comments
  • 1 contributor
Commits on Mar 15, 2013
Daniel Gómez Ferro Add tracking code c9862bf
Commits on Mar 22, 2013
Daniel Gómez Ferro Added slides adf6dfe
Daniel Gómez Ferro Fix dfccd5f
Daniel Gómez Ferro Fix formatting 5afc9be
View
BIN  docs/hadoop-summit-europe-2013.pdf
Binary file not shown
View
BIN  docs/hadoop-summit-europe-2013.pptx
Binary file not shown
View
73 index.html
@@ -46,47 +46,24 @@ <h2 id="project_tagline">Transactional Support for HBase</h2>
<h2>Compilation</h2>
-<p>Omid uses Maven for its build system. We are using a temporary repository for zookeeper and bookkeeper packages to ease
-the installation procedure</p>
+<p>Omid uses Maven for its build system. </p>
<p>Then to compile omid:</p>
-<pre><code>$ tar jxvf omid-1.0-SNAPSHOT.tar.bz2
-$ cd omid-1.0-SNAPSHOT
-$ mvn install
+<pre><code>$ git clone https://github.com/yahoo/omid.git omid
+$ cd omid
+$ mvn install -DskipTests
</code></pre>
-<p>Tests should run cleanly.</p>
+<p>Tests should run cleanly if you want to run them.</p>
<h2>Running</h2>
-<p>You need to run four components before running the transactional
-client. They are bookkeeper, zookeeper, omid tso and
-hbase. Bookkeeper is needed by the TSO. Zookeeper is needed by
-bookkeeper and hbase. The TSO is needed by hbase. Hence, the order of
-starting should be:
- 1. Zookeeper
- 2. Bookkeeper
- 3. TSO
- 4. Hbase</p>
+<p>To test Omid you might want to run a benchmark.</p>
-<h3>Zookeeper &amp; Bookkeeper</h3>
+<h3>Status Oracle</h3>
-<p>For simplicity we've included a utility script which starts zookeeper
-and bookkeeper. Run:</p>
-
-<pre><code>$ bin/omid.sh bktest
-</code></pre>
-
-<p>Omid doesn't use anything special in zookeeper or bookkeeper, so you
-can use any install for these. However, if you are running this
-anywhere but localhost, you need to update the setting for hbase and
-TSO. See the hbase docs for changing the zookeeper quorum. For TSO,
-you need to modify bin/omid.sh.</p>
-
-<h3>TSO</h3>
-
-<p>To start the TSO, run:</p>
+<p>To start the SO, run:</p>
<pre><code>$ bin/omid.sh tso
</code></pre>
@@ -98,23 +75,13 @@ <h2 id="project_tagline">Transactional Support for HBase</h2>
<pre><code>$ bin/omid.sh tsobench
</code></pre>
-<h3>HBase</h3>
-
-<p>We've included a utility script to start a HBase cluster on your local
-machine. Run:</p>
-
-<pre><code>$ bin/omid.sh tran-hbase
-</code></pre>
-
-<p>For running in a cluster</p>
-
<h2>API</h2>
<p>The public api is in</p>
-<pre><code>src/main/java/com/yahoo/omid/client/TransactionalTable.java
-src/main/java/com/yahoo/omid/client/TransactionState.java
-src/main/java/com/yahoo/omid/client/TransactionManager.java
+<pre><code>src/main/java/com/yahoo/omid/transaction/TTable.java
+src/main/java/com/yahoo/omid/transaction/Transaction.java
+src/main/java/com/yahoo/omid/transaction/TransactionManager.java
</code></pre>
<p>For an example of usage, look in</p>
@@ -125,9 +92,14 @@ <h2 id="project_tagline">Transactional Support for HBase</h2>
<h2>Logging </h2>
<p>Logging can be adjusted in src/main/resource/log4j.properties.</p>
+<h2>Extra</h2>
+
+<p><a href="docs/hadoop-summit-europe-2013.pptx">Hadoop Summit Europe slides</a> </p>
+<p><a href="docs/hadoop-summit-europe-2013.pdf">Hadoop Summit Europe slides (pdf)</a> </p>
</section>
</div>
+
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
@@ -137,6 +109,19 @@ <h2 id="project_tagline">Transactional Support for HBase</h2>
</div>
+ <script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-39343529-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+
+</script>
</body>
</html>

No commit comments for this range

Something went wrong with that request. Please try again.