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 ...
随机推荐
- jquery处理checkbox(复选框)是否被选中
现在如果一个复选框被选中,是用checked=true,checked="checked"也行 要用prop代替attr会更好,虽然在jQuery1.6之前版本的attr()方法能 ...
- Java基础学习(二)—数组
一.数组的概念 定义: 数组是存储同一种数据类型的多个元素的集合. 数组既可以存储基本数据类型,也可以存储引用数据类型. 格式: 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[]; 这 ...
- python 面向对象编程(一)
一.如何定义一个类 在进行python面向对象编程之前,先来了解几个术语:类,类对象,实例对象,属性,函数和方法. 类是对现实世界中一些事物的封装,定义一个类可以采用下面的方式来定义: class c ...
- 函数求值(swust oj0274)
函数求值(0274) Time limit(ms): 1000 Memory limit(kb): 65535 Submission: 1767 Accepted: 324 Accepted 14级卓 ...
- 最新windows 0day漏洞利用
利用视屏:https://v.qq.com/iframe/player.html?vid=g0393qtgvj0&tiny=0&auto=0 使用方法 环境搭建 注意,必须安装32位p ...
- shell初步了解
shell的类型 查看用户所用的shell程序,在/etc/passwd 文件中的第七个字段(好像就是最后一个,主要是bash shell) 还有一个默认shell是/bin/sh,它作为默认的系统s ...
- Keepalived高可用集群实践
(1)实践的硬件环境准备 准备4台物理服务器或者4台VM虚拟机,其中两台用来做Keepalived服务器,两台做web测试站点 HOSTNAME I P 解 释 lb01 10.0.0.7 K ...
- shell脚本基本知识点
Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.用户通过这个界面访问Linux操作系统内核的服务.Shell既是一种命令语言,又是一种程序设计语言. 1.Shell 环境 Shel ...
- unity 看到Sphere内部,通过Sphere播放全景视频时候遇到的问题
Unity创建一Sphere默认是看不到球体内部的,所以需要用 Cull Front 修改剔除的方向,这就会带来一个新的问题,所播放的视频是像镜子一样翻转着的,所以要改变它的UV坐标使其翻转过来 f ...
- Maven的下载,安装,配置,测试,初识
1:Maven官网:http://maven.apache.org/ Maven远程仓库:http://search.maven.org/ 2:Maven是一个采用纯Java编写的开源项目管理工具,M ...