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 ...
随机推荐
- Mybatis基础学习(四)—关系映射
一.模型分析 user和orders user---->orders 一个用户可以创建多个订单,一对多. orders--->user 一个订单只由一个用户创建,一对一. orders ...
- PHP对象相关知识点的总结
对象传递:一种说法是"PHP对象是通过引用传递的",更准确的说法是别名(标识符)传递,即它们都保存着同一个标识符(ID)的拷贝,这个标识符指向同一个对象的真正内容. <?ph ...
- bit ( 比特 )和 Byte(字节)的关系 以及 网速怎么算
今天来整理一下存储单位和网速的知识. 最近几天家里网不太好,所以就了解了一下网速和电脑的存储单位的关系. 一.存储单位的bit 和 Byte 1.bit(比特) bit也就是我们不一定听说过的比特,大 ...
- 关于下拉框列表不可选择相同值的设置一:当前DOM不可选
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- less补充函数
1.ceil():向上取整2.floor():向下取整3.percentage():将浮点数转换成百分比3.round():四舍五入4.sqrt():平方根5.abs():绝对值6.pow():乘方运 ...
- Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
上一篇:Mac OS平台下应用程序安装包制作工具Packages的使用介绍 补充说明 上一篇文章中介绍了如何使用Packages如何创建mac下的安装包.但是这样制作出来的安装包只能安装到系统的文件路 ...
- 求解释一个蛋疼的bug
大婶儿们出来解决个问题,看看有碰见过的没 截图中的 if (order.EShopOrder_PayStatus == 0 && order.EShopOrder_Status == ...
- Linux - IP数据报报头及个字段的意义
IP数据报的格式: IP 数据报的首部长度和数据长度都是可变长的,但总是4字节的整数倍. 对于IPv4 ,4位版本字段是4. (1)版本 占4位,指IP协议的版本.通信双方使用的IP协议版本必须一致. ...
- JavaEE开发之SpringMVC中的静态资源映射及服务器推送技术
在上篇博客中,我们聊了<JavaEE开发之SpringMVC中的自定义拦截器及异常处理>.本篇博客我们继续的来聊SpringMVC的东西,下方我们将会聊到js.css这些静态文件的加载配置 ...
- [KISSY5系列]淘宝全终端框架 KISSY 5--从零开始使用
KISSY 是淘宝一个开源的 JavaScript 库,包含的组件有:日历.图片放大镜.卡片切换.弹出窗口.输入建议等 一.简介 KISSY 是一款跨终端.模块化.高性能.使用简单的 JavaScri ...