Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for 
change notification.

The "GettingStarted" page has been changed by PeterSchuller.
The comment on this change is: Thrift avoidance.
http://wiki.apache.org/cassandra/GettingStarted?action=diff&rev1=48&rev2=49

--------------------------------------------------

  
  Some people running OS X have trouble getting Java 6 to work. If you've kept 
up with Apple's updates, Java 6 should already be installed (it comes in Mac OS 
X 10.5 Update 1). Unfortunately, Apple does not default to using it. What you 
have to do is change your `JAVA_HOME` environment setting to 
`/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home` and add 
`/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin` to the 
beginning of your `PATH`.
  
- And now for the moment of truth, start up Cassandra by invoking 
`bin/cassandra -f` from the command line<<FootNote(To learn more about 
controlling the behavior of startup scripts, see RunningCassandra.)>>. The 
service should start in the foreground and log gratuitously to standard-out. 
Assuming you don't see messages with scary words like "error", or "fatal", or 
anything that looks like a Java stack trace, then chances are you've succeeded. 
To be certain though, take some time to try out the examples in CassandraCli 
and ThriftInterface before moving on. Also, if you run into problems, Don't 
Panic, calmly proceed to [[#if_something_goes_wrong|If Something Goes Wrong]].
+ And now for the moment of truth, start up Cassandra by invoking 
`bin/cassandra -f` from the command line<<FootNote(To learn more about 
controlling the behavior of startup scripts, see RunningCassandra.)>>. The 
service should start in the foreground and log gratuitously to standard-out. 
Assuming you don't see messages with scary words like "error", or "fatal", or 
anything that looks like a Java stack trace, then chances are you've succeeded. 
To be certain though, take some time to try out the examples in CassandraCli 
before moving on. Also, if you run into problems, Don't Panic, calmly proceed 
to [[#if_something_goes_wrong|If Something Goes Wrong]].
  
  Users of recent Linux distributions and Mac OS X Snow Leopard should be able 
to start up Cassandra simply by untarring and invoking `bin/cassandra -f` with 
root privileges. Snow Leopard ships with Java 1.6.0 and does not require 
changing the `JAVA_HOME` environment variable or adding any directory to your 
`PATH`. On Linux just make sure you have a working Java JDK package installed 
such as the `openjdk-6-jdk` on Ubuntu Lucid Lynx.
  
@@ -69, +69 @@

  If you don't yet have access to hardware for a Cassandra cluster you can try 
it out on EC2 with [[CloudConfig]].
  
  == Step 4: Write your application ==
+ The recommended way to communicate with Cassandra in your application is to 
use a [[http://wiki.apache.org/cassandra/ClientOptions|higher-level client]]. 
These provide programming language specific API:s for talking to Cassandra in a 
variety of languages. The details will vary depending on programming language 
and client, but in general using a higher-level client will mean that you have 
to write less code and get several features for free that you would otherwise 
have to write yourself.
+ 
- Cassandra uses [[http://thrift.apache.org/|Thrift]] for its external 
client-facing API. Cassandra's main API/RPC/Thrift port is 9160. Thrift 
supports a [[http://svn.apache.org/viewvc/thrift/trunk/lib/|wide variety of 
languages]] so you can code your application to use Thrift directly, or use a 
[[http://wiki.apache.org/cassandra/ClientOptions|high-level client]] where 
available. Be sure to read the documentation on the 
[[http://wiki.apache.org/thrift|Thrift wiki]], and check out the 
Cassandra-specific examples in ThriftExamples before getting started.  
+ That said, it is useful to know that Cassandra uses 
[[http://thrift.apache.org/|Thrift]] for its external client-facing API. 
Cassandra's main API/RPC/Thrift port is 9160. Thrift supports a 
[[http://svn.apache.org/viewvc/thrift/trunk/lib/|wide variety of languages]] so 
you can code your application to use Thrift directly if you so chose (but again 
we recommend a [[http://wiki.apache.org/cassandra/ClientOptions|high-level 
client]] where available). Be sure to read the documentation on the 
[[http://wiki.apache.org/thrift|Thrift wiki]], and check out the 
Cassandra-specific examples in ThriftExamples before getting started.  
  
  Important note: you need to install the svn revision of thrift that matches 
the revision that your version of Cassandra uses. [[InstallThrift]]
  

Reply via email to