Hortonworks(HDP)关闭不需要的组件(服务)
来源:互联网 发布:淘宝网裤袜 编辑:程序博客网 时间:2024/05/07 18:39
Hortonworks(HDP)设置开机启动的组件(服务)是在一个makefile(.mf)文件中配置的,这个文件位于:
/usr/lib/hue/tools/start_scripts/start_deps.mf
我们只需要修改这一个文件就可以,所以,在此之前,我们最好先做一个备份:
cp /usr/lib/hue/tools/start_scripts/start_deps.mf /usr/lib/hue/tools/start_scripts/start_deps.mf.bak
如果我们想禁止某个组件(服务)在开机时启动,我们只需要找到配置Startup项的那一行代码,通常这一行是这样的:
Startup: HDFS YARN Zookeeper Hive_Metastore WebHCat Oozie Falcon Knox
然后删除我们不需要的组件(服务)即可。例如:如果我们只需要使用HIVE,则可以这样改动,注释掉现有的行,重新复制一行,去掉oozie,falcon和knox:
#Startup: HDFS YARN Zookeeper Hive_Metastore WebHCat Oozie Falcon Knox
Startup: HDFS YARN Hive_Metastore WebHCat
另外,如果开启了Ambari, 还将同时启动:ganglia和nagios,因为这两项被Ambari所依赖。如果你的机器资源有限,想使用Ambari管理集群又想关闭监控,去除ganglia和nagios开机启动也是可以,作法与上面类似:找到
Ambari: ambari_server ambari_agent ganglia nagios
注释掉现有的行,重新复制一行,去掉ganglia nagios:
#Ambari: ambari_server ambari_agent ganglia nagios
Ambari: ambari_server ambari_agent
同时,再找到:
ambari_server: ganglia nagios
$(call colorized,\
Ambari server, \
ambari-server start,\
sleep 5, )
注释掉第一行,重新复制一行,去掉ganglia nagios:
#ambari_server: ganglia nagios
ambari_server:
$(call colorized,\
Ambari server, \
ambari-server start,\
sleep 5, )
以下附上一份修改过的只启动HIVE的start_deps.mf文件供参考:
line = 10LOG=/var/log/startup_script.logNO_COLOR=\x1b[0mOK_COLOR=\x1b[32;01mERROR_COLOR=\x1b[31;01mWARN_COLOR=\x1b[33;01mOK_STRING=[$(OK_COLOR) OK $(NO_COLOR)]ERROR_STRING=[$(ERROR_COLOR)ERRORS$(NO_COLOR)]WARN_STRING=[$(WARN_COLOR)WARNINGS$(NO_COLOR)]ECHO=echo -eECHO_ERR=printf 'Starting%-50s$(ERROR_STRING)\n' "$1"ECHO_WARN=printf 'Starting%-50s$(WARN_STRING)\n' "$1"ECHO_OK=printf 'Starting%-50s$(OK_STRING)\n' "$1"CAT=catdefine colorized@$2 1>$(LOG) 2> "temp $1.log" || touch temp.errors;@$3;@if test -e "temp $1.errors"; then ($(ECHO_ERR) | tee -a $(LOG)) && ($(CAT) "temp $1.log" $4 | tee -a $(LOG)); elif test -s "temp $1.log"; then ($(ECHO_WARN) && $(CAT) "temp $1.log") | tee -a $(LOG); else $(ECHO_OK) | tee -a $(LOG); fi;@$(RM) -f "temp $1.errors" "temp $1.log";endefall: Startup Ambari Others###Startup: HDFS YARN Zookeeper Hive_Metastore WebHCat Oozie Falcon KnoxStartup: HDFS YARN Hive_Metastore WebHCat @echo "`date`:\tStartup" >> $(LOG)###Ambari: ambari_server ambari_agent ganglia nagiosAmbari: ambari_server ambari_agentOthers: HBase StormHDFS: namenode secondary_namenode datanode nfsportpap hdfsnfsYARN: resourcemanager yarnhistoryserver mapredhistoryserver nodemanagersHBase: hbase_master hbase_regionservers hbase_stargate hbase_thriftZookeeper: zookeeperHive_Metastore: mysql hive hive2Strom: nimbus supervisor stormui stormdrpc stormlogview stormrestFalcon: falconKnox: knox-gateway knox-ldapWebHCat: webhcatOozie: ooziepostgresql: $(call colorized,\ Postgre SQL, \ @/etc/init.d/postgresql start,\ sleep 10,)# ==== HDFS ====namenode: postgresql $(call colorized,\ name node, \ su -l hdfs -c "export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop/sbin/hadoop-daemon.sh --config /etc/hadoop/conf start namenode",\ sleep 5,\ /var/log/hadoop/hdfs/hadoop-hdfs-namenode-*.log)datanode: postgresql $(call colorized,\ data node, \ su -l hdfs -c "export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop/sbin/hadoop-daemon.sh --config /etc/hadoop/conf start datanode",\ sleep 5,\ /var/log/hadoop/hdfs/hadoop-hdfs-datanode-*.log) @su - hdfs -c"hadoop dfsadmin -safemode leave"secondary_namenode: postgresql $(call colorized,\ secondary name node, \ su -l hdfs -c "export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop/sbin/hadoop-daemon.sh --config /etc/hadoop/conf start secondarynamenode",\ sleep 5,\ /var/log/hadoop/hdfs/hadoop-hdfs-secondarynamenode-*.log)nfsportpap: namenode datanode $(call colorized,\ NFS portmap, \ export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop/sbin/hadoop-daemon.sh --config /etc/hadoop/conf start portmap,\ sleep 5,\ /var/log/hadoop/root/hadoop-root-portmap-sandbox.hortonworks.com.log)hdfsnfs: namenode datanode $(call colorized,\ Hdfs nfs, \ export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop/sbin/hadoop-daemon.sh --config /etc/hadoop/conf start nfs3,\ sleep 5,\ /var/log/hadoop/root/hadoop-root-nfs3-sandbox.hortonworks.com.log)# ==== YARN ====resourcemanager: postgresql HDFS $(call colorized,\ resource manager, \ su - yarn -c'export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start resourcemanager',\ sleep 25)yarnhistoryserver: postgresql HDFS $(call colorized,\ yarn history server, \ su - yarn -c'export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start historyserver',\ sleep 5)mapredhistoryserver: postgresql HDFS $(call colorized,\ mapred history server, \ su - mapred -c'export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop-mapreduce/sbin/mr-jobhistory-daemon.sh --config /etc/hadoop/conf start historyserver',\ sleep 5)nodemanagers: postgresql HDFS $(call colorized,\ node manager, \ su - yarn -c 'export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec && /usr/lib/hadoop-yarn/sbin/yarn-daemon.sh --config /etc/hadoop/conf start nodemanager',\ sleep 5)# ==== HBase ====hbase_master: postgresql zookeeper $(call colorized,\ hbase master, \ su - hbase -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start master",\ sleep 25,\ /var/log/hbase/hbase-hbase-master-*.log)hbase_stargate: postgresql hbase_master $(call colorized,\ hbase stargate, \ su -l hbase -c "/usr/lib/hbase/bin/hbase-daemon.sh start rest -p 60080",\ true,\ /var/log/hbase/hbase-hbase-rest-*.log)hbase_thrift: postgresql hbase_master $(call colorized,\ hbase thrift, \ su -l hbase -c "/usr/lib/hbase/bin/hbase-daemon.sh start thrift",\ true,\ /var/log/hbase/hbase-hbase-rest-*.log) su -l hbase -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start regionserver",\ sleep 5,\ /var/log/hbase/hbase-hbase-regionserver-*.log)# ==== Hive ====mysql: $(call colorized,\ mysql, \ /etc/init.d/mysqld start,\ true)hive: HDFS postgresql mysql $(call colorized,\ hive server, \ su - hive -c 'env HADOOP_HOME=/usr JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /tmp/start_metastore_script /var/log/hive/hive.out /var/log/hive/hive.log /var/run/hive/hive.pid /etc/hive/conf.server', true,\ /var/log/hive/hive.log)hive2: HDFS hive $(call colorized,\ Hiveserver2, \ su - hive -c 'env JAVA_HOME=/usr/jdk64/jdk1.7.0_45 /tmp/start_hiveserver2_script /var/log/hive/hive-server2.out /var/log/hive/hive-server2.log /var/run/hive/hive-server.pid /etc/hive/conf.server',true,\ /var/log/hive/hive-server2.log)# ==== Storm ====nimbus: Zookeeper YARN $(call colorized,\ Storm nimbus, \ su - storm -c '/usr/bin/storm nimbus > /var/log/storm/nimbus.log &'; sleep 10; su - storm -c'pgrep -f "^java.+backtype.storm.daemon.nimbus$" && pgrep -f "^java.+backtype.storm.daemon.nimbus$" > /var/run/storm/nimbus.pid',true)supervisor: Zookeeper stormui YARN $(call colorized,\ Storm supervisor, \ su - storm -c '/usr/bin/storm supervisor > /var/log/storm/supervisor.log &'; sleep 10; su - storm -c'pgrep -f "^java.+backtype.storm.daemon.supervisor$" && pgrep -f "^java.+backtype.storm.daemon.supervisor$" > /var/run/storm/supervisor.pid',true)stormui: Zookeeper nimbus stormlogview YARN $(call colorized,\ Storm ui, \ su - storm -c '/usr/bin/storm ui > /var/log/storm/ui.log &'; sleep 10; su - storm -c 'pgrep -f "^java.+backtype.storm.ui.core$" && pgrep -f "^java.+backtype.storm.ui.core$" > /var/run/storm/ui.pid',true)stormdrpc: Zookeeper nimbus YARN $(call colorized,\ Storm DRPC, \ su - storm -c '/usr/bin/storm drpc > /var/log/storm/drpc.log &'; sleep 10; su - storm -c 'pgrep -f "^java.+backtype.storm.daemon.drpc$" && pgrep -f "^java.+backtype.storm.daemon.drpc$" > /var/run/storm/drpc.pid',true)stormlogview: Zookeeper stormdrpc YARN $(call colorized,\ Storm Logview, \ su - storm -c '/usr/bin/storm logviewer > /var/log/storm/logviewer.log &'; sleep 10; su - storm -c'pgrep -f "^java.+backtype.storm.daemon.logviewer$" && pgrep -f "^java.+backtype.storm.daemon.logviewer$" > /var/run/storm/logviewer.pid',true)stormrest: supervisor YARN $(call colorized,\ Storm Rest server,\# ==== Single services ====zookeeper: namenode $(call colorized,\ zookeeper nodes, \ su - zookeeper -c "source /etc/zookeeper/conf/zookeeper-env.sh ; env ZOOCFGDIR=/etc/zookeeper/conf ZOOCFG=zoo.cfg /usr/lib/zookeeper/bin/zkServer.sh start; sleep 10",\ true)webhcat: hive HDFS $(call colorized,\ webhcat server, \ su -l hcat -c "env HADOOP_HOME=/usr /usr/lib/hive-hcatalog/sbin/webhcat_server.sh start", true\ , /var/log/webhcat/webhcat.log)oozie: namenode $(call colorized,\ Oozie, \ su - oozie -c "cd /var/log/oozie; /usr/lib/oozie/bin/oozie-start.sh", true\ ,\ /var/log/oozie/oozie.log)ganglia: $(call colorized,\ Ganglia, \ /etc/init.d/gmetad stop &>/dev/null; /etc/init.d/gmond stop &>/dev/null; /etc/init.d/hdp-gmetad start && /etc/init.d/hdp-gmond start,\ true)nagios: $(call colorized,\ Nagios, \ /etc/init.d/nagios start,\ sleep 5,)falcon: HDFS Oozie $(call colorized,\ Falcon, \ su - falcon -c'env JAVA_HOME=/usr/jdk64/jdk1.7.0_45 FALCON_LOG_DIR=/var/log/falcon FALCON_PID_DIR=/var/run/falcon FALCON_DATA_DIR=/hadoop/falcon/activemq /usr/lib/falcon/bin/falcon-start -port 15000',\ sleep 5,)knox-ldap: $(call colorized,\ Knox ldap, \ su - knox -c "/usr/lib/knox/bin/ldap.sh start",\ sleep 2,)knox-gateway: HDFS WebHCat Oozie knox-ldap $(call colorized,\ Knox gateway, \ su - knox -c "/usr/lib/knox/bin/gateway.sh start",\ sleep 2,)# ==== Ambari ====###ambari_server: ganglia nagiosambari_server: $(call colorized,\ Ambari server, \ ambari-server start,\ sleep 5, )ambari_agent: ambari_server $(call colorized,\ Ambari agent, \ ambari-agent start,true)
- Hortonworks(HDP)关闭不需要的组件(服务)
- Hortonworks HDP Sandbox定制(配置)开机启动服务(组件)
- 基于Hortonworks的HDP Sandbox
- HDP(Hortonworks Data Platform)在windows下的安装详解
- 使用Hortonworks的Hadoop发行版(hdp)在Windows系统上安装Hadoop集群
- 认识linux服务(关闭你不需要的服务)
- 认识linux服务(关闭你不需要的服务)
- linux服务简介-关闭不需要的Linux服务 (转)
- 认识linux服务(关闭你不需要的服务)
- 认识linux服务(关闭你不需要的服务)
- 关闭不需要的fedora服务
- 关闭linux不需要的服务
- 在HortonWorks HDP 2.1 和2.2 集群间进行数据迁移 包括(Hive数据表)
- Hortonworks HDP 2.0
- hortonworks HDP集群安装
- Hortonworks HDP Sandbox 2.2 修复HBase无法启动的问题
- 关闭XP不需要的服务 XP
- 如何关闭不需要的Linux服务?
- 关于mysql字符编码设置
- 《MySQL必知必会》学习笔记_1
- android的自定义View
- Java Notes-6
- 《MySQL必知必会》读书笔记_2
- Hortonworks(HDP)关闭不需要的组件(服务)
- 领导与我
- 应邀参加FY15惠普软件合作伙伴峰会
- 《MySQL必知必会》读书笔记_3
- 《MySQL必知必会》读书笔记_4
- @@@有关Python的优秀博客收集@@
- 指向函数的指针--回调的基础
- SDUT OJ 2449 走迷宫
- Ajax技术简单案例