1 下载安装包

http://www.planetcassandra.org/cassandra/?dlink=http://downloads.datastax.com/community/dsc-cassandra-2.1.5-bin.tar.gz

用tar包的形式安装,解压缩之后就可以用;选择2.1.5,因为golang 客户端gocql的git 首页上支持最新的是2.1.5版本;

2 解压缩后修改相应的配置;

修改tar中conf目录下的cassandra.yaml 中的相关配置;

(1)修改 cluster_name 为自己想要的cluster的名字,对于同一个集群中的所有node这一项的配置要相同的;

(2)data_file_directories, canssandra数据文件存放的位置。

(3)commitlog_directory,commitlog存放的位置;cassandra 为了数据恢复,也是采用先写log,再写数据(内存或磁盘)的方式;

(4)listen_address,注释掉,或者写上本机的内网地址或外网地址,cassandra之间是采用gossip协议来进行一致性校验的,每个节点都可以和其他节点通信,这里就是每个节点对其他节点提供的访问地址;

(5)rpc_address, 写上本机的外网地址,这个是本机对外提供的rpc接口;

(6)seeds,任意选取集群中比较稳定的几个节点的ip地址写在里面,这一项还是和gossip协议有关,集群在开始启动的时候并不知道系统中其他节点的情况,要通过这个seeds的配置作为桥梁,最终达到集群中的每一个节点都知道其余所有节点的情况的效果;

3 启动cassandra服务

(1)配置好之后,直接运行bin/cassandra,启动cassandra;如果没有error之类的信息,说明已经成功了;默认值后台运行,如果想前台运行,可以用bin/cassandra -f

(2)依次将2中的修改同步到所有的cassandra实例,并且启动;一个集群就安装完成了。

(3)可以使用 bin/nodetool status 来查看一下,你的集群是否安装完成;

(4)可以使用bin/cqlsh 来使用cassandra的命令,cqlsh是一个命令行形式的客户端;

4 设置用户名、密码

(1) 默认情况下是没有用户名密码验证的,需要在conf/cassandra.yaml中进行一定的配置,

将authenticator: AllowAllAuthenticator 改为 authenticator: PasswordAuthenticator

将authorizer: AllowAllAuthorizer 改为 authorizer: CassandraAuthorizer

然后要重启各个node,

(2)cassandra 有一个默认的superuser,用户名是cassandra,密码也是cassandra, 使用

bin/cqlsh <ip> -u cassandra -p cassandra 登陆;

首先建立一个新的superuser

CREATE USER username WITH PASSWORD 'password' SUPERUSER;

然后退出来用新的superuser用户名和密码 登陆cqlsh,修改默认的cassandra的密码,并将cassandra降级为非superuser

ALTER USER cassandra WITH PASSWORD 'newpassword' NOSUPERUSER ;

可以使用list users;命令到各个node上去验证一下用户名密码的修改是否生效;

5 golang客户端安装

在FQ的前提下,运行go get github.com/gocql/gocql

转载于:https://www.cnblogs.com/yuhan-TB/p/4626305.html

cassandra 环境搭建相关推荐

  1. window Cassandra环境搭建

    一.下载 https://www.apache.org/dyn/closer.lua/cassandra/3.11.12/apache-cassandra-3.11.12-bin.tar.gz 二.解 ...

  2. 大数据实战之环境搭建(七)

    本节我给大家测试一下Linux环境的Solr,通过增删改查的实例demo看看Solr环境是否已经OK.记得有哥们留言,问到只看见Solr和Cassandra的单独环境搭建,却不见它们的协同.我想说这两 ...

  3. Redis-学习笔记01【Redis环境搭建】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  4. Spark认知Spark环境搭建

    Spark认知&Spark环境搭建 1 Spark认知篇 1.1 什么是Spark? 1.2 Spark 特点 1.2.1 快 1.2.2 易用 1.2.3 通用 1.2.4 兼容性 1.3 ...

  5. 图数据库JanusGraph实战[6]: JanusGraph+HBase+ElasticSearch的环境搭建

    图数据库JanusGraph实战[6]: JanusGraph+HBase+ElasticSearch的环境搭建 作者:胡佳辉(家辉)  日期:2019年01月14日 CSDN博客:https://b ...

  6. Intra-mart开发环境搭建

    ** 让我们一起学习下intra-mart的环境搭建吧! ** 提示:这里只做必要搭建 一.intra-mart环境构成 项目 描述 Task Service 异步通信,执行队列中的任务 Job Sc ...

  7. JanusGraph环境搭建实战

    JanusGraph环境搭建实战 最近工作一直在做关于图数据的开发工作,正在开发图计算相关的功能,图数据库的内核还是基于TinkerPop3的,TinkerPop3提供了一套完整的图数据模型建模,标准 ...

  8. CGB2005 JT-1(jt概述 SqlYog 物理模型图PD 表结构 pom文件标签说明 jt环境搭建 创建项目2种,创建各种文件 idea导入,打包,删除项目,启动原理)

    注意事项: 1.京淘项目概述和动吧项目缺点描述 2.把sql文件导入数据库:通过SqlYog可视化工具或者Dos命令窗口. 3.SqlYog说明,和制作物理模型图的工具pd用发. 4.表结构学习 5. ...

  9. Titan Graph DataBase 研究 (一)----环境搭建

    from:http://blog.csdn.net/q2365921/article/details/54616249 [-] 弹性和线性可伸缩性的增长数据和用户群 数据分布和复制和容错性能 多数据中 ...

最新文章

  1. AndroidStudio 在工具栏上设置显示前进和后台的方法
  2. Exchange2013/2016下通过RDB(恢复数据库)还原用户邮箱数据
  3. 构建树形结构数据(全部构建,查找构建)C#版
  4. Apache ab测试工具使用方法(无参、get传参、post传参)
  5. eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍
  6. 为什么有的电路中要有两单片机
  7. linux运维需要掌握的基础知识
  8. Item08. 多级指针(Pointers to Pointers)
  9. python两数相加有进退位_仁裁者、Python之父Guido“退位”,python何去何从?
  10. mongodb oplog java_MongoDB oplog 深入剖析
  11. FPGA与数字图像处理技术
  12. android蓝牙键盘光标,罗技K810背光蓝牙键盘快捷键大全
  13. 勒索病毒现状和防御勒索病毒最佳实践(云端和线下个人电脑,服务器都可部署)
  14. 获取焦点(onFocus)和失去焦点(onBlur) (js)
  15. 如何把图片压缩到20k一下?怎么降低照片大小kb?
  16. GICv3和GICv4虚拟化
  17. rm -rfi 防止误删除数据
  18. SV中program module
  19. 提升eBay店铺流量的方式有哪些?
  20. Spring注解详解:@ComponentScan自动扫描组件使用

热门文章

  1. wireshark基本使用及介绍
  2. python不同曲线设置标签_【图像分类】基于Pascal VOC2012增强数据的多标签图像分类实战...
  3. linux桌面变成黑白,用虚拟机装了linux后开启为什么界面是黑色的呢?
  4. unsigned int mysql_mysql 中int类型字段unsigned和signed的探索
  5. php如何判断文件的内容,php 判断文件内容是否存在的方法
  6. burpsuite csrf攻击_WEB安全之CSRF
  7. java 判断子类_java判断class是否是某个类的子类或父类
  8. Windows下Spring3.x计划任务实现定时备份MySql数据库
  9. linux s t i a权限,关于Linux下s、t、i、a权限
  10. solr4 mysql自动更新_(solr系列:五) solr定时实时重建索引和增量更新