Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created on
01-20-2017
05:44 PM
- edited on
02-13-2020
10:10 PM
by
VidyaSargur
During the upgrade :
if you are using postgres DB, you will face a script failure on the following statement
Alter table users add constraint "uniq_user_0"
Solution :
psql -U ambari_user -d NN_HA_ambari
alter table ambari.user drop constraint "uniq_user_0"
After the Upgrade :
Spark
1-you have to recompile and rebuild your jars using the new dependencies of Spark 1.6.2 Your pom.xml needs to have the new versions ( new jars of HDP 2.5.3 )
2-Update any custom jars and check all versions used in your Pom.xml
i.e
<spark.version>1.6.2</spark.version> <hbase.version>1.2.1</hbase.version>
3- Remove the argument spark.yarn.jar if you are using it when submitting the job.
--conf spark.yarn.jar=hdfs://NN_HA/user/oozie/share/lib/lib_20160515013357/spark/spark-assembly-1.6.1.2.4.2.0-258-hadoop2.7.1.2.4.2.0-258.jar.
Error noticed when leaving the arg above :
java.lang.IllegalArgumentException: Invalid ContainerId: container_e97_1484824056011_0038_02_000001
or
java.lang.IllegalArgumentException
Spark - Oozie
1- if you are launching Spark via Oozie ( or via Hue ) chek you get all the libs here with the right permissions :
-rwxr-xr-x 3 oozie hdfs 339666 2017-01-19 10:22 /user/oozie/share/lib/lib_20170119102144/spark/hbase-site.xml -rwxr-xr-x 3 oozie hdfs 339666 2017-01-19 10:22 /user/oozie/share/lib/lib_20170119102144/spark/datanucleus-api-jdo-3.2.6.jar -rwxr-xr-x 3 oozie hdfs 1890075 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/spark/datanucleus-core-3.2.10.jar -rwxr-xr-x 3 oozie hdfs 1809447 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/spark/datanucleus-rdbms-3.2.9.jar -rwxr-xr-x 3 oozie hdfs 22440 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/spark/oozie-sharelib-spark-4.2.0.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 44846 2017-01-19 10:22 /user/oozie/share/lib/lib_20170119102144/spark/py4j-0.9-src.zip -rwxr-xr-x 3 oozie hdfs 357563 2017-01-19 10:22 /user/oozie/share/lib/lib_20170119102144/spark/pyspark.zip -rwxr-xr-x 3 oozie hdfs 188897932 2017-01-19 10:22 /user/oozie/share/lib/lib_20170119102144/spark/spark-assembly-1.6.2.2.5.3.0-37-hadoop2.7.3.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 110488188 2017-01-19 17:43 /user/oozie/share/lib/lib_20170119102144/spark/spark-examples-1.6.2.2.5.3.0-37-hadoop2.7.3.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 188897932 2017-01-19 17:43 /user/oozie/share/lib/lib_20170119102144/spark/spark-hdp-assembly.jar -rwxr-xr-x 3 oozie hdfs 516062 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/aws-java-sdk-core-1.10.6.jar -rwxr-xr-x 3 oozie hdfs 258578 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/aws-java-sdk-kms-1.10.6.jar -rwxr-xr-x 3 oozie hdfs 570101 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/aws-java-sdk-s3-1.10.6.jar -rwxr-xr-x 3 oozie hdfs 10092 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/azure-keyvault-core-0.8.0.jar -rwxr-xr-x 3 oozie hdfs 745325 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/azure-storage-4.2.0.jar -rwxr-xr-x 3 oozie hdfs 434678 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/commons-lang3-3.4.jar -rwxr-xr-x 3 oozie hdfs 1648200 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/guava-11.0.2.jar -rwxr-xr-x 3 oozie hdfs 153855 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/hadoop-aws-2.7.3.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 163348 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/hadoop-azure-2.7.3.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 38605 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/jackson-annotations-2.4.0.jar -rwxr-xr-x 3 oozie hdfs 225302 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/jackson-core-2.4.4.jar -rwxr-xr-x 3 oozie hdfs 1076926 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/jackson-databind-2.4.4.jar -rwxr-xr-x 3 oozie hdfs 570478 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/joda-time-2.1.jar -rwxr-xr-x 3 oozie hdfs 16046 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/json-simple-1.1.jar -rwxr-xr-x 3 oozie hdfs 12543 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/oozie-hadoop-utils-hadoop-2-4.2.0.2.5.3.0-37.jar -rwxr-xr-x 3 oozie hdfs 51854 2017-01-19 10:21 /user/oozie/share/lib/lib_20170119102144/oozie/oozie-sharelib-oozie-4.2.0.2.5.3.0-37.jar
PS : here we have 755 can be restricted more
hdfs dfs -chmod -R 755 /user/oozie/share/lib/
2-once you have all the libs, please refresh Oozie to load the lib list.
su oozie
oozie admin -oozie http://localhost:11000/oozie -sharelibupdate
oozie admin -oozie http://localhost:11000/oozie -shareliblist spark*
Hive
1-If you don't install Atlas or you are not using it , you can can remore the hooks
Go to Hive -> Advanced -> General - replaced these by space
hive.exec.failure.hooks
hive.exec.post.hooks :
hive.exec.pre.hooks :
2-If you are using INSERT OVERWRITE queries and you are getting java.util.ConcurrentModificationException I have found a workaround :
add "SORT BY 0" to your query.
PS : This is a temporary solution to allow your prod jobs running.
3-allow impersonation for hcat
hadoop.proxyuser.hcat.hosts =*
If you have any question regarding the above, please let me know
more to follow up ...