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 08-25-2018 02:08 PM
[I] Patch 006-createdefaultpublicgroup.sql is being applied..
2018-08-25 21:48:33,172 [JISQL] /usr/bin/java -cp /usr/hdp/current/ranger-admin/ews/lib/mysql-connector-java-5.1.25-bin.jar:/usr/hdp/current/ranger-admin/jisql/lib/* org.apache.util.sql.Jisql -driver mysqlconj -cstring jdbc:mysql://host/ranger -u 'rangeradmin' -p '********' -noheader -trim -c \; -input /usr/hdp/current/ranger-admin/db/mysql/patches/006-createdefaultpublicgroup.sql Error executing: call insert_public_group_in_x_group_table(); com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`ranger`.`x_group`, CONSTRAINT `x_group_FK_added_by_id` FOREIGN KEY (`added_by_id`) REFERENCES `x_portal_user` (`id`)) SQLException : SQL state: 23000 com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`ranger`.`x_group`, CONSTRAINT `x_group_FK_added_by_id` FOREIGN KEY (`added_by_id`) REFERENCES `x_portal_user` (`id`)) ErrorCode: 1452 2018-08-25 21:48:33,618 [JISQL] /usr/bin/java -cp /usr/hdp/current/ranger-admin/ews/lib/mysql-connector-java-5.1.25-bin.jar:/usr/hdp/current/ranger-admin/jisql/lib/* org.apache.util.sql.Jisql -driver mysqlconj -cstring jdbc:mysql://xxx/ranger -u 'rangeradmin' -p '********' -noheader -trim -c \; -query "select version from x_db_version_h where version = '006' and active = 'Y';" 2018-08-25 21:48:34,038 [JISQL] /usr/bin/java -cp /usr/hdp/current/ranger-admin/ews/lib/mysql-connector-java-5.1.25-bin.jar:/usr/hdp/current/ranger-admin/jisql/lib/* org.apache.util.sql.Jisql -driver mysqlconj -cstring jdbc:mysql://xxx/ranger -u 'rangeradmin' -p '********' -noheader -trim -c \; -query "delete from x_db_version_h where version='006' and active='N' and updated_by='xxx';" 2018-08-25 21:48:34,483 [E] 006-createdefaultpublicgroup.sql import failed!
Created 08-26-2018 08:24 PM
Can you try setting up a new database for Ranger? Here the assumption is the:
Root password is test2345
Ranger user, database and password is ranger
################################################## # Create the ranger user and database schema. ################################################## mysql -u root -ptest2345 create user 'ranger'@'localhost' identified by 'ranger'; grant all privileges on *.* to 'ranger'@'%'; grant all privileges on *.* to 'ranger'@'localhost'; grant all privileges on *.* to 'ranger'@'fqdn'; grant all privileges on *.* to 'ranger'@'fqdn' identified by 'ranger' with grant option; grant all privileges on *.* to 'ranger'@'localhost' identified by 'ranger' with grant option; flush privileges; quit;
Log on as user ranger
################################################## # As ranger user create the database ################################################## mysql -u ranger -pranger Create database ranger; quit;
Now get back to the Ambari UI and retry installing Ranger all should be fine. Remember to drop that old database after successfully configuring ranger.
HTH
Created 08-25-2018 02:10 PM
ranger version 1.1.0
ambaris 2.7.0
hdp 3.0.0
Created 08-26-2018 08:24 PM
Can you try setting up a new database for Ranger? Here the assumption is the:
Root password is test2345
Ranger user, database and password is ranger
################################################## # Create the ranger user and database schema. ################################################## mysql -u root -ptest2345 create user 'ranger'@'localhost' identified by 'ranger'; grant all privileges on *.* to 'ranger'@'%'; grant all privileges on *.* to 'ranger'@'localhost'; grant all privileges on *.* to 'ranger'@'fqdn'; grant all privileges on *.* to 'ranger'@'fqdn' identified by 'ranger' with grant option; grant all privileges on *.* to 'ranger'@'localhost' identified by 'ranger' with grant option; flush privileges; quit;
Log on as user ranger
################################################## # As ranger user create the database ################################################## mysql -u ranger -pranger Create database ranger; quit;
Now get back to the Ambari UI and retry installing Ranger all should be fine. Remember to drop that old database after successfully configuring ranger.
HTH
Created 08-27-2018 01:39 AM
Thank you very much , btw does it must be a user named ranger
Created 08-27-2018 06:07 AM
Great it worked for you... NOT really you can use any name you wish I just used it for convenience to enable identification between the component users/databases.
Created 08-27-2018 03:51 PM
Hi , I have the same problem. Do you install hdp 3.0 with ranger successfully? It seems the table in the db [my db is mysql 5.7] has foreign key constraint.