2017-10-18 64 views
0

我已经安装了dse 5.1测试2节点cassandra群集哪些工作正常。datastax LDAP配置错误“无法找到属性”

我需要配置LDAP身份验证。

下面是我的dse.yaml文件和卡桑德拉.yaml文件

=========================

SERVER_HOST :主机名 SERVER_PORT:389 search_dn:CN =用户名 search_password:ldappassword user_search_base:DC =测试,DC = TESTDOMAIN,DC = COM user_memberof_attribute:构件 group_search_type:directory_search# group_search_filter:(&(CN = *)( objectclass = group)) group_name _attribute:CN credentials_validity_in_ms:0 connection_pool: max_active:8 max_idle:8

============================ ============

cassandra.yaml

认证:com.datastax.bdp.datastax.bdp.cassandra.auth.LdapAuthenticator 授权:com.datastax.bdp.cassandra .auth.DseAuthorizer

role_manager:com.datastax.bdp.cassandra.auth.DseRoleManager 个roles_validity_in_ms:2000

DSE版本

[根@主机名)DSE -v 5.1.3 [根@主机名DSE]#

============ =============================我得到

错误========= ===========================================

ned_function_warn_timeout = 500; user_function_timeout_policy =模具; windows_timer_interval = 1; write_request_timeout_in_ms = 2000] INFO [main] 2017-10-18 09:45:54,428 DatabaseDescriptor.java:368 - DiskAccessMode'auto'确定为mmap,indexAccessMode为mmap INFO [main] 2017-10-18 09:45 :54,428 DatabaseDescriptor.java:422 - 启用全局Memtable堆上阈值8192MB INFO [main] 2017-10-18 09:45:54,428 DatabaseDescriptor.java:426 - 启用全局Memtable堆外阈值8192MB INFO [main] 2017-10-18 09:45:54,447 RateBasedBackPressure.java:123 - 初始化背压比高:0.9,因子:5,流量:FAST, 窗口大小:2000. INFO [main] 2017 -10-18 09:45:54,447 DatabaseDescriptor.java:718 - 使用策略禁用背压org.apache.cassandra.net.RateBase dBackPressure {high_ratio = 0.9,factor = 5,flow = FAST}。 INFO [main] 2017-10-18 09:45:54,468 DseDelegateSnitch.java:40 - 将我的工作负载设置为[Analytics,Cassandra] INFO [main] 2017-10-18 09:45:54,473 DseConfigYamlLoader.java:38 - 从文件加载设置:/etc/dse/dse.yaml 错误[main] 2017-10-18 09:45:54,516 DseModule.java:109 - 无法启动服务器。退出.. org.yaml.snakeyaml.error。YAMLException:无法找到物业阶级 'SERVER_HOST':在com.datastax.bdp.config.DseYamlPropertyUtils.getProperty(DseYamlPropertyUtils.java:70)com.datastax.bdp.config.Config 〜[DSE核-5.1.3 .jar:5.1.3] at org.yaml.snakeyaml.introspector.PropertyUtils.getProperty(PropertyUtils.java:121)〜[snakeyaml-1.12.jar:na] at org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping .getProperty(Constructor.java:308)〜[snakeyaml-1.12.jar:NA] 在org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping.constructJavaBean2ndStep(Constructor.java:240)〜[snakeyaml-1.12.jar:NA在[org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping.construct t.construct(Constructor.java:331)〜[snakeyaml-1.12.jar:NA] 在org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)〜[snakeyaml-1.12.jar:NA] 在org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141)〜[snakeyaml-1.12.jar:NA] 在org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127) 〜[snakeyaml-1.12.jar:na] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)〜[snakeyaml-1.12.jar:na] at org.yaml.snakeyaml.Yaml.loadAs Yaml.java:475)〜[snakeyaml-1.12.jar:NA]。 在com.datastax.bdp.config.DseConfigYamlLoader(DseConfigYamlLoader.java:57)〜[DSE-芯5.1.3.jar:5.1.3 ] 在com.datastax.bdp.snitch.DseDelegateSnitch。(DseDelegateSnitch.java:41)〜[DSE-芯5.1.3.j AR:5.1.3] 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)〜[NA:1.8.0_144] 在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)〜[NA:1.8.0_144 ] 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)〜[NA:1.8.0_144] 在java.lang.reflect.Constructor.newInstance(Constructor.java:423)〜[NA:1.8.0_144 ] at java.lang.Class.newInstance(Class.java:442)〜[na:1.8.0_144] at org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:525)〜[cassandra-all -3.11.0.1855.jar:3.11.0.1855] at org.apache.cassandra.utils.FBUtilities.construct(FBUtilities.java:518)〜[cassandra-all-3.11.0.1855.jar:3.11.0.1855] at org .apache .cassandra.config.DatabaseDescriptor.createEndpointSnitch(DatabaseDescriptor.java:1028)〜[cassandra-all-3.11.0.1855.jar ::

================== ============================================

回答

0

它看起来就像您在dse.yaml中删除了所有LDAP选项的父键ldap_options。您指定的所有这些子密钥都需要嵌套在ldap_options根密钥下。

相关问题