【鲲鹏翱翔】数据库05-Cassandra3.11.4移植安装指南

1.   简介

Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性和性能,被 Apple, Comcast,Instagram, Spotify, eBay, Rackspace, Netflix等知名网站所采用,成为了一种流行的分布式结构化数据存储方案。

2.   部署环境

Packet Name

Version

Detail

CentOS

CentOS 7.5 with ARM

ARM通用计算增强型 | rc3.xlarge.4 | 4vCPUs | 14GB

Cassandra

3.11.4

none

 

3.   安装部署

安装openjdk

yum install java-1.8.0-openjdk   java-1.8.0-openjdk-devel -y

设置环境变量

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.aarch64  

export   CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

下载相关软件依赖包

下载ant并解压:

wget -c   http://apache.mirrors.spacedump.net//ant/source/apache-ant-1.10.6-src.tar.gz

tar -zxvf apache-ant-1.10.6-src.tar.gz

下载相关依赖包,解压放到对应目录

wget   -c   http://apache.mirrors.spacedump.net//commons/net/binaries/commons-net-3.6-bin.tar.gz  

tar   -zxvf commons-net-3.6-bin.tar.gz

cp   commons-net-3.6/commons-net-3.6.jar ./apache-ant-1.10.6/lib/optional/

wget   -c   https://kent.dl.sourceforge.net/project/jsch/jsch.jar/0.1.55/jsch-0.1.55.jar --no-check-certificate

cp   jsch-0.1.55.jar ./apache-ant-1.10.6/lib/optional/

wget   -c   http://apache.mirrors.spacedump.net//xerces/xml-commons/binaries/xml-commons-resolver-1.2.tar.gz  

tar   -zxvf xml-commons-resolver-1.2.tar.gz 

cp   xml-commons-resolver-1.2/resolver.jar ./apache-ant-1.10.6/lib/optional/

wget   -c http://archive.apache.org/dist/jakarta/regexp/jakarta-regexp-1.5.tar.gz

tar   -zxvf jakarta-regexp-1.5.tar.gz 

cp   jakarta-regexp-1.5/jakarta-regexp-1.5.jar ./apache-ant-1.10.6/lib/optional/

wget   -c http://archive.apache.org/dist/jakarta/oro/jakarta-oro-2.0.8.tar.gz

tar   -zxvf jakarta-oro-2.0.8.tar.gz

cp   jakarta-oro-2.0.8/jakarta-oro-2.0.8.jar ./apache-ant-1.10.6/lib/optional/

安装ant

cd apache-ant-1.10.6/

sh build.sh -Ddist.dir=./ dist

export ANT_HOME=/usr/local/ant

sh build.sh install

编译源代码

下载安装包

wget   -c https://github.com/apache/cassandra/archive/cassandra-3.11.4.tar.gz

tar   -zxvf cassandra-3.11.4.tar.gz

进入解压路径,进行编译安装:

cd   cassandra-cassandra-3.11.4/

/usr/local/ant/bin/ant   clean build release

4 示例测试

查看cassandra帮助

./bin/cassandra -h

 

5     参考信息

Cassandra介绍:https://zh.wikipedia.org/wiki/Cassandra

6     FAQ

下载jsch.jar时可能会报下面的错误

cass.png

解决方法:在下载命令中添加--no-check-certificate