1. 程式人生 > >supervisor管理hive metastore和hive server2程序

supervisor管理hive metastore和hive server2程序

1. hive_metastore.ini

[program:hive_metastore]
environment = JAVA_HOME=/usr/java/jdk1.8.0_172-amd64,HIVE_HOME=/home/workspace/apache-hive-2.3.4-bin,HADOOP_HOME=/home/workspace/hadoop-2.7.3
process_name=%(program_name)s                          ;程序名稱
directory=/home/workspace/apache-hive-2.3.4-bin        ;工作目錄
command
=sh /home/workspace/apache-hive-2.3.4-bin/start-metastore.sh ;執行的命令 autostart=true ;自動開啟 autorestart=true ;自動重啟 user=druid ;使用者 numprocs=1 ;程序數 startretries
=3 ;啟動重試次數 stopasgroup=true ;是否停止子程序 killasgroup=true ;是否殺死子程序 startsecs=10 ;啟動10秒後,如果還是執行狀態才認為程序已經啟動

 2. start-metastore.sh 

nohup /home/workspace/apache-hive-2.3.4-bin/bin/hive --service metastore 

 

3.. hive_server2.ini

[program:hiveserver2]
environment = JAVA_HOME=/usr/java/jdk1.8.0_172-amd64,HIVE_HOME=/home/workspace/apache-hive-2.3.4-bin,HADOOP_HOME=/home/workspace/hadoop-2.7.3
process_name=%(program_name)s                          ;程序名稱
directory=/home/workspace/apache-hive-2.3.4-bin        ;工作目錄
command=sh /home/workspace/apache-hive-2.3.4-bin/start-hiveserver2.sh   ;執行的命令
autostart=true                                         ;自動開啟
autorestart=true                                       ;自動重啟
user=druid                                             ;使用者
numprocs=1                                             ;程序數
startretries=3                                         ;啟動重試次數
stopasgroup=true                                       ;是否停止子程序
killasgroup=true                                       ;是否殺死子程序
startsecs=10                                           ;啟動10秒後,如果還是執行狀態才認為程序已經啟動

4. start-hiveserver2.sh 

nohup /home/workspace/apache-hive-2.3.4-bin/bin/hive --service hiveserver2