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

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

[经验分享] v3.0在centos7上部署

 关闭 [复制链接]

1

主题

0

好友

13

积分

预备会员

Rank: 1

发表于 2017-5-25 10:50:55 |显示全部楼层
系统环境,本次采用3个kvm虚拟机(都是4C,8G,80G存储),三个机器系统都一样采用的是centos7.1,

[root@v221 ~]# cat /etc/redhat-release
Derived from Red Hat Enterprise Linux 7.1 (Source)
[root@v221 ~]# uname -a
Linux v221 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

规划配置如下
V221192.168.1.221基础模块+paasagent正式环境
V222192.168.1.222paasagent测试环境
V223192.168.1.223datasvr


下面配置3台服务器一样,
安装基本包
yum install -y vim wget
安装阿里云的epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
停止防火墙和selinux
临时:
systemctl stop firewalld
setenfore 0
永久:
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'  /etc/selinux/config

安装依赖包和常用工具包
yum install -y pcre-devel openssl-devel bzip2 db4 net-tools sysstat lsof tree psmisc

v221单独需要安装的(因为要安装rabbitmq)
yum install -y erlang

三台服务器bk.conf配置
[root@v221 bksuite_ce-3.0.20-beta]# egrep -v '^#|^$' bk.conf
BASE_DNS=bking.com
PAAS_DNS_PREFIX=paas
CMDB_DNS_PREFIX=cmdb
JOB_DNS_PREFIX=job
NGINX_PORT=80
INNERIP=192.168.1.221
OUTERIP=192.168.1.221
PAAS_IP=192.168.1.221
PAASAGENT_TESTIP=192.168.1.222
PAASAGENT_PRODIP=192.168.1.221
PAASAGENT_MODE=prod
PAASAGENT_ONLY=no
ZK_IP=192.168.1.221
MYSQL_IP=192.168.1.221
CERTS_IP=192.168.1.221
DATASVR_IP=192.168.1.223

[root@v222 bksuite_ce-3.0.20-beta]#  egrep -v '^#|^$' bk.conf
BASE_DNS=bking.com
PAAS_DNS_PREFIX=paas
CMDB_DNS_PREFIX=cmdb
JOB_DNS_PREFIX=job
NGINX_PORT=80
INNERIP=192.168.1.222
OUTERIP=192.168.1.222
PAAS_IP=192.168.1.221
PAASAGENT_TESTIP=192.168.1.222
PAASAGENT_PRODIP=192.168.1.221
PAASAGENT_MODE=test
PAASAGENT_ONLY=yes
ZK_IP=192.168.1.221
MYSQL_IP=192.168.1.221
CERTS_IP=192.168.1.221
DATASVR_IP=192.168.1.223

[root@v223 bksuite_ce-3.0.20-beta]#  egrep -v '^#|^$' bk.conf
BASE_DNS=bking.com
PAAS_DNS_PREFIX=paas
CMDB_DNS_PREFIX=cmdb
JOB_DNS_PREFIX=job
NGINX_PORT=80
INNERIP=192.168.1.223
OUTERIP=192.168.1.223
PAAS_IP=192.168.1.221
PAASAGENT_TESTIP=192.168.1.222
PAASAGENT_PRODIP=192.168.1.221
PAASAGENT_MODE=test
PAASAGENT_ONLY=yes
ZK_IP=192.168.1.221
MYSQL_IP=192.168.1.221
CERTS_IP=192.168.1.221
DATASVR_IP=192.168.1.223

接下来按照官方文档安装就行了,下面把我自己遇到的问题和大家分享下:

v222执行./bk.sh init paasagent的时候有如下报错
Updated:
  libffi.x86_64 0:3.0.13-18.el7                                                                                                
Complete!
grep: /etc/ld.so.conf.d/bksuite.conf: No such file or directory
function|556|log->init_paasagent->main Ok: init paasagent successful
[root@v222 bksuite_ce-3.0.20-beta]#
感觉这个‘No such file or directory’应该没啥影响接着往下做了

v222执行./bk.sh install paasagent的时候有如下报错
function|580|log->modify_hosts->install_paasagent->main Info: append DNS record to /etc/hosts, ok
/bin/curl
cat: register.tmp: No such file or directory
grep: register.tmp: No such file or directory
function|57|log->log_exit->install_paasagent->main Error: token and sid is not in /data/bksuite_ce-3.0.20-beta/paas_ce/paas_agent/register.tmp, failed
经检查是我开始的时候防火墙是开着的,所以和v221的通信有问题,针对这个问题咱们论坛这篇帖子我按写的挺好的,我再补充下
http://bbs.bk.tencent.com/forum.php?mod=viewthread&tid=278&extra=page%3D1%26filter%3Dtypeid%26typeid%3D110%26typeid%3D110
解决思路如下
1. 检查PAAS与你的APP部署环境之间是否存在网络限制(基本就是防火墙和selinux吧)
2. 检查证书问题(只使用PAAS的MAC申请的SSL证书,所有环境使用的都是这张证书)(mac笔记本会自动解压压缩包,我已经把Safari自动解压的功能关了)
3. 部署失败后按照论坛FAQ提供的方式卸载Paasagent服务,并将已产生的文件删除!再重新部署
我这边是把防火墙和selinux都关了

v221执行./bk.sh install rabbitmq的时候有如下报错
>>>> start rabbitmq <<<<
Warning: PID file not written; -detached was passed.
Starting node rabbit@v221 ...
Creating user "admin" ...
Setting tags for user "admin" to [administrator] ...
//data/bksuite_ce-3.0.20-beta/paas/service/rabbitmq/sbin/rabbitmqctl: line 25: exec: erl: not found
/data/bksuite_ce-3.0.20-beta/common/function: line 683: lsof: command not found
function|57|log->log_exit->install_rabbitmq->main Error: lsof -i:15672, failed
经过各种尝试,最终是
yum install -y lsof erlang
这样然后又./bk.sh install rabbitmq,解决了问题

我基本就遇到了这几个问题吧,然后服务就都能正常运行了,现在还有需要说的是,我这个是自己测试的,sysctl参数没调,生产的话,这个参数要调的。

1

主题

0

好友

885

积分

蓝鲸版主

Rank: 18Rank: 18Rank: 18

发表于 2017-5-26 17:29:50 |显示全部楼层
感谢大兄弟分享,蓝鲸有你更精彩

0

主题

0

好友

12

积分

预备会员

Rank: 1

发表于 2017-5-31 14:32:57 |显示全部楼层
非常赞,哥们

3

主题

0

好友

65

积分

预备会员

Rank: 1

发表于 2017-7-1 17:37:23 |显示全部楼层
楼主  请假一下  ./bk.sh init paas  报错
function|57|log->log_exit->check_permission->source->init_paas->main Error: check the permission of mysql user, failed
有碰到过吗?

20

主题

0

好友

6761

积分

超级版主

Rank: 32Rank: 32

发表于 2017-7-17 14:49:34 |显示全部楼层
hyb92 发表于 2017-7-1 17:37
楼主  请假一下  ./bk.sh init paas  报错
function|57|log->log_exit->check_permission->source->init_pa ...

mysql正常么?本机自带的mysql有没有先关掉服务?还有bk.conf文件有没有配置正确

蓝鲸官网

GMT+8, 2018-4-27 01:00

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部