无法在travis-ci中安装Cassandra 2.X.

时间:2016-10-31 23:02:18

标签: cassandra travis-ci cassandra-2.2

我遇到问题使用cassandra作为服务创建一个版本高于2.X的版本(让x高于1)。

我已经验证了

services:
   - cassandra
当我放入.travis.yml

时,

生成一个cassandra 2.0.9

$ cqlsh --execute="show version" 127.0.0.1
[cqlsh 4.1.1 | Cassandra 2.0.9 | CQL spec 3.1.1 | Thrift protocol 19.39.0]

但是我的项目至少需要2.2.4。

当我尝试按照travis建议做的时候:

before_install:
  - sudo rm -rf /var/lib/cassandra/*
  - wget https://archive.apache.org/dist/cassandra/2.2.4/apache-cassandra-2.2.4-bin.tar.gz && tar -xvzf apache-cassandra-2.2.4-bin.tar.gz && sudo sh apache-cassandra-2.2.4/bin/cassandra
  - sleep 30

它无法启动cassandra,因为它在下一行等待:

Connection error: Could not connect to 127.0.0.1:9160

在转储raw_log时,它会卡在这里:

INFO  16:01:31 Loading org.apache.cassandra.config.CFMetaData@2716f853[cfId=5f2fbdad-91f1-3946-bd25-d5da3a5c35ec,ksName=system_auth,cfName=resource_role_permissons_index,cfType=Standard,comparator=org.apache.cassandra.db.marshal.CompositeType(org.apache.cassandra.db.marshal.UTF8Type,org.apache.cassandra.db.marshal.UTF8Type),comment=index of db roles with permissions granted on a resource,readRepairChance=0.0,dcLocalReadRepairChance=0.0,gcGraceSeconds=7776000,defaultValidator=org.apache.cassandra.db.marshal.BytesType,keyValidator=org.apache.cassandra.db.marshal.UTF8Type,minCompactionThreshold=4,maxCompactionThreshold=32,columnMetadata=[ColumnDefinition{name=role, type=org.apache.cassandra.db.marshal.UTF8Type, kind=CLUSTERING_COLUMN, componentIndex=0, indexName=null, indexType=null}, ColumnDefinition{name=resource, type=org.apache.cassandra.db.marshal.UTF8Type, kind=PARTITION_KEY, componentIndex=null, indexName=null, indexType=null}],compactionStrategyClass=class org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy,compactionStrategyOptions={},compressionParameters={sstable_compression=org.apache.cassandra.io.compress.LZ4Compressor},bloomFilterFpChance=0.01,memtableFlushPeriod=3600000,caching={"keys":"ALL", "rows_per_partition":"NONE"},defaultTimeToLive=0,minIndexInterval=128,maxIndexInterval=2048,speculativeRetry=99.0PERCENTILE,droppedColumns={},triggers=[],isDense=false]
INFO  16:01:31 Initializing system_auth.resource_role_permissons_index

有没有人知道如何让travis成功构建高于默认值的cassandra 2.X?

备注

  • 我的项目是PHP基础。
  • 我在Container模式中尝试了这个并且作为 sudo(根据travis的说明也是

0 个答案:

没有答案