安装cassandra

下载 cassandra

cassandra download mirror

wget http://mirror.bit.edu.cn/apache/cassandra/2.1.8/apache-cassandra-2.1.8-bin.tar.gz

tar -zxvf apache-cassandra-2.1.8-bin.tar.gz

mv apache-cassandra-2.1.8 /opt/cassandra

环境准备

java

java -version

$JAVA_HOME

.bashrc

export CASSANDRA_HOME=/opt/cassandra

export PATH=$PATH:$CASSANDRA_HOME/bin

创建目录 (cassandra 的默认目录 可以在config 中修改)

mkdir /var/lib/cassandra

mkdir /var/log/cassandra

chmod 777 /var/lib/cassandra

chmod 777 /var/log/cassandra

config <文件路径 $CASSANDRA_HOME/conf/cassandra.yaml>

单机模式 (修改config 时 记得把 '<' '>' 去掉)

cluster_name: 'GizwitsCluster'

initial_token: -9223372036854775808

num_tokens: 1

partitioner: org.apache.cassandra.dht.Murmur3Partitioner

seed_provider:

- class_name: org.apache.cassandra.locator.SimpleSeedProvider

parameters:

- seeds: "<本机内网ip>"

listen_address:<本机内网ip>

rpc_address: 0.0.0.0

broadcast_rpc_address:<本机内网ip>

endpoint_snitch: GossipingPropertyFileSnitch

多机 一个datacenter 模式 (修改config 时 记得把 '<' '>' 去掉)

cluster_name: 'GizwitsCluster'

initial_token: <根据机器数量生成不同的token>

num_tokens: 1

partitioner: org.apache.cassandra.dht.Murmur3Partitioner

seed_provider:

- class_name: org.apache.cassandra.locator.SimpleSeedProvider

parameters:

- seeds: "<任意一台机的一个内网ip 即可>"

listen_address:<本机内网ip>

rpc_address: 0.0.0.0

broadcast_rpc_address:<本机内网ip>

endpoint_snitch: GossipingPropertyFileSnitch

多机 一个datacenter 模式还需要修改 多一个 config

datacenter config $CASSANDRA_HOME/conf/cassandra-rackdc.properties (默认值就是这样的)

dc=DC1

rack=RAC1

多机 一个datacenter token 生成方式

默认使用 Murmur3Partitioner
填入节点数量 然后开始生成
token 生成方式

默认数据存储 path

$CASSANDRA_HOME/data

启动 cassandra

$CASSANDRA_HOME/bin/cassandra

查看cassandra 是否运行

jps

<p>可以看到 CassandraDaemon 的实例</p>

cassandra 运行是否正常

cqlsh

cqlsh>CREATE KEYSPACE test
WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'};

<blockquote>
<p>其他的机器上查看是否创建了 test 的 keyspace (keyspace 类似于mysql 的database)</p>
</blockquote>

查看cassandra 的 keyspaces

cqlsh

cqlsh>desc keyspaces;

相关文档

casandra 官网
cassandra 文档
cassandra cql 文档
cassandra
nodetool 文档

kairosdb 安装 (只需安装在一台机上就可以)

下载

kairosdb

<blockquote>
<p>以下假设我们的安装目录在 /opt/kairosdb 上</p>
</blockquote>

默认cashe 路径(可以在config 中修改)

/tmp

config

vi
/opt/kairosdb/conf/kairosdb.properties

修改网页端口号

kairosdb.jetty.port=<端口号>

修改数据存储 为
cassandra

#kairosdb.service.datastore=org.kairosdb.datastore.h2.H2Module

kairosdb.service.datastore=org.kairosdb.datastore.cassandra.CassandraModule

运行kairosdb

/opt/kairosdb/bin/kairosdb.sh
start

停止kairosdb

/opt/kairosdb/bin/kairosdb.sh
stop

查看kairosdb 是否成功运行在cassandra 上

是否有创建 keyspace kairosdb

cqlsh

cqlsh>desc keyspaces;

配置kairosdb 用户密码

 

    #kairosdb.jetty.basic_auth.user=

    #kairosdb.jetty.basic_auth.password=

 

kairosdb 相关文档

kairosdb
github

kairosdb document

kairosdb + cassandra Setup的更多相关文章

  1. python+redis+kairosdb+cassandra+mysql环境搭建

    环境搭建: python安装: redis安装: 下载.解压.安装 1.wget http://download.redis.io/releases/redis-5.0.0.tar.gz 2.tar ...

  2. CentOS 7 安装部署 cassandra作为kairosdb的数据存储

    环境 Centos 7.4 java 1.8.0 安装步骤 java yum -y install java-1.8.0-openjdk* cassandra wget https://mirrors ...

  3. 时间序列数据库武斗大会之 KairosDB 篇

    [编者按] 刘斌,OneAPM后端研发工程师,拥有10多年编程经验,参与过大型金融.通信以及Android手机操作系的开发,熟悉Linux及后台开发技术.曾参与翻译过<第一本Docker书> ...

  4. cassandra 服务启动流程

    cassandra 服务启动流程 1.  setup 1)   CassandraDaemon ->main publicstaticvoidmain(String[]args) { insta ...

  5. cassandra高级操作之JMX操作

    需求场景 项目中有这么个需求:统计集群中各个节点的数据量存储大小,不是记录数. 一开始有点无头绪,后面查看cassandra官方文档看到Monitoring章节,里面说到:Cassandra中的指标使 ...

  6. cassandra运行出现了Unable to gossip with any seeds,cqlsh链接不上,提示connection refused处理办法

    cassandra运行出现了Unable to gossip with any seeds,cqlsh链接不上,提示connection refused处理办法 问题描述 当启动了cassandra之 ...

  7. Cassandra概念学习系列之Windows里下载且安装配置Cassandra(最新的3.11.1版本)(图文详解)

    不多说,直接上干货!  最近我开始在windows环境中使用Cassandra,虽然在Cassandra站点的安装命令非常清楚和精简,我仍然在环境配置上遇到一些问题.所以我想为后来者分享下我的经验. ...

  8. Cassandra go语言client使用

    关于什么是cassandra,可以参考: http://blog.csdn.net/zyz511919766/article/details/38683219 http://cassandra.apa ...

  9. cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表

    Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...

随机推荐

  1. java 基础知识六 字符串2

    java  基础知识六  字符串2 1.String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法 . String 是不可变对象,也就是一旦创建,那么整 ...

  2. sublime text3 在ubutun下的下载和配置

    最近在学习 Javascript,在 w3c school 上把教程看完了,也算个刚刚入门的水平,一直都是在 win 系统 上练习. 但是因为写 python 代码的 pycharm 和 git 配置 ...

  3. Felx布局(三)

    flex网格布局 平均分布 最简单的网格布局,就是平均分布.在容器里面平均分配空间,跟上面的骰子布局很像,但是需要设置项目的自动缩放

  4. 【one day one linux】linux下的软件包管理工具

    Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...

  5. CF #311 D. Vitaly and Cycle 加最少边形成奇圈

    题目链接:http://codeforces.com/problemset/problem/557/D 大意 给出一个未必联通的无向图(点数至少为3),问最少加多少边可以形成一个奇圈,以及这样做的方案 ...

  6. spring学习总结二-----面向切面编程(AOP)思想

    上一篇spring博客简总结了spring控制反转和依赖注入的相关思想知识点,这篇博文对spring的面向切的编程思想进行简单的梳理和总结. 一.面向切面的思想 与面向对象的纵向关系概念不同,面向切面 ...

  7. Mahout源码分析:并行化FP-Growth算法

    FP-Growth是一种常被用来进行关联分析,挖掘频繁项的算法.与Aprior算法相比,FP-Growth算法采用前缀树的形式来表征数据,减少了扫描事务数据库的次数,通过递归地生成条件FP-tree来 ...

  8. Jmeter察看结果树的响应数据中的中文显示乱码问题处理

    1.Jmeter的察看结果树的响应数据有中文时会显示乱码,如图,我访问百度HTTP请求,响应数据中的title处是一串乱码 2.我们需要改一个设置,打开jmeter\bin\jmeter.proper ...

  9. 推荐免费的svn空间

    可能大部分人跟我一样办公和其他环境的代码同步选择用github,但github免费用户的代码是公开的.如果想做商业项目,用免费的github账号就不合适了,这里推荐的免费svn是个不错的选择. 1.h ...

  10. 关于获取URL中传值的解决方法

    在我们页面的URL中包含着很多信息,包括域名,协议等等这里就不一一介绍了),对于我们开发者而言,使用比较多的就是页面之间的传值.为什么要页面传值呢?很简单,当你在浏览一个商品页面的时候你要看到一个商品 ...