腾讯蓝鲸论坛-专业的技术交流论坛

 找回密码
 立即加入蓝鲸智云论坛
忘了密码?
搜索
热搜: 用户手册 FAQ
查看: 34236|回复: 2

[经验分享] 3.0.x服务重启后的启动整理分享

 关闭 [复制链接]

3

主题

0

好友

220

积分

预备会员

Rank: 1

发表于 2017-5-24 09:59:50 |显示全部楼层
本帖最后由 Hario 于 2017-5-26 13:56 编辑

3.0+较2.0的比较大的改变是将所有的服务进行独立的启动管理,因为论坛里的用户手册是比较早的版本的,所以在里面存在一些小的错误点,所以对于重启的服务启动我在官方的基础上做了一下整理,分享给大家:

蓝鲸的安装目录在/data/bksuite-3.0.20-beta,我们定义为 ${install_path},基础服务均安装在/data/bksuite-3.0.20-beta/common 目录下,则安装目录定义是 $SERVICE_HOME

启动证书服务:
    cd ${install_path}/license
    启动:./license.sh start
    停止:./license.sh start

1.mysql服务
    cd ${SERVICE_HOME}/mysql
    启动:  ./mysqld.sh start
    停止:  ./mysqld.sh stop
    重启:  ./mysqld.sh restart
   
2.nginx服务
    cd ${SERVICE_HOME}/nginx/sbin
    启动: sbin/nginx -c conf/nginx.conf -p ./
    停止: sbin/nginx -c conf/nginx.conf -p ./ -s stop
    reload: sbin/nginx -c conf/nginx.conf -p ./ -s reload
   
3.redis服务
    cd ${SERVICE_HOME}/redis
    启动: ./redis-server.sh start
    停止: ./redis-server.sh stop
   
4.zookeeper服务
    cd ${SERVICE_HOME}/zookeeper
    启动: ./script/zk1 start; ./script/zk2 start ; ./script/zk3 start
    停止: ./script/zk1 stop; ./script/zk2 stop ; ./script/zk3 stop
   
5.GSE 多模块
    1. yydba
        cd ${install_path}/gse/yydba/gsedba
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    2. gsedba
        cd ${install_path}/gse/gsedba
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    3. gseagent
        cd ${install_path}/gse/gseagent
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    3. gsetask
        cd ${install_path}/gse/gsetask
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    4. gsedata
        cd ${install_path}/gse/gsedata
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    5. gseapiserver
        cd ${install_path}/gse/gseapiserver
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh
    6. gsebtfileserver
        cd ${install_path}/gse/gsebtfileserver
        启动:./start.sh
        停止:./stop.sh
              ./quit.sh
        重启:./restart.sh
    7. gsetransitserver //如果需要跨云管理功能,则要启动本服务,如果没有跨云管理则可以忽略本服务
        cd ${install_path}/gse/gsetransitserver
        启动:./start.sh
        停止:./stop.sh
                  ./quit.sh
        重启:./restart.sh

/** 进程都正常启动之后,如果 yydba 进程挂了,直接启动它,不需要重启依赖它的其他进程。 **/

6. PAAS 服务
    cd ${install_path}/
    paas/env/bin/supervisord -c paas/open_paas/bin/supervisord.conf
    paas/paas_agent/env/bin/supervisord -c paas/paas_agent/paasagent/etc/supervisord.conf

/** 直接启动paas服务的化会有配置文件以及服务锁的报错,所以先执行一下上面的语句,再行启动paas服务 **/
   
    $ cd ${INSTALL_PATH}/paas/open_paas
    启动:$ bin/dashboard.sh start all
    启动单个服务appengine: $ bin/dashboard.sh start appengine
    停止:bin/dashboard.sh stop all
    停止单个服务 paas:bin/dashboard.sh stop paas
    状态查询:bin/dashboard.sh status
    其他:bin/dashboard.sh -h
   
7.CMDB 服务
    cd ${install_path}/
    启动:common/php/php-fpm.sh start
    停止:common/php/php-fpm.sh stop
   
8.JOB 服务
    cd ${install_path}/
    启动:job/job.sh start
    停止:job/job.sh stop
   
9.gitserver    //gitserver 是包管理 App 的后台程序, 在安装 PaaS 的时候,会自动启动。
    cd ${INSTALL_PATH}/common/gitserver
    启动:./start.sh
    停止:./stop.sh
   
10.PaasAgent 管理
    cd  ${INSTALL_PATH}
    启动:paas/env/bin/supervisorctl -c paas/paas_agent/paasagent/etc/supervisord.conf start paasagent
    停止:paas/env/bin/supervisorctl -c paas/paas_agent/paasagent/etc/supervisord.conf stop paasagent
    状态查询:paas/env/bin/supervisorctl -c paas/paas_agent/paasagent/etc/supervisord.conf status
   
    启动RabbitMQ:
    paas/service/rabbitmq/sbin/rabbitmq-server -detached
   
11.SaaS app 内置应用恢复
    cd  ${INSTALL_PATH}
    paas/paas_agent/paasagent/bin/recover_apps.sh  paas/paas_agent/apps/
   
12.datasvr 服务管理
    cd  ${INSTALL_PATH}
    启动:common/python/bin/supervisord -c datasvr/bk_conf/common/supervisord.conf
    状态查询:common/python/bin/supervisorctl -c datasvr/bk_conf/common/supervisord.conf status
    启动单个服务:common/python/bin/supervisorctl -c datasvr/bk_conf/common/supervisord.conf start common_kafka
    /** status看到的服务,应该都是在 RUNNING 状态,未处于 RUNNING 状态的服务,单独 start 或者 restart **/
   
    单个服务独立启动:    //如果使用全部启动则不需要使用独立启动
    1.kafka
        cd  ${INSTALL_PATH}/common/kafka/
        启动: ./start.sh
        停止: ./stop.sh
    2.elasticsearch
        cd  ${INSTALL_PATH}/common/elasticsearch/
        启动: ./start.sh
        停止: ./stop.sh
    3.beanstalk      //正常情况下由 monitor 模块的 supervisor 负责启动。使用 supervisorctl 执行
        cd ${INSTALL_PATH}
        export PATH=${INSTALL_PATH}/common/python/bin:$PATH
        supervisorctl -c datasvr/bk_conf/common/supervisord.conf restart     bk_bkdata_monitor_thirdparty:bk_bkdata_monitor_beanstalkd
          或
        ./common/beanstalkd/bin/beanstalkd -p 14721 -b datasvr/bk_run_data/bkdata/bk_bkdata_monitor/ -l  [dataserver_ip]
    4.监控服务
        4.1-api
                cd datasvr/bkdata/bk_bkdata_api; ./bin/start.sh
                cd datasvr/bkdata/bk_bkdata_api; ./bin/stop.sh
        4.2-databus
                cd datasvr/bkdata/bk_bkdata_databus; ./bin/start.sh
                cd datasvr/bkdata/bk_bkdata_databus; ./bin/stop.sh
        4.3-monitor
                cd datasvr/bkdata/bk_bkdata_monitor; ./bin/start.sh
                cd datasvr/bkdata/bk_bkdata_monitor; ./bin/stop.sh

Ps:在我启动服务的时候碰到过几次服务启动起来了,但是RabbitMQ没有被启动起来的问题,如果你也发现这个问题,需要手动启动就可以了,启动方法参考2.0的:
/data/bksuite-3.0.20-beta/paas/service/rabbitmq/sbin/rabbitmq-server -detached



/**  如果基础服务器设置开机自动启动,在/etc/rc.local中加入以下代码,若paasagent与paas不在同一台服务器,则去掉paasagent的启动即可  **/
/**********************************************************************
export TARGET_VERSION_PATH=/data/bksuite-3.0.20-beta
source $TARGET_VERSION_PATH/upgrade/utils
modules=(mysql redis license zookeeper job cmdb nginx paas gse bkarchive)
for m in ${modules[@]}; do
    start $m
done
start monit

start paasagent
************************************************************************/



16

主题

1

好友

5795

积分

管理员

Rank: 48Rank: 48Rank: 48

发表于 2017-5-25 09:32:24 |显示全部楼层
有效分享

3

主题

0

好友

220

积分

预备会员

Rank: 1

发表于 2017-5-26 13:57:48 |显示全部楼层
o

蓝鲸官网

GMT+8, 2018-6-20 11:23

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部