小编Ste*_*han的帖子

启用CQL二进制协议会抛出YAMLException:无法找到属性 - 在ubuntu中安装DataStax 3.0

我正在尝试连接安装在从C#客户端在VM内运行的Ubuntu桌面上的DataStax 3.0企业(CassandraSharp提供).

根据那里的文档,("Cassandra默认情况下不启用CQL二进制协议(从1.2-rc2开始).你必须在cassandra.yaml中启用此功能才能使用cassandra-sharp"),我介绍了这个条目" start_native_transport:true"进入cassandra.yaml,当我从Ubuntu终端启动服务时,我收到此错误:

INFO 02:57:53,734从文件加载设置:/etc/dse/cassandra/cassandra.yaml错误02:57:55,834致命配置错误错误无法为标记构造java对象:yaml.org,2002:org.apache .cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@7f636e4e创建property = start_native_transport; 无法在类上找到属性"start_native_transport":org.apache.cassandra.config.Config

知道如何在DataStax Cassandra中启用二进制协议吗?或者我做错了什么?它是配置文件中的特定位置 - 我是linux新手!完整的yaml文件在这里被问到:

# Cassandra storage config YAML 


# The name of the cluster. This is mainly used to prevent machines in
# one logical cluster from joining another.
cluster_name: 'Test Cluster'

initial_token:

hinted_handoff_enabled: true

max_hint_window_in_ms: 3600000 # one hour

hinted_handoff_throttle_delay_in_ms: 1



# authentication backend, implementing IAuthenticator; used to identify users
authenticator: org.apache.cassandra.auth.AllowAllAuthenticator
#authenticator: com.datastax.bdp.cassandra.auth.PasswordAuthenticator
#authenticator: com.datastax.bdp.cassandra.auth.KerberosAuthenticator

# authorization backend, implementing IAuthorizer; …
Run Code Online (Sandbox Code Playgroud)

cassandra datastax-enterprise

5
推荐指数
2
解决办法
3061
查看次数

标签 统计

cassandra ×1

datastax-enterprise ×1