我正在努力在我们的企业中建立一个生产Hadoop / Spark集群,但我正在做一些测试。只是为了得到一些语义:
生产操作系统:RHEL 7CPU:8核…
为了接近这一点,由于我们目前没有使用LDAP / AD,但我们的Linux环境确实利用了LDAP,问题在于Amabri正在尝试创建本地用户。在它可以这样做之前,它正在通过LDAP搜索以确保用户不存在。考虑到我们的LDAP / AD森林的大小,这些搜索需要花费很长时间(每个用户5-10个)(不确定为什么花了这么长时间,但确实如此)。在大约2-3个服务帐户之后,后端上的整个部署脚本将超时,因为在使用Ambari的部署中有一个整体计时器。
我的解决方案是提前创建这些用户和组。然后,在群集创建期间的Ambari中,在“高级”设置中,告诉Amabri忽略用户组/帐户的创建。之后一帆风顺。我想如果我使用AD / LDAP集成,我们必须提前在这些系统中创建这些。我可以避免这种情况的唯一方法是,如果我根本不使用LDAP / AD ......无论如何,我想发布适用于我们的解决方案,我们在手动创建本地用户和组后启动并运行。