Cassandra 3.10 安装手记
来源:互联网 发布:美玩吧软件 编辑:程序博客网 时间:2024/06/10 18:20
Cassandra,NoSQL的一种,从数据库排名上,看得出来,NoSQL系列,排名第三(Redis虽然是KV,但是没有人用它当数据库,都是做缓存)
MongoDB是文档型的,Cassandra和Hbase都属于KV型,且实现机制类似,都是基于LSM树设计,受Google Bigtable启发,不过Hbase属于Hadoop体系,过于重载,因此Cassandra首当其冲,是NoSQL里比较牛逼的
当然不是没有问题,比如事务是最终一致性,强一致性的就不适合Cassandra,这也造就了Cassandra无中心,可以线性扩容的良好特性(这一点很重要啊,10台--100台---1000台,吞吐量线性提升),因此特别适合做监控数据的存储。
2017Apr
2017May
2016May
2017Apr
2017May
20161.1.1.
参考地址:https://db-engines.com/en/ranking
-----------------------------------------------------------------啰嗦半天,说正题-----------------------------------------------------------------
1. 准备下载包,太简单了,百度一下,直接到官网点Download tar包
参考地址:http://cassandra.apache.org/download/
2. 安装,太简单了,直接丢Linux下面解压即可
3. 配置,主要改conf下面的cassandra.yaml,改如下几个地方:
(1)集群名字,总要改一下嘛,叫Test Cluster总不太正式
cluster_name: 'zhengyan'
(2)各种数据文件的存放路径总要改一下的嘛,之前都丢到/var下面,总不太好,特别是系统盘一般比较小
hints_directory: /data01/cassandra/hints
data_file_directories: - /data01/cassandra/data
commitlog_directory: /data01/cassandra/commitlog
cdc_raw_directory: /data01/cassandra/cdc_raw
saved_caches_directory: /data01/cassandra/saved_caches
(3)改本地hostname和本地ip,多网卡的时候用
PS:关于rpc的地址,如果设置为空,就跟listen address一致,而且官方墙裂建议用防火墙屏蔽这个端口
listen_address: 192.168.1.107
rpc_address: 192.168.1.107
(4)改seeds,这个用在多节点的时候,节点之间Gossip协议通信用,一般配置3台,多了也影响效率
seed_provider: - seeds: "192.168.1.107" #ps:这里是个例子,不需要把本机写上
(5)改Snitch的模式,多节点肯定要配置多个rack多个dc,这样才能做好副本的分配,实现高可用
endpoint_snitch: GossipingPropertyFileSnitch
(6)因为下一步要使用KairosDB,因此需要把thrift的rpc端口打开,默认是关闭的,都推荐用CQL了,不走thrift
start_rpc: true
由于使用了GossipPropertyFileSnitch,需要同时修改cassandra-rackdc.properties,把本地的rack和dc设置一下
dc=datacenter1rack=rack1
然后到bin路径下,直接执行./cassandra启动即可,是不是太简单了,几十M的包就实现了那么多牛逼的功能,回想起SAP HANA,2个G的包。。这就是商业和开源吧,商业软件更倾向于大而全,开源就专门解决一个问题
- Cassandra 3.10 安装手记
- cassandra安装
- cassandra安装
- 深入浅出cassandra 1 安装
- Cassandra安装测试
- Cassandra安装与配置
- apache-cassandra-12.9安装
- linux安装Cassandra数据库
- linux安装Cassandra数据库
- ubuntu 安装cassandra 数据库
- Cassandra单节点安装
- Ubuntu下安装cassandra
- linux安装Cassandra数据库
- cassandra 3.5 win7安装
- unbuntu 16.04安装cassandra
- cassandra安装管理
- Cassandra安装部署
- cassandra 集群安装过程
- Linux_C编程一站式学习(Chapter6的ex2)
- c++实验6——数组2
- jquery中的trigger和triggerHandler区别
- 并发模型(二)——Master-Worker模式
- PRD文档究竟该怎么写,你写的有可能是错的
- Cassandra 3.10 安装手记
- Git常用命令汇总
- libsvm3.22——使用指南
- 惠州学院-单片机实验3-P3.3口输入,P1口输出
- "=="和equals的区别
- redis的数据类型-zset
- java面向对象
- 357. Count Numbers with Unique Digits(第十二周)
- POJ 1159 Palindrome 笔记