test_config_load.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. /*
  3. * Licensed to the Apache Software Foundation (ASF) under one
  4. * or more contributor license agreements. See the NOTICE file
  5. * distributed with this work for additional information
  6. * regarding copyright ownership. The ASF licenses this file
  7. * to you under the Apache License, Version 2.0 (the
  8. * "License"); you may not use this file except in compliance
  9. * with the License. You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. *
  13. * Unless required by applicable law or agreed to in writing, software
  14. * distributed under the License is distributed on an "AS IS" BASIS,
  15. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16. * See the License for the specific language governing permissions and
  17. * limitations under the License.
  18. */
  19. $GLOBALS["HDP_MON_DEBUG_MODE"] = FALSE;
  20. $pwd = exec("pwd");
  21. $GLOBALS["HDP_MON_CLUSTER_CONFIG_LOCATION"] = $pwd
  22. ."/data/cluster_configuration.json";
  23. include_once("../../../src/dataServices/common/common.inc");
  24. include_once("../../../src/dataServices/common/cluster_configuration.inc");
  25. hdp_mon_load_cluster_configuration();
  26. if (!isset($GLOBALS["HDP_MON_CONFIG"])) {
  27. error_log("global CONFIG is still not set");
  28. exit(1);
  29. }
  30. assert($GLOBALS["HDP_MON_CONFIG"]["STACK_VERSION"] === "1.0.2");
  31. assert($GLOBALS["HDP_MON_CONFIG"]["CLUSTER_NAME"] === "MyHDPCluster");
  32. assert($GLOBALS["HDP_MON_CONFIG"]["HDP_MON"]["DASHBOARD_HOST"] ===
  33. "dashboard_host");
  34. assert($GLOBALS["HDP_MON_CONFIG"]["HDP_MON"]["DASHBOARD_PORT"] === 80);
  35. assert($GLOBALS["HDP_MON_CONFIG"]["GANGLIA"]["WEB_HOST"] === "gangliaweb_host");
  36. assert($GLOBALS["HDP_MON_CONFIG"]["GANGLIA"]["WEB_PORT"] === 80);
  37. assert($GLOBALS["HDP_MON_CONFIG"]["GANGLIA"]["WEB_ROOT"] ===
  38. "/var/www/ganglia2");
  39. assert($GLOBALS["HDP_MON_CONFIG"]["GANGLIA"]["GRID_NAME"] === "HDP_GRID");
  40. assert($GLOBALS["HDP_MON_CONFIG"]["NAGIOS"]["NAGIOSSERVER_HOST"] ===
  41. "nagiosserver_host");
  42. assert($GLOBALS["HDP_MON_CONFIG"]["NAGIOS"]["NAGIOSSERVER_PORT"] === 80);
  43. assert($GLOBALS["HDP_MON_CONFIG"]["JMX"]["TIMEOUT"] === 1);
  44. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]["NAMENODE_HOST"] ===
  45. "namenode");
  46. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]["NAMENODE_PORT"] ===
  47. 50070);
  48. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]["NAMENODE_ADDR"] ===
  49. "namenode:50070");
  50. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]["SECONDARY_NAMENODE_ADDR"]
  51. === "snamenode:50071");
  52. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]["TOTAL_DATANODES"] === 10);
  53. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]
  54. ["GANGLIA_CLUSTERS"]["NAMENODE"] === "HDPNameNode");
  55. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]
  56. ["GANGLIA_CLUSTERS"]["SLAVES"] === "HDPSlaves");
  57. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["JOBTRACKER_HOST"]
  58. === "jobtracker");
  59. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["JOBTRACKER_PORT"]
  60. === 50030);
  61. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["JOBTRACKER_ADDR"]
  62. === "jobtracker:50030");
  63. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["TOTAL_TASKTRACKERS"]
  64. === 20);
  65. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["JOBHISTORY_HOST"]
  66. === "jobhistory_host");
  67. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]["JOBHISTORY_PORT"]
  68. === 52890);
  69. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]
  70. ["GANGLIA_CLUSTERS"]["JOBTRACKER"] === "HDPJobTracker");
  71. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]
  72. ["GANGLIA_CLUSTERS"]["SLAVES"] === "HDPSlaves");
  73. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]["HBASEMASTER_HOST"]
  74. === "hbasemaster");
  75. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]["HBASEMASTER_PORT"]
  76. === 60010);
  77. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]["HBASEMASTER_ADDR"]
  78. === "hbasemaster:60010");
  79. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]["TOTAL_REGIONSERVERS"]
  80. === 30);
  81. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]
  82. ["GANGLIA_CLUSTERS"]["HBASEMASTER"] === "HDPHBaseMaster");
  83. assert($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]
  84. ["GANGLIA_CLUSTERS"]["SLAVES"] === "HDPSlaves");
  85. assert(!isset($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["ZOOKEEPER"]));
  86. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HIVE-METASTORE"]));
  87. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["TEMPLETON"]));
  88. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["OOZIE"]));
  89. $GLOBALS["HDP_MON_CLUSTER_CONFIG_LOCATION"] = $pwd
  90. ."/data/cluster_configuration.json.nohbase";
  91. unset($GLOBALS["HDP_MON_CONFIG_INITIALIZED"]);
  92. hdp_mon_load_cluster_configuration();
  93. if (!isset($GLOBALS["HDP_MON_CONFIG"])) {
  94. error_log("global CONFIG is still not set");
  95. exit(1);
  96. }
  97. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HDFS"]));
  98. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["MAPREDUCE"]));
  99. assert(!isset($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HBASE"]));
  100. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["ZOOKEEPER"]));
  101. assert(!isset($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["HIVE-METASTORE"]));
  102. assert(!isset($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["TEMPLETON"]));
  103. assert(is_array($GLOBALS["HDP_MON_CONFIG"]["SERVICES"]["OOZIE"]));
  104. ?>