##steps
./backup.sh <ip> [<ip> <ip> ...]
in the OpsC UI, schedule a backup with the backup script path configured
| <?xml version="1.0" encoding="UTF-8" ?> | |
| <config> | |
| <abortOnConfigurationError>${solr.abortOnConfigurationError:true}</abortOnConfigurationError> | |
| <luceneMatchVersion>LUCENE_40</luceneMatchVersion> | |
| <lib dir="/usr/share/dse/" /> | |
| <dataDir>${solr.data.dir:}</dataDir> | |
| <directoryFactory name="DirectoryFactory" | |
| class="com.datastax.bdp.cassandra.index.solr.DSENRTCachingDirectoryFactory"> | |
| <double name="maxmergesizemb">5.0</double> | |
| <double name="maxcachedmb">32.0</double> |
| <response> | |
| <lst name="responseHeader"> | |
| <int name="status">0</int> | |
| <int name="QTime">900</int> | |
| <str name="handler">org.apache.solr.handler.component.SearchHandler</str> | |
| <lst name="params"> | |
| <str name="debugQuery">true</str> | |
| <str name="q">*:*</str> | |
| </lst> | |
| </lst> |
| root@solr-4:/home/ilyabeyrak# ./pcstat.x86_64 /data/solr.data/ResultlyData.StreamData/index/_* | |
| |------------------------------------------------------------------------+----------------+------------+-----------+---------| | |
| | Name | Size | Pages | Cached | Percent | | |
| |------------------------------------------------------------------------+----------------+------------+-----------+---------| | |
| | /data/solr.data/ResultlyData.StreamData/index/_q7uyc_2.del | 367349 | 90 | 90 | 100.000 | |
| When we run "nodetool repair", we get the ClassCastException below. | |
| ERROR [AntiEntropyStage:1537] 2014-09-27 01:07:52,137 CassandraDaemon.java:166 - Exception in thread Thread[AntiEntropyStage:1537,5,main] | |
| java.lang.ClassCastException: null | |
| ERROR [RepairJobTask:3] 2014-09-27 01:07:52,137 RepairJob.java:127 - Error occurred during snapshot phase | |
| java.lang.RuntimeException: Could not create snapshot at /172.31.20.226 | |
| at org.apache.cassandra.repair.SnapshotTask$SnapshotCallback.onFailure(SnapshotTask.java:77) ~[apache-cassandra-2.1.0.jar:2.1.0] | |
| at org.apache.cassandra.net.ResponseVerbHandler.doVerb(ResponseVerbHandler.java:48) ~[apache-cassandra-2.1.0.jar:2.1.0] | |
| at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:62) ~[apache-cassandra-2.1.0.jar:2.1.0] |
| cat /var/log/cassandra/system.log | grep failed | grep range |sed 's/.* range (//g' | sed 's/].*//' | sed 's/^/nodetool repair -st /' |sed 's/,/ -et /' |sort|uniq > failed.sh |
###Have your DSE instance up. Then follow these steps
wget http://s3.thinkaurelius.com/downloads/titan/titan-all-0.4.4.zip unzip titan-all-0.4.4.zip
cd titan-all-0.4.4 bin/gremlin.sh
g = TitanFactory.open('conf/titan-cassandra-es.properties') GraphOfTheGodsFactory.load(g)
| #!/bin/bash | |
| # Script to start the job server | |
| set -e | |
| get_abs_script_path() { | |
| pushd . >/dev/null | |
| cd $(dirname $0) | |
| appdir=$(pwd) | |
| popd >/dev/null | |
| } |
| #!/bin/sh | |
| if [ $# -ne 3 ]; then | |
| echo "Usage: $0 pid interval count" | |
| exit 1 | |
| fi | |
| PID=$1 | |
| INTERVAL=$2 | |
| COUNT=$3 |
| #!/usr/bin/env python | |
| # topthreads.py - takes the top and thread dump output from multidump.sh and produces a | |
| # list of the top threads by average CPU consumption including Java thread names | |
| # usage: topthreads.py [top file] [thread dump file] | |
| import sys | |
| import collections | |
| import re | |
| topfile = open(sys.argv[1]) | |
| dumpfile = open(sys.argv[2]) |