Skip to content

Instantly share code, notes, and snippets.

View bsbodden's full-sized avatar

Brian Sam-Bodden bsbodden

View GitHub Profile
<config xmlns="urn:org:jgroups"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:org:jgroups http://www.jgroups.org/schema/JGroups-3.2.xsd">
<TCP
bind_port="7800"
loopback="false"
recv_buf_size="${tcp.recv_buf_size:20M}"
send_buf_size="${tcp.send_buf_size:640K}"
max_bundle_size="64K"
max_bundle_timeout="30"
package io.integrallis.atmosphere
import io.dropwizard.lifecycle.Managed
import java.io.BufferedReader
import java.io.InputStreamReader
import java.net.InetAddress
import java.util.List
import java.util.Set
import org.jgroups.JChannel
@bsbodden
bsbodden / gist:a9f543097ca4c85c6715
Created December 3, 2014 04:29
HelloCassandra.java: Query1
session = cluster.connect("oink");
for (Row row : session.execute("SELECT oink_id, dateOf(oink_id), user_id, body FROM oinks")) {
System.out.println("========================================================");
System.out.println("OINK_ID: " + row.getUUID("oink_id"));
System.out.println("TIMESTAMP: " + row.getDate("dateOf(oink_id)"));
System.out.println("USER_ID: " + row.getString("user_id"));
System.out.println("BODY: " + row.getString("body"));
}
System.out.println("========================================================");
@bsbodden
bsbodden / gist:27309f7b698deb898e3e
Created December 3, 2014 04:27
HelloCassandra.java: Main Method
public static void main(String[] args) {
Cluster cluster = null;
Session session = null;
try {
cluster = Cluster.builder().addContactPoints("localhost").build();
Metadata metadata = cluster.getMetadata();
System.out.printf("Connected to cluster: %s\n", metadata.getClusterName());
for ( Host host : metadata.getAllHosts() ) {
System.out.printf("Datacenter: %s; Host: %s; Rack: %s\n", host.getDatacenter(), host.getAddress(), host.getRack());
@bsbodden
bsbodden / gist:6e2d157b0d8b8a4ba0d5
Created December 3, 2014 04:22
HelloCassandra.java: Package and Imports
package org.integrallis.cassandra.oink;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Host;
import com.datastax.driver.core.Metadata;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.exceptions.NoHostAvailableException;
@bsbodden
bsbodden / gist:8ff6067f9f63c409ce13
Created December 3, 2014 04:20
HelloCassandra.java
package org.integrallis.cassandra.oink;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Host;
import com.datastax.driver.core.Metadata;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
import com.datastax.driver.core.exceptions.NoHostAvailableException;
public class HelloCassandra {
@bsbodden
bsbodden / linux_cassandra_variables
Created November 24, 2014 17:41
Set up Cassandra HOME and added it to the execution path
export CASSANDRA_HOME=~/cassandra
export PATH=$PATH:$CASSANDRA_HOME/bin
@bsbodden
bsbodden / linux_cassandra_prep_dirs
Created November 24, 2014 17:30
Create and give Cassandra permission to use the right folders on your system
sudo mkdir /var/lib/cassandra
sudo mkdir /var/log/cassandra
sudo chown -R $USER:$GROUP /var/lib/cassandra
sudo chown -R $USER:$GROUP /var/log/cassandra
@bsbodden
bsbodden / linux_cassandra_download
Created November 24, 2014 16:35
Linux Cassandra Download
cd ~/temp
wget http://www.us.apache.org/dist/cassandra/2.1.2/apache-cassandra-2.1.2-bin.tar.gz
tar -xvzf apache-cassandra-2.1.2-bin.tar.gz
mv apache-cassandra-2.1.2 ~/cassandra
@bsbodden
bsbodden / homebrew_cassandra_install
Created November 23, 2014 20:23
Homebrew Cassandra Install
brew install cassandra
brew install python
easy_install cql