Upgrading sensors on HDP
unravel-host
is the Unravel Server's fully qualified domain name or IP address.
spark-version
is the target Spark version. For example, 1.6.0
, 2.0.1
, 2.2.0
.
hive-version
is the target Hive version. For example, 1.2.0
.
Notice
Only activate the sensors when no Hive or Spark jobs are running, as the restart may affect running jobs.
In a multi-cluster deployment, it is mandatory to upgrade the core node for upgrading to a newer version of sensors on individual clusters.
On Unravel Server and on all nodes in the cluster that have Unravel Sensors deployed, create backups of the old sensor folders and then remove the folders.
cd /usr/local/ sudo tar -cvf unravel-sensors-`date +%m%d%y`.tar unravel-agent unravel_client sudo rm -rf /usr/local/unravel-agent sudo rm -rf /usr/local/unravel_client
Create a directory, for example,
/usr/local/unravel-jars
, for the JARs on the Unravel node in a cluster. In the case of multi-cluster, create this directory for the jars on the edge nodes.mkdir /usr/local/unravel-jars chown -R unravel:unravel /usr/local/unravel-jars
Generate the JARs using the unravel_hdp_setup.py script.
<Unravel installation directory>/unravel/manager run script unravel_hdp_setup.py --sensor-only --unravel-server
<unravel-host>
:3000 --spark-version<spark-version>
--hive-version<hive-version>
--ambari-server<ambari-host>
--btrace-dir /usr/local/unravel-jars --hive-hook-dir /usr/local/unravel-jarsReplace the values for unravel-host, spark-version, hive-version, and ambari-host with appropriate values.
Tip
For
unravel-host
, specify the protocol (HTTP or HTTPS) and use the fully qualified domain name (FQDN) or IP address of Unravel Server. For example,https://playground3.unraveldata.com:3000
.Distribute
/usr/local/unravel-jars
to all worker, edge, and master nodes that run the queries.For example,
scp -r /usr/local/unravel-jars root@
hostname
:/usr/local/unravel-jarsMake sure the node can reach port 4043 of Unravel Server.