安装了HDP 3.1群集,后来又添加了Atlas和Ranger服务。看到问题,在地图集上创建的分类和词汇表标签未出现在护林员基于标签的策略创建ui中,例如。在图集中,我看到了 但是在护林员界面中,我什么也没看到... 尽管理所当然,我以前从未使用过地图集或护林员,所以不确定我应该应该看到什么。
看看带有similar question的帖子,他们提供了一些可能性:
1)标签已同步,但资源查找不适用于标签。
2)标签未同步
检查(1),我寻找tagsync节点并执行...
[root@HW01 /]# clush -ab ls -lh /var/log/ranger/tagsync
HW01: ls: cannot access /var/log/ranger/tagsync: No such file or directory
HW02: ls: cannot access /var/log/ranger/tagsync: No such file or directory
HW05: ls: cannot access /var/log/ranger/tagsync: No such file or directory
---------------
HW03
---------------
total 0
---------------
HW04
---------------
total 20K
-rw-r--r--. 1 ranger hadoop 16K Aug 5 15:04 tagsync.log
-rw-r--r--. 1 ranger hadoop 298 Aug 5 15:04 tagsync.out
clush: HW[01-02,05] (3): exited with exit code 2
[root@HW01 /]# ssh hw04
Last login: Thu Aug 8 11:54:12 2019
[root@HW04 ~]# vi /var/log/ranger/tagsync/tagsync.log
[root@HW04 ~]# cat /var/log/ranger/tagsync/tagsync.log | grep ERROR
[root@HW04 ~]# cat /var/log/ranger/tagsync/tagsync.log | grep WARN
[root@HW04 ~]# cat /var/log/ranger/tagsync/tagsync.log | grep WARNING
什么也看不到。检查(2),在护林员数据库托管节点上,我看到了
$ mysql -uroot -proot
mysql> use ranger;
mysql> select * from x_tag;
+----+--------------------------------------+---------------------+---------------------+-------------+-----------+---------+------+----------+----------------+----------------+
| id | guid | create_time | update_time | added_by_id | upd_by_id | version | type | owned_by | policy_options | tag_attrs_text |
+----+--------------------------------------+---------------------+---------------------+-------------+-----------+---------+------+----------+----------------+----------------+
| 1 | ed6ef4a8-2d88-48af-84cf-a9ee5b78bc30 | 2019-08-06 20:58:13 | 2019-08-06 20:58:13 | 4 | 4 | 1 | 1 | 0 | NULL | NULL |
| 2 | f5e753bf-1c36-4bae-99f7-7e37fe82a27a | 2019-08-06 21:00:57 | 2019-08-06 21:00:57 | 4 | 4 | 1 | 1 | 0 | NULL | NULL |
+----+--------------------------------------+---------------------+---------------------+-------------+-----------+---------+------+----------+----------------+----------------+
2 rows in set (0.00 sec)
显然,如果地图集tagsync
无法正常工作,我什么也看不到(我想这是我在模拟地图集设置中仅有的两个为我分配了分类标签的实体(如果有人知道在哪里该文档用于了解护林员的x_tag
数据库是什么,请告诉我))。
还要注意,在ambari用户界面中,我看到了图集
ranger.plugin.atlas.ambari.cluster.name={{cluster_name}}
对于护林员我看到
ranger.tagsync.atlas.default.cluster.name={{cluster_name}}
因此同步应该没有问题。
因此,这两个似乎都不成问题,但仍未找到在地图集中创建的分类上设置护林员标签的方法。我在这里误会什么吗?有更多经验的人有任何调试建议或修补程序吗?