Skip to content

Commit a61d9c0

Browse files
authored
RANGER-5377: tagsync fix for ClassNotFoundException in Atlas source (#708)
1 parent 1f6d680 commit a61d9c0

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

dev-support/ranger-docker/scripts/ranger-tagsync-install.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ TAG_DEST_RANGER_SSL_CONFIG_FILENAME =
2828
TAG_SOURCE_ATLAS_ENABLED = false
2929

3030
# Endpoint specifications needed by Atlas
31+
TAG_SOURCE_ATLAS_KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR = 1
3132
TAG_SOURCE_ATLAS_KAFKA_BOOTSTRAP_SERVERS = ranger-kafka.example.com:6667
3233
TAG_SOURCE_ATLAS_KAFKA_ZOOKEEPER_CONNECT = ranger-zk.example.com:2181
3334
TAG_SOURCE_ATLAS_KAFKA_ENTITIES_GROUP_ID = ranger_entities_consumer

distro/src/main/assembly/tagsync.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
<include>org.apache.curator:curator-client:jar:${curator.version}</include>
9999
<include>org.apache.zookeeper:zookeeper:jar:${zookeeper.version}</include>
100100
<include>org.apache.zookeeper:zookeeper-jute:jar:${zookeeper.version}</include>
101+
<include>com.google.guava:guava</include>
101102
<include>org.apache.hadoop.thirdparty:hadoop-shaded-guava:jar:${hadoop-shaded-guava.version}</include>
102103
</includes>
103104
</dependencySet>

tagsync/conf/templates/installprop2xml.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ TAG_DEST_RANGER_SSL_CONFIG_FILENAME = ranger.tagsync.dest.ranger.ssl.config.file
2222

2323
TAG_SOURCE_ATLAS_ENABLED = ranger.tagsync.source.atlas
2424

25+
TAG_SOURCE_ATLAS_KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR = atlas.kafka.offsets.topic.replication.factor
2526
TAG_SOURCE_ATLAS_KAFKA_BOOTSTRAP_SERVERS = atlas.kafka.bootstrap.servers
2627
TAG_SOURCE_ATLAS_KAFKA_ZOOKEEPER_CONNECT = atlas.kafka.zookeeper.connect
2728
TAG_SOURCE_ATLAS_KAFKA_ENTITIES_GROUP_ID = atlas.kafka.entities.group.id
@@ -69,4 +70,4 @@ hadoop_conf = hadoop_conf
6970
JVM_METRICS_ENABLED=ranger.tagsync.metrics.enabled
7071
JVM_METRICS_FILENAME=ranger.tagsync.metrics.filename
7172
JVM_METRICS_FILEPATH=ranger.tagsync.metrics.filepath
72-
JVM_METRICS_FREQUENCY_TIME_IN_MILLIS=ranger.tagsync.metrics.frequencytimeinmillis
73+
JVM_METRICS_FREQUENCY_TIME_IN_MILLIS=ranger.tagsync.metrics.frequencytimeinmillis

tagsync/scripts/setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969

7070
TAGSYNC_ATLAS_KAFKA_ENDPOINTS_KEY = 'TAG_SOURCE_ATLAS_KAFKA_BOOTSTRAP_SERVERS'
7171
TAGSYNC_ATLAS_ZOOKEEPER_ENDPOINT_KEY = 'TAG_SOURCE_ATLAS_KAFKA_ZOOKEEPER_CONNECT'
72+
TAGSYNC_ATLAS_KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR_KEY = 'TAG_SOURCE_ATLAS_KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR'
7273
TAGSYNC_ATLAS_CONSUMER_GROUP_KEY = 'TAG_SOURCE_ATLAS_KAFKA_ENTITIES_GROUP_ID'
7374

7475
TAG_SOURCE_ATLAS_KAKFA_SERVICE_NAME_KEY = 'TAG_SOURCE_ATLAS_KAFKA_SERVICE_NAME'
@@ -232,6 +233,8 @@ def convertInstallPropsToXML(props):
232233
atlasOutFile.write(newKey + "=" + v + "\n")
233234
elif (k == TAGSYNC_ATLAS_ZOOKEEPER_ENDPOINT_KEY):
234235
atlasOutFile.write(newKey + "=" + v + "\n")
236+
elif (k == TAGSYNC_ATLAS_KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR_KEY):
237+
atlasOutFile.write(newKey + "=" + v + "\n")
235238
elif (k == TAGSYNC_ATLAS_CONSUMER_GROUP_KEY):
236239
atlasOutFile.write(newKey + "=" + v + "\n")
237240
elif (configure_security and k == TAG_SOURCE_ATLAS_KAKFA_SERVICE_NAME_KEY):

0 commit comments

Comments
 (0)