Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

...
  • 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
BIN  docs/hadoop-summit-europe-2013.pdf
View
Binary file not shown
BIN  docs/hadoop-summit-europe-2013.pptx
View
Binary file not shown
73 index.html
View
@@ -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.