文章分类:数据库
/**
* author: 李明杰
* date 2010-7-29
*/
在上一篇文章中,我们通过cassandra自带的命令行方式,向大家展示了基于windows平台搭建cassandra数据库的服务,今天我们基于linux平台搭建一个cassandra,其实搭建步骤没有特别大的不同,只不过在这里会展示一些小细节,希望能给大家带来一些帮助:
liunx 版本:
[root@vm129 etc]# uname -a
Linux vm129 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:20:18 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
1)下载cassandra:
下载地址:
http://incubator.apache.org/cassandra/,目前最新的beta版本是0.6.3
2)解压并安装cassandra:
将下载的压缩包解压,我本机解压的位置是/opt/module/cassandra
[root@vm129 src]# tar -xvzf apache-cassandra-0.6.3-bin.tar.gz
[root@vm129 src]# mv apache-cassandra-0.6.3 /opt/modules/cassandra
3)修改conf目录下的配置文件log4j.properties;
log4j.appender.R.File=/opt/data/cassandra/system.log
修改conf目录下的配置文件storage-conf.xml;
<CommitLogDirectory>/opt/data/cassandra/commitlog</CommitLogDirectory>
<DataFileDirectories>
<DataFileDirectory>/opt/data/cassandra/data</DataFileDirectory>
</DataFileDirectories>
4)设置系统的环境变量:
JAVA_HOME=/opt/modules/jdk1.6
CASSANDRA_HOME=/opt/modules/cassandra
PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar
5)请查询是否有其它服务将8080端口占用,如果被占用cassandra将启动失败
修改一下cassandra的启动脚本cassandra.in.sh
-Dcom.sun.management.jmxremote.port=8080 \
修改为:
-Dcom.sun.management.jmxremote.port=10036 \
6)启动服务,代码如下,启动成功
INFO [main] 2010-07-29 16:29:54,466 CassandraDaemon.java (line 124) Binding thrift service to /localhost:9160
INFO [main] 2010-07-29 16:29:54,484 CassandraDaemon.java (line 182) Cassandra starting up...
分享到:
相关推荐
- **列存储数据库**:如Cassandra、HBase等,适用于分布式的文件系统场景,数据模型为列簇式存储,优点在于查找速度快且易于扩展,但功能相对局限。 - **文档型数据库**:如CouchDB、MongoDB等,常用于Web应用中,...
- **Cassandra**:专为高可用性、高写入负载和分布式数据存储设计的NoSQL数据库,常用于大规模数据处理场景。 - **Redis**:一个开源的键值存储系统,支持多种数据类型,如字符串、哈希表等,适用于高速缓存和实时...
Cassandra是一个开源的分布式NoSQL数据库管理系统,由Apache软件基金会开发。它的设计目的是处理大量的跨多个数据中心的数据。Cassandra具有高可用性、灵活的复制策略、以及分布式的可扩展性,使其成为需要处理大量...
### Apache Cassandra 2.06 集群配置详解 #### 一、基础知识与概念 Cassandra 是一款分布式、去中心化的 NoSQL 数据库系统,主要用于处理大...通过上述步骤,可以搭建一个稳定可靠的 Cassandra 分布式数据库集群。
这是当时最新的稳定版本,用于存储和管理大数据集的分布式数据库系统。 4. **Twitter Cassandra客户端Gem**:0.8.2(2010-04-13发布)。虽然客户端Gem的发布时间早于Cassandra,但其是专门为Cassandra设计的Ruby库...
1. **Cassandra**:Apache Cassandra是一个分布式的NoSQL数据库系统,设计用于处理大规模数据,提供高可用性和水平扩展性。Cassandra的数据模型适合时间序列数据和键值对存储,它支持多数据中心复制,确保低延迟的...
非关系型数据库(NoSQL,Not Only SQL)是一种不同于传统的关系型数据库的数据存储模型,它在处理大量数据、高并发和分布式系统中表现优异。NoSQL数据库的主要特点包括灵活性、可扩展性和高性能,它们通常不支持SQL...
Cassandra是一款分布式NoSQL数据库系统,它被设计用来处理大规模的数据存储,尤其适合处理半结构化和非结构化数据。本报告主要关注Cassandra在Linux环境下的安装与基本配置。 1. **在基于RHEL的系统中安装Cassandra...
Hadoop的学习和实践通常需要搭建虚拟环境,包括虚拟机管理器(如VMware)、数据库(如MySQL)、FTP客户端(如WinSCP)、Linux命令行客户端(如PuTTY)以及JDK和Hadoop安装包等。 学习Hadoop不仅需要理解其核心概念...
【大数据导论】考查卷主要涉及了大数据技术的基础知识,包括操作系统、云计算、数据预处理、Linux指令操作、Hadoop伪分布式系统、HDFS文件操作、NoSQL数据库以及MySQL数据库的相关内容。 一、基础概念与操作 1.1 本...
- **Facebook**:Cassandra作为一款高性能的分布式NoSQL数据库系统,在大规模数据处理方面表现突出。 - **Microsoft**:Azure平台为用户提供了一整套云服务,包括存储、计算、数据分析等。 - **Yahoo!**:PNUTS是一...
- **非关系型数据库**:Redis、MongoDB、Cassandra等。 - **MySQL基本操作** - **创建数据库**:`CREATE DATABASE db20170203;` - **创建表**:使用`CREATE TABLE`语句定义表结构。 - **插入数据**:使用`INSERT...
11. **非关系型数据库**:如MongoDB、Cassandra等,与传统的关系型数据库(如MySQL、Oracle)不同,它们不依赖固定的表结构,更适合大规模分布式系统。 12. **Linux命令**:如`ps`用于查看当前进程,`kill`用于结束...
2. **列存储数据库**:这类数据库以列簇形式存储数据,代表产品包括Cassandra、HBase、Riak等。适合应用于分布式的文件系统。优点是查找速度快,易于分布式扩展,但功能相对有限。 3. **文档型数据库**:这类...
2.6 大规模分布式系统的监控基础架构Dapper 54 2.6.1 基本设计目标 54 2.6.2 Dapper监控系统简介 54 2.6.3 关键性技术 57 2.6.4 常用Dapper工具 58 2.6.5 Dapper使用经验 60 2.7 Google应用程序引擎 62 2.7.1 Google...
- **Azure Cosmos DB**:全球分布式的多模型数据库服务,支持多个API接口(SQL、MongoDB、Cassandra等)。 - **Azure Blob Storage**:用于非结构化数据存储,如文档、图片、视频等。 #### DAY-4:了解Azure网络...