Velmurugan Periasamy created AMBARI-9476:
--------------------------------------------

             Summary: Use JDBC driver symbolic link instead of filename in 
ranger install
                 Key: AMBARI-9476
                 URL: https://issues.apache.org/jira/browse/AMBARI-9476
             Project: Ambari
          Issue Type: Bug
            Reporter: Velmurugan Periasamy
            Assignee: Velmurugan Periasamy
             Fix For: 2.0.0


One of the requirements for adding Ranger to an existing cluster is to run 
"ambari-server setup" to deploy the JDBC driver.

Below command is run to meet this requirement.

{code}
ambari-server setup --jdbc-db=mysql 
--jdbc-driver=/usr/share/java/mysql-connector-java-5.1.17.jar
{code}

However, this caused Ranger install phase to fail, because it is trying to 
download the driver file from 
http://ambari-host:8080/resources/mysql-connector-java.jar, which does not 
exist.

Note that if you had run the below it works.

{code}
ambari-server setup --jdbc-db=mysql 
--jdbc-driver=/usr/share/java/mysql-connector-java.jar
{code}

However, relying on the exact filename is error prone.
The ambari-server setup command creates a symlink called 
"mysql-jdbc-driver.jar" that points to the actual jar file.  So the ranger 
setup script should use that name instead for MySQL.  Also check corresponding 
driver name for Oracle.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to