supervisor 配置

172.16.100.90 中 supervisor 的配置說明

服務(wù)

本機(jī)對(duì)外域名是********蚕甥,對(duì)公司內(nèi)部提供jira/wiki(confluence)/crowd/gerrit/jenkins等服務(wù)

安裝

參考readme

對(duì)應(yīng)版本

[liyan@localhost ~]$ cat /etc/redhat-release 
CentOS release 6.8 (Final)
[liyan@localhost ~]$ python -V
Python 2.7.8
[liyan@localhost ~]$ /opt/rh/python27/root/usr/bin/supervisord -v
3.3.1

Nginx

對(duì)外提供的所有web服務(wù)搅荞,都是通過這個(gè)nginx代理到80端口下的

[root@localhost /]# vi /etc/supervisord/nginx.ini

[program:nginx]
command=/usr/local/nginx/sbin/nginx -g "daemon off;"
process_name=%(program_name)s
directory=/usr/local/nginx
stopsignal=QUIT
user=root
stderr_logfile=/usr/local/nginx/logs/%(program_name)s.err
stdout_logfile=/usr/local/nginx/logs/%(program_name)s.log

atlassian

使用 atlassian 用戶運(yùn)行的一系列服務(wù): crowd/jira/confluence

注意: 這些老版本只能在jdk1.7下運(yùn)行阱扬,不支持java1.8发框!

crowd

atlassian-crowd-2.7.1/crowd-webapp/WEB-INF/classes/crowd-init.properties:crowd.home

[root@localhost /]# vi /etc/supervisord/crowd.ini

[program:crowd]
command=/var/lib/atlassian/atlassian-crowd-2.7.1/apache-tomcat/bin/catalina.sh run
process_name=%(program_name)s
directory=/var/lib/atlassian/atlassian-crowd-2.7.1
startsecs=5
stopsignal=INT
user=atlassian
redirect_stderr=true
stdout_logfile=/var/lib/atlassian/atlassian-crowd-2.7.1/logs/%(program_name)s.log

confluence

/var/lib/atlassian/atlassian-jira-6.2.1/confluence/WEB-INF/classes/confluence-init.properties:confluence.home

[root@localhost /]# vi /etc/supervisord/confluence.ini

[program:confluence]
command=/var/lib/atlassian/atlassian-confluence-5.4.3/bin/catalina.sh run
process_name=%(program_name)s
directory=/var/lib/atlassian/atlassian-confluence-5.4.3
startsecs=50
stopsignal=INT
user=atlassian
redirect_stderr=true
stdout_logfile=/var/lib/atlassian/atlassian-confluence-5.4.3/logs/%(program_name)s.log

jira

/var/lib/atlassian/jira_home/dbconfig.xml

/var/lib/atlassian/atlassian-jira-6.2.1/webapps/jira/WEB-INF/classes/jira-application.properties:jira.home

[root@localhost /]# vi /etc/supervisord/jira.ini

[program:jira]
command=/var/lib/atlassian/atlassian-jira-6.2.1/bin/catalina.sh run
process_name=%(program_name)s
directory=/var/lib/atlassian/atlassian-jira-6.2.1
startsecs=15
stopsignal=INT
user=atlassian
redirect_stderr=true
stdout_logfile=/var/lib/atlassian/atlassian-jira-6.2.1/logs/%(program_name)s.log

Gerrit 代碼評(píng)審服務(wù)

[Gerrit]crowd-ldap-server

vi [root@localhost /]# vi /etc/supervisord/gerrit-crowd.ini

[program:gerrit-crowd]
command=sh /home/gerrit2/crowd-ldap-server/run.sh   ; the program (relative uses PATH, can take args)
process_name=%(program_name)s ; process_name expr (default %(program_name)s)
numprocs=1                    ; number of processes copies to start (def 1)
directory=/home/gerrit2/crowd-ldap-server   ; directory to cwd to before exec (def no cwd)
autostart=true                ; start at supervisord start (default: true)
autorestart=true              ; retstart at unexpected quit (default: true)
startsecs=3                 ;wait for 3 seconds
stopsignal=QUIT               ; signal used to kill process (default TERM)
stopwaitsecs=5               ; max num secs to wait b4 SIGKILL (default 10)
user=gerrit2
stdout_logfile  = /home/gerrit2/crowd-ldap-server/log/%(program_name)s.log
redirect_stderr = true

[Gerrit]GerritCodeReview

[root@localhost /]# vi /etc/supervisord/gerrit2.ini

[program:gerrit2]
command=/var/lib/gerrit2/bin/gerrit.sh run
process_name=%(program_name)s
directory=/var/lib/gerrit2
startsecs=5
stopsignal=INT
user=gerrit2
redirect_stderr=true
stdout_logfile=/var/lib/gerrit2/logs/%(program_name)s.log

運(yùn)行

[root@localhost ~]# supervisorctl status
confluence                       RUNNING   pid 10803, uptime 0:00:00
crowd                            RUNNING   pid 9493, uptime 2:00:18
gerrit-crowd                     RUNNING   pid 9491, uptime 2:00:18
gerrit2                          RUNNING   pid 9492, uptime 2:00:18
jira                             RUNNING   pid 9489, uptime 2:00:18
nginx                            RUNNING   pid 9490, uptime 2:00:18

[root@localhost ~]# ps -eo user:9,comm:5,args --cols=110 --sort=user|grep java
atlassian java  /usr/bin/java -Djava.util.logging.config.file=/var/lib/atlassian/atlassian-jira-6.2.1/conf/log
atlassian java  /usr/bin/java -Djava.util.logging.config.file=/var/lib/atlassian/atlassian-crowd-2.7.1/apache-
atlassian java  /usr/bin/java -Djava.util.logging.config.file=/var/lib/atlassian/atlassian-confluence-5.4.3/co
gerrit2   java  java -Duser.language=en -Duser.country=US -cp etc -jar crowd-ldap-server.jar
gerrit2   java  GerritCodeReview -jar /var/lib/gerrit2/bin/gerrit.war daemon -d /var/lib/gerrit2 --console-log
jenkins   java  /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HO
root      grep  grep java

本機(jī)其它重要服務(wù)

這臺(tái)機(jī)器上還有一些已經(jīng)配置成自動(dòng)啟動(dòng)的服務(wù)躺彬,在這里也列一下

mysql

[liyan@localhost ~]$ ll /etc/init.d/mysqld 
-rwxr-xr-x 1 root root 10897 May 23  2016 /etc/init.d/mysqld
[liyan@localhost ~]$ chkconfig --list |grep mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

[liyan@localhost ~]$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6349
Server version: 5.5.36-log Source distribution

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| asset_management   |
| confluence         |      //confluence    /data/atlassian/confluence_home/confluence.cfg.xml
| crowd              |      //crowd     crowd-home/crowd.cfg.xml
| fl_confluence      |
| fl_crowd           |
| fl_jira            |
| fl_jiradb          |      //jira      jira_home/dbconfig.xml
| jiradb             |
| mysql              |
| okmdb              |
| performance_schema |
| reviewdb           |      //gerrit
| test               |
+--------------------+
14 rows in set (0.03 sec)

jenkins

[root@localhost atlassian]# /etc/init.d/jenkins
Usage: /etc/init.d/jenkins {start|stop|status|try-restart|restart|force-reload|reload|probe}
[root@localhost atlassian]# chkconfig --list |grep jenkins
jenkins         0:off   1:off   2:on    3:on    4:on    5:on    6:off
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子宪拥,更是在濱河造成了極大的恐慌仿野,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件她君,死亡現(xiàn)場(chǎng)離奇詭異脚作,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)缔刹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門鳖枕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桨螺,你說我怎么就攤上這事宾符。” “怎么了灭翔?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵魏烫,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我肝箱,道長(zhǎng)哄褒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任煌张,我火速辦了婚禮呐赡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骏融。我一直安慰自己链嘀,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布档玻。 她就那樣靜靜地躺著怀泊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪误趴。 梳的紋絲不亂的頭發(fā)上霹琼,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音凉当,去河邊找鬼枣申。 笑死,一個(gè)胖子當(dāng)著我的面吹牛看杭,可吹牛的內(nèi)容都是我干的忠藤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼泊窘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼熄驼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烘豹,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤瓜贾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后携悯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祭芦,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年憔鬼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了龟劲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡轴或,死狀恐怖昌跌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情照雁,我是刑警寧澤蚕愤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站饺蚊,受9級(jí)特大地震影響萍诱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜污呼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一裕坊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燕酷,春花似錦籍凝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挤渐,卻和暖如春苹享,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浴麻。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工得问, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人软免。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓宫纬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親膏萧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子漓骚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 2蝌衔,安裝 2.1,安裝jdk環(huán)境 Linux下安裝tomcat環(huán)境蝌蹂,參考:http://blog.csdn.net...
    袏扌戒指閱讀 6,046評(píng)論 0 5
  • supervisor噩斟,linux下的進(jìn)程管理工具,用來啟動(dòng)孤个,重啟剃允,關(guān)閉進(jìn)程。 提供web管理界面齐鲤,很方面的查看所管...
    Sunnky閱讀 2,714評(píng)論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理斥废,服務(wù)發(fā)現(xiàn),斷路器给郊,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • 北宋年間畢昇發(fā)明了活字印刷術(shù)...
    山東人物閱讀 198評(píng)論 2 2
  • 世界上許多東西都能以交換為出發(fā)點(diǎn)淆九,愛卻不能荚板。 如果你付出愛是為了換來愛,那么你的付出其實(shí)是在索取吩屹,對(duì)他人是種負(fù)擔(dān)跪另。...
    minGnim閱讀 173評(píng)論 0 0