Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. diff --git a/cookbooks/bcpc-hadoop/recipes/hive_config.rb b/cookbooks/bcpc-hadoop/recipes/hive_config.rb
  2. index d5b3dab..98f9375 100644
  3. --- a/cookbooks/bcpc-hadoop/recipes/hive_config.rb
  4. +++ b/cookbooks/bcpc-hadoop/recipes/hive_config.rb
  5. @@ -31,12 +31,13 @@ stats_password = make_config('mysql-hive-table-stats-password', secure_password)
  6. end
  7.  
  8. hive_site_vars = {
  9. - is_hive_serverzzzz: node.run_list.expand(node.chef_environment).recipes.include?('bcpc-hadoop::hive_hcatalog'),
  10. + is_hive_server: node.run_list.expand(node.chef_environment).recipes.include?('bcpc-hadoop::hive_hcatalog'),
  11. mysql_hosts: node['bcpc']['hadoop']['mysql_hosts'].map { |m| m[:hostname] + ':3306' },
  12. zk_hosts: node['bcpc']['hadoop']['zookeeper']['servers'],
  13. hive_hosts: node['bcpc']['hadoop']['hive_hosts'],
  14. stats_user: stats_user,
  15. - warehouse: "#{node['bcpc']['hadoop']['hdfs_url']}/user/hive/warehouse",
  16. + warehouse: node[:bcpc][:hadoop][:hive][:warehouse][:dir],
  17. + scratch: node[:bcpc][:hadoop][:hive][:scratch][:dir],
  18. metastore_keytab: "#{node['bcpc']['hadoop']['kerberos']['keytab']['dir']}/#{node['bcpc']['hadoop']['kerberos']['data']['hive']['keytab']}",
  19. server_keytab: "#{node['bcpc']['hadoop']['kerberos']['keytab']['dir']}/#{node['bcpc']['hadoop']['kerberos']['data']['hive']['keytab']}",
  20. kerberos_enabled: node['bcpc']['hadoop']['kerberos']['enable'],
  21. @@ -73,8 +74,7 @@ hive_site_vars[:server_princ] = \
  22. "#{node['bcpc']['hadoop']['kerberos']['data']['hive']['principal']}/#{node['bcpc']['hadoop']['kerberos']['data']['hive']['princhost'] == '_HOST' ? '_HOST' : node['bcpc']['hadoop']['kerberos']['data']['hive']['princhost']}@#{node['bcpc']['hadoop']['kerberos']['realm']}"
  23. end
  24.  
  25. -generated_values =
  26. - {
  27. +generated_values = {
  28. 'javax.jdo.option.ConnectionURL' =>
  29. 'jdbc:mysql:loadbalance://' +
  30. hive_site_vars[:mysql_hosts].join(',') +
  31. @@ -104,13 +104,15 @@ generated_values =
  32. 'hive.metastore.warehouse.dir' =>
  33. hive_site_vars[:warehouse],
  34.  
  35. + 'hive.exec.scratchdir' => hive_site_vars[:scratch],
  36. +
  37. 'hive.stats.dbconnectionstring' =>
  38. 'jdbc:mysql:loadbalance://' + hive_site_vars[:mysql_hosts].join(',') +
  39. '/hive_table_stats?useUnicode=true' \
  40. '&characterEncoding=UTF-8' \
  41. '&user=' + hive_site_vars[:stats_user] +
  42. '&password=' + hive_site_vars[:stats_sql_password]
  43. - }
  44. +}
  45.  
  46. if hive_site_vars[:kerberos_enabled] && hive_site_vars[:hs2_auth] == 'KERBEROS'
  47. hs2_auth_values = {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement