Cassandra 安装部署
Linux 系统安装Cassandra
一、Cassandra需要安装jdk支持,首先安装jdk
自行百度查找安装
二、下载Cassandra
官网地址: https://cassandra.apache.org/
最新安装包:http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.5/apache-cassandra-3.11.5-bin.tar.gz
登录到服务器:
cd /opt/
wget http://mirrors.tuna.tsinghua.edu.cn/apache/cassandra/3.11.5/apache-cassandra-3.11.5-bin.tar.gz
三、解压安装
tar zxvf apache-cassandra-3.11.-bin.tar.gz
mkdir /scloud
mv apache-cassandra-3.11. /scloud/cassandra-3.11
mkdir /var/lib/cassandra --Cassandra的数据目录
mkdir /var/log/cassandra --Cassandra的日志目录
groupadd cassandra --创建cassandra组
useradd -g cassandra cassandra --创建cassandra用户
chown -R cassandra:cassandra /var/log/cassandra
chown -R cassandra:cassandra /var/lib/cassandra
chown -R cassandra:cassandra /scloud/cassandra-3.3
生产建议数据目录和日志目录在不同的磁盘下,提高效率。
四、目录介绍
bin: bin目录包含了用于运行Cassandra的可执行文件以及命令行(CLI)客户端。这个目录中还包括运行 nodetool 的脚本,用于监控集群是否被合理配置,并进行各种管理操作。这个目录还包括 Cassandra 的数据文件 SSTable 与 JSON 相互转换的脚本
conf: 这个目录在源码包里也位于这个位置,包含了 Cassandra 实例所需的配置文件,这些配置文件有三个主要功能:通过 storage-conf.xml 文件,你可以配置 keyspace 和列族,以此创建存储系统;还有一些文件用于鉴权相关配置;最后log4j.properties 文件是用来配置日志级别等设置的。
interface: 对于0.6和之前版本的Cassandra,这个目录里只有一个文件 ---- Cassandra.thrift。这个文件用于描述 Cassandra 支持的远程调用(RPC)客户端API。接口使用Thrift格式定义,并提供了一个简单的生产客户端的方法。要快速查看Cassandra所支持的所有操作,只要使用一个普通文本编辑器打开这个文件就行了。你可以看到Cassandra通过这个接口支持Java,C++,PHP,Ruby,Python,Perl以及C#等各种客户端
javadoc: 这个目录包含了Java的JavaDoc工具自动生成的文档站点。 注意,JavaDoc仅仅是从Java源码里的注释直接生成的,并不是一个非常完善的文档。如果你只希望了解代码的结构,这可能还算是个不错的途径。而且,虽然Cassandra是个非常优秀的项目,但代码之中的注释却并不多,所以,你可能会发现JavaDoc的帮助非常有限。如果你对Java比较熟悉。直接阅读class文件可能更有效一些,如果还是要阅读javadoc,那么就用浏览器打开 javadoc/index.html文件即可。
lib: 这个目录包含 Cassandra运行所需的外部库。比如,这里包含了两个不同的JSON串行化库,Google collections项目,以及一些Apache的公共库。这个目录还包括Thrift和Avro RPC库,用于与Cassandra的交互。
五、启动Cassandra
su - cassandra
cd /scloud/cassandra-3.11/bin
./cassandra -f --日志前台展示,用于调试
./cassandra 默认后台运行
[root@Hogan bin]# ./cqlsh
Connected to Test Cluster at 127.0.0.1:.
[cqlsh 5.0. | Cassandra 3.11. | CQL spec 3.4. | Native protocol v4]
Use HELP for help.
cqlsh> ? Documented shell commands:
===========================
CAPTURE CLS COPY DESCRIBE EXPAND LOGIN SERIAL SOURCE UNICODE
CLEAR CONSISTENCY DESC EXIT HELP PAGING SHOW TRACING CQL help topics:
================
AGGREGATES CREATE_KEYSPACE DROP_TRIGGER TEXT
ALTER_KEYSPACE CREATE_MATERIALIZED_VIEW DROP_TYPE TIME
ALTER_MATERIALIZED_VIEW CREATE_ROLE DROP_USER TIMESTAMP
ALTER_TABLE CREATE_TABLE FUNCTIONS TRUNCATE
ALTER_TYPE CREATE_TRIGGER GRANT TYPES
ALTER_USER CREATE_TYPE INSERT UPDATE
APPLY CREATE_USER INSERT_JSON USE
ASCII DATE INT UUID
BATCH DELETE JSON
BEGIN DROP_AGGREGATE KEYWORDS
BLOB DROP_COLUMNFAMILY LIST_PERMISSIONS
BOOLEAN DROP_FUNCTION LIST_ROLES
COUNTER DROP_INDEX LIST_USERS
CREATE_AGGREGATE DROP_KEYSPACE PERMISSIONS
CREATE_COLUMNFAMILY DROP_MATERIALIZED_VIEW REVOKE
CREATE_FUNCTION DROP_ROLE SELECT
CREATE_INDEX DROP_TABLE SELECT_JSON
执行cqlsh,有返回,说明启动正常。
Cassandra 安装部署的更多相关文章
- Akka-CQRS(2)- 安装部署cassandra cluster,ubuntu-16.04.1-LTS and MacOS mojave
对于akka-cluster这样的分布式软件系统来说,选择配套的数据库类型也是比较讲究的,最好也是分布式的,如cassandra,能保证良好的HA特性.前面的例子里示范akka-persistence ...
- Cassandra安装及其简单试用
官方主页:http://cassandra.apache.org/ 简介: The Apache Cassandra Project develops a highly scalable second ...
- Spark介绍及安装部署
一.Spark介绍 1.1 Apache Spark Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架(没有数据存储).最初在2009年由加州大学伯克利分校的AMPLab开 ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
随机推荐
- Shell编程、part5
本节内容 1. 三剑客简介 2. sed命令详解 3. awk命令详解 文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具: | 命令 ...
- 【VS开发】ActiveX开发注意事项
[VS开发]ActiveX开发注意事项 标签:[VS开发] 注意:必须在工程的app文件的InitInstance()中加入如下代码,否则动态创建控件不会成功: AfxEnableControlCon ...
- discuz 设置
veikei_dz_com_20120821_gray_free 模板 论坛 瀑布流 需要在后台设置 论坛--板块管理--编辑对应板块--扩展设置--开启图片列表模式 FAQ 帮助页面 在后台管理 ...
- linux shutdown 命令 关机 重启
关机 shutdown -h now 重启 shutdown -r now
- 区间和序列上的dp
区间上的dp状态设计最基本的形式: \(F[i]\)表示以i结尾的最优值或方案数. \(F[i][k]\)表示以i结尾附加信息为k的最优值或方案数. 当然可以有多维附加信息. 转移的话往往是枚举上一个 ...
- <<C++ Primer>> 术语表 (总) (待补充)
术语表 目录 第 1 章 开始 第 I 部分 C++基础 第 2 章 变量和基本类型 第 3 章 字符串, 向量和数组 第 4 章 表达式 第 5 章 语句 第 6 章 函数 第 7 章 类 第 II ...
- 数位dp(二进制01问题)
http://poj.org/problem?id=3252 题意:给你一个区间,求区间有多少个满足条件的数.条件是:把该数转为二进制后,如果0的数量大于等于1的数量,则为满足条件的数量. 题解:数位 ...
- 09、RNA降解图的计算过程
RNA降解是影响芯片质量的一个很重要的因素,因为RNA是从5’开始降解的,所以理论5’的荧光强度要低于3’.RNA降解曲线可以表现这种趋势. 以样品GSM286756.CEL和GSM286757.CE ...
- webpack4.x + vue2.x 构建前端工程化(1)
本篇文篇纯属个人笔记,实现工程化打包(用打包后的文件可以正常渲染页面),后续继续更新配置开发环境与生产环境,如果有不合理的地方还望各位指点! 不用脚手架,直接用vue和webpack搭建前端工程化项目 ...
- nginx正常启动,ip直接访问失败问题
1.查看iptables服务示范启动 service iptables status 2.没有安装的话安装 yum install iptables-services 3.修改配置文件, 添加一行: ...