Cassandra


apache-cassandra-2.0.2-bin.tar.gz

sudo mkdir -p /var/log/cassandra
sudo chown -R `whoami` /var/log/cassandra
sudo mkdir -p /var/lib/cassandra
sudo chown -R `whoami` /var/lib/cassandra
デフォールトのポート
	項目名	ポート番号
①	ThriftでのRPCポート	9160
②	JMXでの接続ポート	7199
ポートの変更
conf/cassandra-env.sh

JMX_PORT="8192"

Error occurred during initialization of VM

MAX_HEAP_SIZE="1G"

HEAP_NEWSIZE="800M"

Server

bin/cassandra -f

xss = -ea -javaagent:bin/../lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms128M -Xmx128M -Xmn32M -XX:+HeapDumpOnOutOfMemoryError -Xss128k
Segmentation fault (コアダンプ)
Client

$ bin/cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 3.1.7 | Cassandra 1.2.9 | CQL spec 3.0.0 | Thrift protocol 19.36.0]
Use HELP for help.
cqlsh> show version;
[cqlsh 3.1.7 | Cassandra 1.2.9 | CQL spec 3.0.0 | Thrift protocol 19.36.0]
cqlsh> quit
High level clients

PHP

Cassandra-PHP-Client-Library

Python

ii  python-thrift   0.8.0-0ubuntu2   amd64   Python bindings for Thrift
cql-1.4.0.tar.gz

python setup.py install

Perl

sudo cpan Net::Cassandra

sudo cpan Bit::Vector

Ruby

sudo apt-get install ruby-dev

# gem install cassandra-cql

node.js

yukim-node-cassandra-cql-449b416.tar.gz

$ git clone https://github.com/yukim/node-cassandra-cql.git
$ npm install

Java

apache-cassandra-1.2.9.jar
libthrift-0.7.0.jar
log4j-1.2.16.jar
slf4j-api-1.7.2.jar
slf4j-log4j12-1.7.2.jar

Ubuntu 18.10
$ echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
$ curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
$ sudo apt-get update
$ sudo apt install cassandra
起動

$ sudo systemctl start cassandra


Arch Linux
$ yay -S cassandra

起動

$ sudo systemctl start cassandra

クライアント

$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.3 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> show version;
[cqlsh 5.0.1 | Cassandra 3.11.3 | CQL spec 3.4.4 | Native protocol v4]
cqlsh> quit
	
result_aa

outarea_aa
outarea_bb
outarea_cc
outarea_dd
outarea_ee
outarea_ff
outarea_gg
outarea_hh

Return

May/09/2023 AM 08:15