`
windowboy
  • 浏览: 16461 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cassandra分布式安装

 
阅读更多
1.下载 cassandra 建议安装镜像文件
    wget  http://mirror.bit.edu.cn/apache/cassandra/2.2.3/apache-cassandra-2.2.3-bin.tar.gz;
2.解压文件
    tar  -zxvf apache-cassandra-2.2.3-bin.tar.gz
3. 修改配置文件  cassandra安装路径下  /conf/cassandra.yaml
      配置项如下:
      1> cluster_name: '集群名称Cluster'
      2> data_file_directories:
                  - /path/cassandra/data   ---数据文件存储位置
      3> commitlog_directory: /path/cassandra/commitlog                 -- commitlog文件存储位置
      4> saved_caches_directory: /path/cassandra/saved_caches          ---saved_caches 存储位置
       5>  seed_provider:
                    # Addresses of hosts that are deemed contact points.
                    # Cassandra nodes use this list of hosts to find each other and learn
                    # the topology of the ring.  You must change this if you are running
                    # multiple nodes!
             - class_name: org.apache.cassandra.locator.SimpleSeedProvider
              parameters:
                    # seeds is actually a comma-delimited list of addresses.
                     # Ex: "<ip1>,<ip2>,<ip3>"
                     - seeds: "192.168.1.10"       ---配置集群的masterIP,可以设置多个
         6>listen_address: 192.168.1.10  ---配置当前机器的IP,如果是 slave机器就配置slave机器IP,matser就配置 matserIP
 
4.拷贝配置好的包分别到机器的机器里面
     在分布式中分别在安装包的  bin目录下启动
     ./cassandra -f &
   如果要执行 cql 功能,类似 sql
   ./cqlsh  Ip(分布式需要IP,其他的不需要)
 
 cql操作的基本语法
 
创建 keysapce
CREATE KEYSPACE Excelsior
           WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 3};

CREATE KEYSPACE Excalibur
           WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1' : 1, 'DC2' : 3}
            AND durable_writes = false;
删除 keyspace 
DROP KEYSPACE myApp;
创建表
CREATE TABLE 
Excelsior.
test(
    pk  int,
    t text,
    v text,
    s text
    PRIMARY KEY (pk)
)
创建索引
create index test (t);
删除索引
DROP INDEX userIndex;

DROP INDEX userkeyspace.address_index;
新增数据
INSERT INTO test(pk, t, v, s) VALUES (0, 0, 'val0', 'static0');
具体的操作请网上搜索
    
 
 
 
    

 

分享到:
评论

相关推荐

    Cassandra分布式模型与源代码分析

    【Cassandra 分布式模型与源代码分析】 Cassandra 是一个开源的分布式数据库系统,源自 Facebook,后来成为了 Apache 项目的一部分。它的设计灵感来源于 Dynamo 和 Bigtable,融合了两者的关键特性。Cassandra 提供...

    Cassandra分布式模型与源代码分析中文最新版本

    本文档主要讲述的是Cassandra分布式模型与源代码分析;Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同...

    Cassandra分布式架构与源代码分析

    Cassandra分布式架构与源代码分析 Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。本文档对Cassandra源代码作了详细的分析,可以了解整个集群的运作细节。 1. Cassandra的...

    Cassandra 分布式数据库详解

    Cassandra 是一种分布式数据库系统,特别设计用于处理大规模数据,具备高可用性和可扩展性。在深入了解 Cassandra 之前,理解其配置文件 `storage-config.xml` 中的参数至关重要,因为这些参数直接影响到系统的性能...

    NoSQL数据库系统-Cassandra分布式结构化数据存储视频教程

    它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被等知名网站所...

    apache-cassandra-0.8.4-bin.tar.gz 分布式数据库

    安装和使用Cassandra-0.8.4,你需要解压下载的"apache-cassandra-0.8.4"压缩包,配置相关的环境变量,启动服务,并使用CQL或者Thrift接口进行数据操作。对于初学者,理解其分布式特性和数据模型是入门的关键。同时,...

    CASSANDRA分布式模型与源代码分析文茂V0.7 - CASSANDRA-SHAWN.doc

    Cassandra 是一个开源的分布式数据库管理系统,源自Facebook,后来发展为Apache项目。它结合了Dynamo的Key/Value存储和Bigtable的列族数据模型,适用于处理大规模数据。Cassandra的特点包括: 1. 活动灵活的Schema...

    ApacheCassandra 分布式数据库 v3.11.7官方版

    为您提供ApacheCassandra 分布式数据库下载,Apache Cassandra是一个混合型的非关系的数据库,开源分布式Key-Value存储系统,主要特性有分布式、基于column的结构化、高伸展性!软件介绍 当您需要可扩展性和高可用...

    基于Cassandra的实时气象数据分布式存储系统.pdf

    "基于Cassandra的实时气象数据分布式存储系统" 本文主要介绍了基于Cassandra的实时气象数据分布式存储系统的设计和实现。该系统采用Cassandra作为分布式存储解决方案,旨在满足气象数据存储的高可用性和性能要求。 ...

    java8源码-cassandra-dtest:Cassandra分布式测试

    分布式测试 集群测试。 先决条件 应安装 ccm 的最新副本以启动和停止 Cassandra。 测试是使用鼻子测试运行的。 这些测试需要 datastax python 驱动程序。 一些测试仍然需要已弃用的 python CQL over thrift 驱动程序...

    Windows下的Cassandra 安装图文教程

    Windows 下的 Cassandra 安装图文教程 Windows Cassandra NoSQL 安装图文教程是一份详细的安装指南,旨在帮助用户在 Windows 平台上成功安装 Cassandra 数据库。本教程涵盖了 Cassandra 的基本介绍、安装步骤、配置...

    liunx下cassandra的安装配置

    Cassandra 是基于 Java 开发的分布式数据库管理系统,因此在安装 Cassandra 之前,需要确保系统已安装 Java 环境。 1. **下载 Java** 首先通过 wget 命令下载 Java JDK。这里使用的是 Oracle 的 JDK 8 版本: ``...

    基于Cassandra的可扩展分布式反向索引的构建.pdf

    Cassandra支持分布式架构,能够处理大量数据,具有高度的可扩展性和容错性,适合分布式环境下大规模数据的存储和检索。Cassandra是一个行存储数据库,使用类似Google Bigtable的数据模型,支持多数据中心的操作。它...

Global site tag (gtag.js) - Google Analytics