kairosdb + cassandra Setup
安装cassandra
下载 cassandra
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 安装 (只需安装在一台机上就可以)
下载
<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的更多相关文章
- python+redis+kairosdb+cassandra+mysql环境搭建
环境搭建: python安装: redis安装: 下载.解压.安装 1.wget http://download.redis.io/releases/redis-5.0.0.tar.gz 2.tar ...
- CentOS 7 安装部署 cassandra作为kairosdb的数据存储
环境 Centos 7.4 java 1.8.0 安装步骤 java yum -y install java-1.8.0-openjdk* cassandra wget https://mirrors ...
- 时间序列数据库武斗大会之 KairosDB 篇
[编者按] 刘斌,OneAPM后端研发工程师,拥有10多年编程经验,参与过大型金融.通信以及Android手机操作系的开发,熟悉Linux及后台开发技术.曾参与翻译过<第一本Docker书> ...
- cassandra 服务启动流程
cassandra 服务启动流程 1. setup 1) CassandraDaemon ->main publicstaticvoidmain(String[]args) { insta ...
- cassandra高级操作之JMX操作
需求场景 项目中有这么个需求:统计集群中各个节点的数据量存储大小,不是记录数. 一开始有点无头绪,后面查看cassandra官方文档看到Monitoring章节,里面说到:Cassandra中的指标使 ...
- cassandra运行出现了Unable to gossip with any seeds,cqlsh链接不上,提示connection refused处理办法
cassandra运行出现了Unable to gossip with any seeds,cqlsh链接不上,提示connection refused处理办法 问题描述 当启动了cassandra之 ...
- Cassandra概念学习系列之Windows里下载且安装配置Cassandra(最新的3.11.1版本)(图文详解)
不多说,直接上干货! 最近我开始在windows环境中使用Cassandra,虽然在Cassandra站点的安装命令非常清楚和精简,我仍然在环境配置上遇到一些问题.所以我想为后来者分享下我的经验. ...
- Cassandra go语言client使用
关于什么是cassandra,可以参考: http://blog.csdn.net/zyz511919766/article/details/38683219 http://cassandra.apa ...
- cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表
Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...
随机推荐
- 基于WebForm和Bootstrap的权限框架解决方案 一.PQGRID的使用
天天打游戏也不是个事,就写一套权限框架吧,我的要求是即漂亮美观大方上档次,又要实用易用接地气. 按理来说应该先设计数据库在来秀的,但是人生就是这么随意,先搭个框子吧, 这一篇的重点是pqgrid的介绍 ...
- 实现五种分组加密模式ECB,CBC,CFB,OFB,CTR
没什么好说的,简单无脑! #include<iostream>using namespace std; int ECB(){ int duan[4]; int messageLen = 1 ...
- Redis数据类型之列表List
Redis列表简介 Redis列表是简单的字符串列表,一个列表最多可以包含 232 - 1 个元素.列表按照插入顺序排序,可以从列表的头部或者尾部添加元素 上图演示了使用LPUSH向列表中插入元素,并 ...
- ultraedit中文乱码解决方案
高级--->配置--->文件处理--->Unicode/UTF-8检测 打钩自动检测UTF-8 文件,去掉其他钩. 来自为知笔记(Wiz)
- python在cmd上导包成功,但是python charm上面就提示找不到
失败 成功 原因:我的python file名称和numpy 的名字一样了,把python file 的名字改了就好了
- CF #271 F Ant colony 树
题目链接:http://codeforces.com/contest/474/problem/F 一个数组,每一次询问一个区间中有多少个数字可以整除其他所有区间内的数字. 能够整除其他所有数字的数一定 ...
- php curl 访问 https站点
$uri = "https://your_website"; $ch = curl_init (); $data=I('post.'); curl_setopt ( $ch, CU ...
- vue2-loading-bar 一款基于Vue2的进度条插件
自学了N久vue,奈何没有练手项目,终于决心拿个东西来试试手.基于对音乐的热爱,选择的第一个demo是音乐播放器.一般播放器都有进度条,于是无意间找到这个插件,就是vue2-loading-bar,这 ...
- Laravel 5.2 教程 - 文件上传
一.简介 Laravel 有很棒的文件系统抽象层,是基于 Frank de Jonge 的 Flysystem 扩展包. Laravel 集成的 Flysystem 提供了简单的接口,可以操作本地端空 ...
- 0基础搭建Hadoop大数据处理-初识
在互联网的世界中数据都是以TB.PB的数量级来增加的,特别是像BAT光每天的日志文件一个盘都不够,更何况是还要基于这些数据进行分析挖掘,更甚者还要实时进行数据分析,学习,如双十一淘宝的交易量的实时展示 ...