千家信息网

使用supervisor启动hbase

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,管理进程是一件麻烦的事情,有时候进程因为内存被其他进程抢占,导致程序崩溃,又没有好的办法来解决,那么就涉及到如何让它挂了自动启动的问题,supervisor就是一款这样的软件,在做之前,请确保你需要让
千家信息网最后更新 2026年10月31日使用supervisor启动hbase


管理进程是一件麻烦的事情,有时候进程因为内存被其他进程抢占,导致程序崩溃,又没有好的办法来解决,那么就涉及到如何让它挂了自动启动的问题,supervisor就是一款这样的软件,在做之前,请确保你需要让进程自动启动,否则可能重启机器也无法解决进程占用IO等导致ssh无法连接的问题。下面介绍如何安装与配置,以及如何查看页面状态。

  1. 安装supervisor

    yum install supervisor -y

  2. ambari按照pid文件来检测进程是否启动,为了使ambari检测进程状态,要保证进程号的文件名称一样,HBASE_IDENT_STRING会在进程启动文件中用作变量去命名进程pid文件

    echo 'export HBASE_IDENT_STRING=hbase'>>/etc/init.d/supervisord

  3. 编辑/etc/supervisord.conf

    [unix_http_server]

    file=/tmp/supervisor.sock;

    [supervisord]

    http_port=/var/tmp/supervisor.sock;

    http_port=0.0.0.0:9001 ; (alternately, ip_address:port specifies AF_INET)

    logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)

    logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)

    logfile_backups=10 ; (num of main logfile rotation backups;default 10)

    loglevel=info ; (log level;default info; others: debug,warn,trace)

    pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)

    nodaemon=false ; (start in foreground if true;default false)

    minfds=1024 ; (min. avail startup file descriptors;default 1024)

    minprocs=200 ; (min. avail process descriptors;default 200)

    [rpcinterface:supervisor]

    supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

    [supervisorctl]

    serverurl=unix:///var/tmp/supervisor.sock ; use a unix:// URL for a unix socket

    [program:regionserver]

    command=bash /usr/hdp/current/hbase-regionserver/bin/hbase-daemon.sh --config /usr/hdp/current/hbase-regionserver/conf foreground_start regionserver

    process_name=%(program_name)s

    numprocs=1

    ;directory=/usr/hdp/current/hbase-regionserver/bin/

    autostart=true

    autorestart=true

    startretries=3

    exitcodes=0,2

    stopsignal=INT

    user=hbase

    stdout_logfile=regionserver_out.log

    stdout_logfile_maxbytes=1MB

    stdout_logfile_backups=10

    stdout_capture_maxbytes=1MB

    stderr_logfile=test_err.log

    stderr_logfile_maxbytes=1MB

    stderr_logfile_backups=10

    stderr_capture_maxbytes=1MB

  4. 如果还要启动其他程序直接在最后面一行添加即可,比如

    [program:wpiweibo]

    command=/usr/jdk64/jdk1.8.0_40/bin/java -jar /home/luoweimin/wpiindex/WPIIndex-1.0-SNAPSHOT.jar

    numprocs=1

    user=luoweimin

    stdout_logfile=wpiweibo.out

    stderr_logfile=wpiweibo.err

  5. 启动

    /etc/init.d/superversiord start

  6. 由于我监听了9001端口,你可以使用ip:9001去监控页面查看状态,启停服务


进程 文件 状态 程序 问题 页面 检测 一行 中用 事情 内存 办法 变量 名称 就是 有时候 机器 端口 软件 麻烦 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 深圳市人人互联网科技有限公司 美国互联网保险保险科技 科技创新与互联网经济 互联网络科技有限公司 壕鑫互联网络科技 互联网科技公司有哪些 长亮科技 互联网金融 多迪互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技与管理 福建科技产业互联网发展 厦门千工互联网科技有限公司 互联网科技商业 群盈汇互联网科技有限公司 为客找房互联网科技公司怎么样 黑科技 体验场景 互联网大会 张召忠谈中国互联网科技 青岛易易互联网科技 陕西彩京云互联网科技有限公司 互联网科技工作委员会副主任毛军 菲比寻常互联网科技 天扬科技互联网广告 互联网科技教育视频 花神(南京)互联网科技有限公司 互联网科技扶贫时间 天津腾达互联网科技有限公司 佛山市翊博互联网络科技有限公司 江苏互联网智能科技软件 广州梦谷互联网科技有限公司领导
0