# MV **Repository Path**: chenjike/mv ## Basic Information - **Project Name**: MV - **Description**: 1、华为云Centos7.6(ARM架构)安装Cassandra; - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-17 - **Last Updated**: 2021-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MV #### 介绍 1、华为云Centos7.6(ARM架构)安装Cassandra;cassandra-3.11.6 #### 软件架构 软件架构说明 #### 安装教程 1.操作系统选择 使用的操作系统为CentOS 7.5,内核版本号为:4.14.0。 2.获取源代码 https://github.com/apache/cassandra/提供cassandra的源代码压缩包,可以直接下载。 3.编译环境配置 3.1 安装openjdk: yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y 3.2 设置环境变量: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk*aarch64 export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar 3.3 下载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 3.4 下载依赖包解压后放到指定目录: 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 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/ 3.5 安装ant: cd apache-ant-1.10.6/ sh build.sh -Ddist.dir=./ dist export ANT_HOME=/usr/local/ant sh build.sh install 4.编译源代码 4.1 下载并解压cassandra: wget -c https://github.com/apache/cassandra/archive/cassandra-3.11.6.tar.gz tar -zxvf cassandra-3.11.6.tar.gz 4.2 编译安装: cd cassandra-cassandra-3.11.6/ /usr/local/ant/bin/ant clean build release 5.测试已完成编译的软件 5.1 查看cassandra帮助: ./bin/cassandra -h 6.其他使用技巧 6.1 如果启动时报如下信息: The stack size specified is too small, Specify at least ... Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 6.2 可通过调整conf/jvm.options选项后启动: vi conf/jvm.options # Per-thread stack size. -Xss512k #### 使用说明 1.创建keyspace为test CREATE KEYSPACE IF NOT EXISTS test WITH replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 }; 2.创建table CREATE TABLE IF NOT EXISTS test.ts_kv_cf ( entity_type text, // (DEVICE, CUSTOMER, TENANT) entity_id timeuuid, key text, partition bigint, ts bigint, bool_v boolean, str_v text, long_v bigint, dbl_v double, PRIMARY KEY (( entity_type, entity_id, key, partition ), ts) ); 3.查询语句与MySQL类似,可以看官网:https://cassandra.apache.org/doc/latest/cql/index.html #### 参与贡献