zoukankan      html  css  js  c++  java
  • Hortonworks HDP Sandbox定制(配置)开机启动服务(组件)

    定制Hortonworks HDP开机启动服务能够这样做:本文原文出处: http://blog.csdn.net/bluishglc/article/details/42109253 严禁不论什么形式的转载,否则将托付CSDN官方维护权益!

    找到文件:/usr/lib/hue/tools/start_scripts/start_deps.mfHortonworks HDP启动全部服务和组件的命令都在这个文件里,之所以把这些服务的启动命令写在了一个makefile中而不是一个shell文件,事实上就是想利用make的依赖管理来轻松解决各组件、服务之间的依赖问题,这一点倒是非常值得我们学习和借鉴,特别是在须要提供一个启动系统的脚本,而系统各组件/服务又有依赖关系时。

    回到正题,首先我们要做一个备份:

    cp /usr/lib/hue/tools/start_scripts/start_deps.mf /usr/lib/hue/tools/start_scripts/start_deps.mf.bak

    然后:

    vim /usr/lib/hue/tools/start_scripts/start_deps.mf
    找到“all: Startup Ambari Others”这一行。在前面追加自己定义的启动项。假如我们仅仅须要Hive。则能够这样写:

    #Added By Laurence: Customized Startup
    Customized: HDFS YARN Zookeeper Hive_Metastore WebHCat


    保存并退出,然后打开这个文件:/usr/lib/hue/tools/start_scripts/startup_script,相同先做一个备份:

    cp /usr/lib/hue/tools/start_scripts/startup_script /usr/lib/hue/tools/start_scripts/startup_script.bak

    然后:

    vim /usr/lib/hue/tools/start_scripts/startup_script
    查找keyword"Startup" 所在的行。找到后凝视并复制一行,在新行上把Startup改为Customized
    #make --makefile $SCRIPTS_PATH/start_deps.mf -B Startup -j -i
    make --makefile $SCRIPTS_PATH/start_deps.mf -B Customized -j -i

    这样,开机启动时就是全然依照我们在Customized 中列出的服务进行启动了。


    关于ambari和hbase的开机启动:


    ambari和hbase的开机启动即能够配置在start_deps.mf中。也能够通过通过chkconfig控制的!假设想统一配置在start_deps.mf中须要关闭独立启动他们的启动项:
    chkconfig ambari off
    chkconfig hbase-starter off

    眼下(在2.2刚刚公布时)hbase的启动脚本有错。导致hbase无法启动,须要手动改动start_deps.mf中几处启动hbase的命令行。关于这个问题先參考我的下一篇文章:http://blog.csdn.net/bluishglc/article/details/42110429
  • 相关阅读:
    c/c++ 网络编程 getaddrinfo 函数
    c/c++ 网络编程 bind函数
    c/c++ socket API 调用后的错误判断 perror errno
    python基础-面向对象编程之反射
    彻底理解Future模式
    Java并发编程:Callable、Future和FutureTask
    java异步调用方法
    理解ThreadLocal
    ReentrantReadWriteLock读写锁
    java锁优化
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5161471.html
Copyright © 2011-2022 走看看