<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: how to resolve Can't establish db connection.. Exiting.. when ranger service add on my machin in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/how-to-resolve-Can-t-establish-db-connection-Exiting-when/m-p/289626#M214377</link>
    <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/73700"&gt;@AarifAkhter&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to create permissions within mysql for your ranger user.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An example of this is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;CREATE DATABASE ranger;
CREATE USER 'ranger'@'hdp.cloudera.com' IDENTIFIED BY 'ranger';
GRANT ALL PRIVILEGES ON *.* TO 'ranger'@'hdp.cloudera.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;&lt;/PRE&gt;
&lt;P&gt;where you replace in your hostname for ranger in place of hdp.cloudera.com above: &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;ip-xxx-xx-xx-xx.ec2.internal&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would also recommend to install using FQDNs (Fully Qualified Domain Names).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please accept this answer as the solution to close the topic.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Feb 2020 15:29:44 GMT</pubDate>
    <dc:creator>stevenmatison</dc:creator>
    <dc:date>2020-02-12T15:29:44Z</dc:date>
    <item>
      <title>how to resolve Can't establish db connection.. Exiting.. when ranger service add on my machin</title>
      <link>https://community.cloudera.com/t5/Support-Questions/how-to-resolve-Can-t-establish-db-connection-Exiting-when/m-p/289623#M214374</link>
      <description>&lt;PRE&gt;Traceback (most recent call last):
  File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 225, in &amp;lt;module&amp;gt;
    RangerAdmin().execute()
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 329, in execute
    method(env)
  File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 97, in start
    self.configure(env, upgrade_type=upgrade_type, setup_db=params.stack_supports_ranger_setup_db_on_start)
  File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 119, in locking_configure
    original_configure(obj, *args, **kw)
  File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/ranger_admin.py", line 139, in configure
    setup_ranger_db()
  File "/var/lib/ambari-agent/cache/common-services/RANGER/0.4.0/package/scripts/setup_ranger_xml.py", line 258, in setup_ranger_db
    user=params.unix_user,
  File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", line 166, in __init__
    self.env.run()
  File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 160, in run
    self.run_action(resource, action)
  File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", line 124, in run_action
    provider_action()
  File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 262, in action_run
    tries=self.resource.tries, try_sleep=self.resource.try_sleep)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 72, in inner
    result = function(command, **kwargs)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 102, in checked_call
    tries=tries, try_sleep=try_sleep, timeout_kill_strategy=timeout_kill_strategy)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 150, in _call_wrapper
    result = _call(command, **kwargs_copy)
  File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", line 303, in _call
    raise ExecutionFailed(err_msg, code, out, err)
resource_management.core.exceptions.ExecutionFailed: Execution of 'ambari-python-wrap /usr/hdp/current/ranger-admin/dba_script.py -q' returned 1. 2020-02-12 12:05:38,812  [I] Running DBA setup script. QuiteMode:True
2020-02-12 12:05:38,812  [I] Using Java:/usr/jdk64/jdk1.8.0_112/bin/java
2020-02-12 12:05:38,812  [I] DB FLAVOR:MYSQL
2020-02-12 12:05:38,812  [I] DB Host:ip-172-31-27-99.ec2.internal
2020-02-12 12:05:38,813  [I] ---------- Verifying DB root password ---------- 
2020-02-12 12:05:38,813  [I] DBA root user password validated
2020-02-12 12:05:38,813  [I] ---------- Verifying Ranger Admin db user password ---------- 
2020-02-12 12:05:38,813  [I] admin user password validated
2020-02-12 12:05:38,813  [I] ---------- Creating Ranger Admin db user ---------- 
2020-02-12 12:05:38,813  [JISQL] /usr/jdk64/jdk1.8.0_112/bin/java  -cp /usr/hdp/2.6.1.0-129/ranger-admin/ews/lib/mysql-connector-java.jar:/usr/hdp/current/ranger-admin/jisql/lib/* org.apache.util.sql.Jisql -driver mysqlconj -cstring jdbc:mysql://ip-xxx-xx-xx-xx.ec2.internal/mysql -u ranger -p '********' -noheader -trim -c \; -query "SELECT version();"
SQLException : SQL state: 42000 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'ranger'@'ip-xxx-xx-xx-xx.ec2.internal' to database 'mysql' ErrorCode: 1044
2020-02-12 12:05:39,132  [E] Can't establish db connection.. Exiting..&lt;/PRE&gt;</description>
      <pubDate>Wed, 12 Feb 2020 14:34:06 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/how-to-resolve-Can-t-establish-db-connection-Exiting-when/m-p/289623#M214374</guid>
      <dc:creator>AarifAkhter</dc:creator>
      <dc:date>2020-02-12T14:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to resolve Can't establish db connection.. Exiting.. when ranger service add on my machin</title>
      <link>https://community.cloudera.com/t5/Support-Questions/how-to-resolve-Can-t-establish-db-connection-Exiting-when/m-p/289626#M214377</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/73700"&gt;@AarifAkhter&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You need to create permissions within mysql for your ranger user.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An example of this is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;CREATE DATABASE ranger;
CREATE USER 'ranger'@'hdp.cloudera.com' IDENTIFIED BY 'ranger';
GRANT ALL PRIVILEGES ON *.* TO 'ranger'@'hdp.cloudera.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;&lt;/PRE&gt;
&lt;P&gt;where you replace in your hostname for ranger in place of hdp.cloudera.com above: &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;ip-xxx-xx-xx-xx.ec2.internal&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would also recommend to install using FQDNs (Fully Qualified Domain Names).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please accept this answer as the solution to close the topic.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Feb 2020 15:29:44 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/how-to-resolve-Can-t-establish-db-connection-Exiting-when/m-p/289626#M214377</guid>
      <dc:creator>stevenmatison</dc:creator>
      <dc:date>2020-02-12T15:29:44Z</dc:date>
    </item>
  </channel>
</rss>

