Merge lp:~nwilliams/akiban-server/simple-readme into lp:~akiban-technologies/akiban-server/trunk

Proposed by Nathan Williams
Status: Merged
Approved by: Yuval Shavit
Approved revision: 2606
Merged at revision: 2605
Proposed branch: lp:~nwilliams/akiban-server/simple-readme
Merge into: lp:~akiban-technologies/akiban-server/trunk
Diff against target: 82 lines (+78/-0)
1 file modified
README.md (+78/-0)
To merge this branch: bzr merge lp:~nwilliams/akiban-server/simple-readme
Reviewer Review Type Date Requested Status
Yuval Shavit (community) Approve
Review via email: mp+155886@code.launchpad.net

Description of the change

Add a simple README.

Mostly for a better GitHub view, though it does contain useful information in general.

LBJ: NO_BUILD

To post a comment you must log in.
2606. By Nathan Williams

Proper sections

Revision history for this message
Yuval Shavit (yshavit) wrote :

Nice touch.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'README.md'
2--- README.md 1970-01-01 00:00:00 +0000
3+++ README.md 2013-03-28 04:33:19 +0000
4@@ -0,0 +1,78 @@
5+Akiban Server
6+=============
7+
8+Overview
9+--------
10+
11+Akiban Server is a new relational database that offers document and SQL style access while eliminating the cost of joins.
12+
13+It was written from the ground up in Java and utilizes [Persistit](https://github.com/akiban/persistit) and the [Akiban SQL Parser](https://github.com/akiban/sql-parser).
14+
15+
16+Building Akiban Server From Source
17+----------------------------------
18+
19+Use [Maven](http://maven.apache.org) to build the project:
20+
21+ $ mvn package
22+
23+All unit and integration tests will be run by default, which could be lengthy. Test execution can be avoided with the `skipTests` option:
24+
25+ $ mvn package -DskipTests=true
26+
27+An executable jar, and required dependencies, will be the `target/` directory once packaging is complete.
28+
29+The server can then be started with the `akserver` script. The `-f` flag will run it in the foreground:
30+
31+ $ ./bin/akserver -f
32+
33+A handful of informational messages will print and then the server will state it is ready:
34+
35+ 2013-03-22 15:36:29,561 [main] INFO ServiceManager - Akiban Server x.y.z.rev ready.
36+
37+The server can then be accessed over a RESTful API on port `8091` or the Postgres protocol on port `15432`:
38+
39+ $ curl http://localhost:8091/v1/version
40+ [
41+ {"server_name":"Akiban Server","server_version":"x.y.z.rev"}
42+ ]
43+
44+ $ psql "host=localhost port=15432" -c 'SELECT * FROM information_schema.server_instance_summary'
45+ server_name | server_version
46+ ---------------+-----------------
47+ Akiban Server | x.y.z.rev
48+ (1 row)
49+
50+
51+Install Akiban Server Packages
52+------------------------------
53+
54+Repositories for Debian/Ubuntu and Centos/RedHat are hosted on software.akiban.com.
55+
56+Using them on Ubuntu is as simple as:
57+
58+ $ sudo add-apt-repository "deb http://software.akiban.com/apt-public/ lucid main"
59+ $ sudo apt-get update
60+ $ sudo apt-get install akiban-server
61+
62+CentOS is also straight forward:
63+
64+ $ cat << EOF |sudo tee /etc/yum.repos.d/akiban.repo
65+ [akiban]
66+ name=akiban
67+ baseurl=http://software.akiban.com/releases
68+ gpgcheck=0
69+ enabled=1
70+ EOF
71+ $ sudo yum install akiban-server
72+
73+Visit [software.akiban.com/releases](http://software.akiban.com/releases) directly for manual download and installation.
74+
75+
76+More Information
77+----------------
78+
79+Documentation overview can be found at [akiban.com/docs.html](http://akiban.com/docs.html). Full documentation is hosted at [akiban.readthedocs.org](https://akiban.readthedocs.org/en/latest/) and generated from [akiban-docs](https://github.com/akiban/akiban-docs).
80+
81+Join the [Akiban User](https://groups.google.com/a/akiban.com/d/forum/akiban-user) Google Group or find us on the **#akiban** channel on **irc.freenode.net**.
82+

Subscribers

People subscribed via source and target branches