2017-10-18 22 views
0

J'ai installé dse 5.1 test 2 noeud cluster cassandra qui fonctionne bien.datastax Erreur de configuration LDAP "Impossible de trouver la propriété"

J'ai besoin de configurer l'authentification LDAP.

Ci-dessous mon fichier dse.yaml et cassandra .yaml fichier

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

hôte_serveur : nom d'hôte server_port: 389 search_dn: cn = nom d'utilisateur search_password: LDAPPassword user_search_base: dc = test, dc = testdomain, dc = com user_memberof_attribute: membre group_search_type: directory_search # group_search_filter: (& (cn = *) (objectclass = group)) nom_groupe _Attribute: cn credentials_validity_in_ms: 0 connection_pool: max_active: 8 max_idle: 8

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

cassandra.yaml

authentificateur: com.datastax.bdp.datastax.bdp.cassandra.auth.LdapAuthenticator approbateur: com.datastax.bdp.cassandra .auth.DseAuthorizer

rôle_gestionnaire: com.datastax.bdp.cassandra.auth.DseRoleManager roles_validity_in_ms: 2000

version dse

[root @ nom d'hôte) dse -v 5.1.3 [root @ nom d'hôte dse] #

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

erreur je reçois

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

ned_function_warn_timeout = 500; user_function_timeout_policy = die; windows_timer_interval = 1; write_request_timeout_in_ms = 2000] INFO [principal] 2017-10-18 09: 45: 54,428 DatabaseDescriptor.java:368 - DiskAccessMode 'auto' déterminé à être mmap, indexAccessMode est mmap INFO [principal] 2017-10-18 09:45 : 54,428 DatabaseDescriptor.java:422 - Le seuil sur le tas global memtable est activé à 8192MB INFO [principal] 2017-10-18 09: 45: 54,428 DatabaseDescriptor.java:426 - Le seuil de hors-tas global de memtable est activé à 8192MB INFO [principal] 2017-10-18 09: 45: 54,447 RateBasedBackPressure.java:123 - Contre-pression initialisée avec un ratio élevé: 0.9, facteur: 5, débit: FAST, taille de la fenêtre: 2000. INFO [principal] 2017 -10-18 09: 45: 54,447 DatabaseDescriptor.java:718 - La contre-pression est désactivée avec la stratégie org.apache.cassandra.net.RateBase dBackPressure {high_ratio = 0.9, facteur = 5, débit = FAST}. INFO [principal] 2017-10-18 09: 45: 54,468 DseDelegateSnitch.java:40 - Réglage de mes charges de travail à [Analytics, Cassandra] INFO [principal] 2017-10-18 09: 45: 54,473 DseConfigYamlLoader.java:38 - Chargement des paramètres du fichier: /etc/dse/dse.yaml ERROR [principal] 2017-10-18 09: 45: 54,516 DseModule.java:109 - Impossible de démarrer le serveur. Quitter .. org.yaml.snakeyaml.error.YAMLException: Impossible de trouver la propriété 'hôte_serveur' dans la classe: com.datastax.bdp.config.Config à l'adresse com.datastax.bdp.config.DseYamlPropertyUtils.getProperty (DseYamlPropertyUtils.java:70) ~ [dse-core-5.1.3 .jar: 5.1.3] à org.yaml.snakeyaml.introspector.PropertyUtils.getProperty (PropertyUtils.java:121) ~ [snakeyaml-1.12.jar: na] à org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping .getProperty (Constructor.java:308) ~ [snakeyaml-1.12.jar: na] à org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping.constructJavaBean2ndStep (Constructeur.java:240) ~ [snakeyaml-1.12.jar: na ] à org.yaml.snakeyaml.constructor.Constructor $ ConstructMapping.construct (Constructeur.java:189) ~ [snakeyaml-1.12.jar: na] à org.yaml.snakeyaml.constructor.Constructor $ ConstructYamlObjec 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] à org.yaml.snakeyaml.Yaml.loadFromReader (Yaml.java:481) ~ [snakeyaml-1.12.jar: na] à org.yaml.snakeyaml.Yaml.loadAs (Yaml.java:475) ~ [snakeyaml-1.12.jar: na] à com.datastax.bdp.config.DseConfigYamlLoader. (DseConfigYamlLoader.java:57) ~ [dse-core-5.1.3.jar: 5.1.3 ] à com.datastax.bdp.snitch.DseDelegateSnitch. (DseDelegateSnitch.java:41) ~ [dse-core-5.1.3.j ar: 5.1.3] à sun.reflect.NativeConstructorAccessorImpl.newInstance0 (méthode native) ~ [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 ] à java.lang.Class.newInstance (Class.java:442) ~ [na: 1.8.0_144] à org.apache.cassandra.utils.FBUtilities.construct (FBUtilities.java:525) ~ [cassandra-all -3.11.0.1855.jar: 3.11.0.1855] à org.apache.cassandra.utils.FBUtilities.construct (FBUtilities.java:518) ~ [cassandra-all-3.11.0.1855.jar: 3.11.0.1855] à org .apache .cassandra.config.DatabaseDescriptor.createEndpointSnitch (DatabaseDescriptor.java:1028) ~ [cassandra-all-3.11.0.1855.jar ::

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

Répondre

0

Il semble comme vous avez supprimé la clé parente ldap_options pour toutes les options LDAP dans dse.yaml. Toutes les sous-clés que vous avez spécifiées doivent être imbriquées sous la clé racine ldap_options.