スーパーバイザーのインストールマニュアル

スーパーバイザーのインストールマニュアル


######################

インストール要件:上記のpython2.7バージョン

アップグレードのpython2.6:

1、ダウンロード-2.7.15 Pythonの
wgetのhttp://python.org/ftp/python/2.7.15/Python-2.7.15.tar.bz2

図2に示すように、抽出
のPython-2.7.15.tar.bz2 -jxvfタール

。3、
CD-2.7.3 Pythonの
#/設定--prefix =は/ usr / local / python2.7。
#Makeは
インストール#make

###注:インストールされZLIB-develのZLIBをインストールするとき

4を、システムのソフト接続を確立します。 python2.7を指すデフォルトのpython
#mvは/ usr / binに/ pythonの/usr/bin/python2.6.6
#ln /usr/local/bin/python2.7 -sは/ usr / binに/ pythonの

5、YUM変更
VIの/ usr / binに/ YUM

ファイルヘッダを

#!は/ usr / binに/ pythonの

変更
#!は/ usr / binに/のpython2.6

###################

インストールパッケージのpython PKG:distribute-0.6.10.zip(python2.7)

distribute-0.6.10.zip #unzip
#python setup.pyインストール


監督:インストールを

#yumのpython-setuptoolsのインストール

#は/ usr / local / python2.7 / binに/ easy_installを監督

デフォルトのインストールディレクトリ/Usr/local/python2.7/bin:

supervisord、echo_supervisord_conf、supervisorctl

:設定ファイルを生成
#/ echo_supervisord_conf> supervisord.confを。

次のようにコンフィギュレーションファイルは、次のとおりです。

[Tomcatの@ footballwebスーパーバイザ] $猫supervisord.conf | grepの-v ^ \;

【unix_http_server]
ファイル= / TMP / supervisor.sock。ソケットファイルへのパス

[inet_http_server]; INETデフォルトでは無効(TCP)サーバー
= 0.0.0.0ポート:39001; IP_ADDRESS:ポート指定、*:ポート管理のためのすべてのifaceページがアドレス
、ユーザー名= huitouを、デフォルトではユーザ名ではありません (オープンサーバー) - ログイン名/パスワード
パスワード= huitou&365;デフォルトではありませんパスワード(オープン系サーバ)

【supervisord]
ログファイル= / TMP / supervisord.log。メインログファイル。デフォルトの$ CWD / supervisord.log
logfile_maxbytes = 50メガバイト。最大のメインログファイルには、B4の回転をバイト。デフォルトの50メガバイト
logfile_backups = 10; メインログファイルのバックアップの#; 0は、none、デフォルトの10を意味
ログレベル=情報を、ログレベル。デフォルトの情報。その他:デバッグ、トレース、警告
pidファイル=を/ tmp / supervisord.pidを。supervisord pidファイル; デフォルトsupervisord.pid
nodaemon =偽; trueの場合はフォアグラウンドでスタート。デフォルトはfalse
minfdsを= 1024; 分。アベイルスタートアップファイルディスクリプタ。デフォルト1024
minprocs = 200; 分。アベイルプロセス記述子; 200デフォルト


[rpcinterface:スーパーバイザ]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface


【supervisorctl]
のserverURL = UNIX:///tmp/supervisor.sock。UNIXを使用します。UNIXソケット用// URLを
プロンプト= mysupervisor。CMDラインプロンプト(デフォルト"スーパーバイザー")
history_file =〜/ .sc_history。可能な場合readlineの履歴を使用

 

 

[プログラム:tomcat_8081]
コマンド=は/ opt / Apache Tomcatの- 7.0.81_8081 / binに/ catalina.shのRUN;プログラム開始コマンド
環境= JAVA_HOME = "は/ usr / javaの/ jdk1.7.0_71"、JAVA_BIN =「は/ usr / Java / jdk1.7.0_71 / binに"LANG =" zh_CN.GB18030「;
ディレクトリは=は/ opt / Apache Tomcatの- 7.0.81_8081;
自動= trueに、開始自動的に起動supervisord
startsecs = 20;アクティブ10秒ノー異常終了した後、それはプロセスが正常に起動すると、デフォルトは1秒であることを意味し
、真の自動再=;自動的にプログラムが終了した後に再起動し、[、予期せぬ真、偽] 、 デフォルトは予想外で、プロセスが誤って再起動した後に死亡したことを意味
= 3 startretries。自動的にデフォルトが3である、再試行開始に失敗した
ユーザは、デフォルトルートであるとプロセスを開始するために、= Tomcatのユーザ
優先度= 999、優先処理は、デフォルト999、小ブート優先順位の値開始
真にredirect_stderr =を、標準出力に標準エラー出力をリダイレクトfalseにデフォルト
stdout_logfile_maxbytes = 20メガバイト、標準出力ログファイルのサイズは、デフォルトの50メガバイトの
標準出力ログファイルのバックアップの数は、デフォルトは10です。stdout_logfile_backups = 20であります
= stdout_logfileは/ opt / Apache Tomcatの- 7.0.81_8081 /ログ/ supervisor_catalina.out;
stopasgroup = trueに、デフォルトはプロセスが子プロセスを含むプロセスグループを停止する信号を送信するかどうか、殺されたとき、偽の
=真killasgroupを、デフォルト、子プロセスを含め、偽殺すためにプロセスグループにシグナルを送ります

 

スーパーバイザが起動します。

#。/ supervisord -c ./supervisord.conf

 


おすすめ

転載: www.cnblogs.com/wdrain/p/11528447.html