【问题标题】:Ranger user sync not syncing user in real timeRanger 用户同步未实时同步用户
【发布时间】:2020-10-06 14:39:27
【问题描述】:

我们安装了 ranger 用户同步,并能够通过开放 LDAP 同步所有外部用户。此用户同步仅在我们重新启动游侠用户同步时发生。我想看看用户是否可以实时同步。请帮助我如何实现这一目标。

在 install.properties 中配置的以下属性。其余属性,我保持默认。

SYNC_SOURCE = ldap
MIN_UNIX_USER_ID_TO_SYNC = 500
MIN_UNIX_GROUP_ID_TO_SYNC = 500
SYNC_INTERVAL = 1
SYNC_LDAP_URL = ldap://<Open LDAP server IP and port>
SYNC_LDAP_BIND_DN = cn=admin,dc=example,dc=org
SYNC_LDAP_BIND_PASSWORD = <password>
SYNC_LDAP_SEARCH_BASE = dc=example,dc=org
SYNC_LDAP_USER_SEARCH_BASE = dc=example,dc=org
SYNC_LDAP_USER_SEARCH_SCOPE = sub
SYNC_LDAP_USER_OBJECT_CLASS = person
SYNC_LDAP_USER_NAME_ATTRIBUTE = uid
SYNC_LDAP_USERNAME_CASE_CONVERSION=none
SYNC_LDAP_GROUPNAME_CASE_CONVERSION=none
SYNC_LDAP_REFERRAL =follow

【问题讨论】:

标签: apache-ranger


【解决方案1】:

@Shailendra。您可能需要通过 chron 直接安排 ranger 或用户同步的重启。我能够找到有关 usersync 睡眠时间的一些信息。

在您的配置中检查并减少此属性的值以获取 usersync 睡眠时间:

ranger.usersync.sleeptimeinmillisbetweensynccycle (reference)

这篇文章也可能会有所帮助,因为它建议使用 java 代码手动运行 usersync:

https://community.cloudera.com/t5/Support-Questions/Is-there-a-way-to-force-Ranger-user-sync-to-run-manually/td-p/110370

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多