Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动Cassandra AssertionError_Cassandra - Fatal编程技术网

启动Cassandra AssertionError

启动Cassandra AssertionError,cassandra,Cassandra,当我试着启动卡桑德拉时,我收到了一个关于持久性的断言错误。我尝试安装不同的Cassandra版本,但没有任何改变。操作系统是Ubuntu 16.04 Exception (java.lang.AssertionError) encountered during startup: Cannot find column durable_wrıtes java.lang.AssertionError: Cannot find column durable_wrıtes at org.apach

当我试着启动卡桑德拉时,我收到了一个关于持久性的断言错误。我尝试安装不同的Cassandra版本,但没有任何改变。操作系统是Ubuntu 16.04

Exception (java.lang.AssertionError) encountered during startup: Cannot find column durable_wrıtes
java.lang.AssertionError: Cannot find column durable_wrıtes
    at org.apache.cassandra.db.RowUpdateBuilder.add(RowUpdateBuilder.java:273)
    at org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation(SchemaKeyspace.java:394)
    at org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation(SchemaKeyspace.java:401)
    at org.apache.cassandra.schema.SchemaKeyspace.saveSystemKeyspacesSchema(SchemaKeyspace.java:267)
    at org.apache.cassandra.db.SystemKeyspace.finishStartup(SystemKeyspace.java:468)
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:333)
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:557)
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:685)
ERROR 04:04:55 Exception encountered during startup
java.lang.AssertionError: Cannot find column durable_wrıtes
    at org.apache.cassandra.db.RowUpdateBuilder.add(RowUpdateBuilder.java:273) ~[apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation(SchemaKeyspace.java:394) ~[apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.schema.SchemaKeyspace.makeCreateKeyspaceMutation(SchemaKeyspace.java:401) ~[apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.schema.SchemaKeyspace.saveSystemKeyspacesSchema(SchemaKeyspace.java:267) ~[apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.db.SystemKeyspace.finishStartup(SystemKeyspace.java:468) ~[apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:333) [apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:557) [apache-cassandra-3.0.7.jar:3.0.7]
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:685) [apache-cassandra-3.0.7.jar:3.0.7]

我想问题在于土耳其语中大写字母I到小写字母的转换


在土耳其语中,土耳其语“我”改为“我”,所以“我写的东西”变成了“我写的东西”。由于Cassandra希望找到一个列,但它无法找到,因此抛出了一个异常。

我想问题在于土耳其语中大写字母I到小写字母的转换


在土耳其语中,土耳其语“我”改为“我”,所以“我写的东西”变成了“我写的东西”。由于Cassandra希望找到一个列,但它无法找到,因此抛出了一个异常。

我在windows 10上遇到了同样的问题。我的解决方法是将user.language和user.country JVM选项添加到cassandra.ps1文件中。由cassandra.bat执行

我加了一行:

$env:JVM_OPTS = "$env:JVM_OPTS " + "-Duser.language=en -Duser.country=US"
之前:

    # Other command line params
    if ($H)
    {
        $env:JVM_OPTS = $env:JVM_OPTS + " -XX:HeapDumpPath=$H"
    }
在cassandra.ps1的主要功能中

注: 如果power shell脚本由于某种原因没有在windows 7上执行,它不会将这些JVM选项添加到cassandra.bat中的旧版启动选项中


我在Windows10上也遇到了同样的问题。我的解决方法是将user.language和user.country JVM选项添加到cassandra.ps1文件中。由cassandra.bat执行

我加了一行:

$env:JVM_OPTS = "$env:JVM_OPTS " + "-Duser.language=en -Duser.country=US"
之前:

    # Other command line params
    if ($H)
    {
        $env:JVM_OPTS = $env:JVM_OPTS + " -XX:HeapDumpPath=$H"
    }
在cassandra.ps1的主要功能中

注: 如果power shell脚本由于某种原因没有在windows 7上执行,它不会将这些JVM选项添加到cassandra.bat中的旧版启动选项中

在CentOS,我补充道

JVM_OPTS = "$JVM_OPTS -Duser.language=en -Duser.country=US"
217。/etc/cassandra/conf/cassandra-env.sh行

修正

在CentOS,我补充道

JVM_OPTS = "$JVM_OPTS -Duser.language=en -Duser.country=US"
217。/etc/cassandra/conf/cassandra-env.sh行


修正

你能分享更多关于你的查询吗?这听起来像是一个表问题,而不是Cassandra版本问题。我只是尝试在命令行上使用bin/Cassandra-f命令启动Cassandra。我以前从未和卡桑德拉一起发展过。我不知道我需要搜索什么。我用的是我的母语Ubuntu。我改成了英语,现在Cassandra运行没有任何问题。你能分享更多关于你的查询吗?这听起来像是一个表问题,而不是Cassandra版本问题。我只是尝试在命令行上使用bin/Cassandra-f命令启动Cassandra。我以前从未和卡桑德拉一起发展过。我不知道我需要搜索什么。我用的是我的母语Ubuntu。我改成了英语,现在Cassandra运行起来没有任何问题。我在Cassandra-env.sh JVM_OPTS=$JVM_OPTS-Duser.language=en JVM_OPTS=$JVM_OPTS-Duser.country=US的末尾添加了一行。我在Cassandra-env.sh JVM_OPTS=$JVM_OPTS-Duser.language=en JVM_OPTS=$JVM_OPTS-Duser.country=US的末尾添加了一行工作