游戏自动开服篇(3)-全自动化流程 发表于 2016-07-27 | 分类于 Dev , 运维平台 | 字数统计: 472 | 阅读时长 ≈ 1 为什么要全自动开服:1、人工录入信息仍然会有错误,人是可能出错,机器很难出错。2、录入新服信息前需要面对庞大的硬件资源信息,从中挑选出合适的WEB或DB服务器,这是个体力活消耗的时间长,就算小心翼翼最 ... 阅读全文 »
游戏自动开服篇(2)-半自动化流程 发表于 2016-07-27 | 分类于 Dev , 运维平台 | 字数统计: 317 | 阅读时长 ≈ 1 坑要一个一个填,砖要一块一块搬。全自动化都是从半自动化优化而来的,半自动化只是代码实现了人肉开服的步骤。半自动开服流程如下:1、录入新服信息,端口、服名、WEB服务器、数据库等信息,平台会将这些信息录 ... 阅读全文 »
游戏自动开服篇(1)-动机和历程 发表于 2016-07-27 | 分类于 Dev , 运维平台 | 字数统计: 461 | 阅读时长 ≈ 1 游戏推广运营开始后,每天需要不停的开服,不同游戏、同一个游戏不同大区都需要开服,是不是想想头都大了。开服历程经历了以下过程:1、石器时代开始游戏开服都是手工配置文件、拷贝代码,显然很容易出错,效率也很 ... 阅读全文 »
confd配置使用 发表于 2016-06-11 | 分类于 Ops , Tools | 字数统计: 404 | 阅读时长 ≈ 1 confd一般结合etc、consul等配置管理工具使用,用来动态生成配置文件重新载入程序等。网上可以参考的blog很多,最近用到consul时,实验过confd最后由于种种原因没有上线,也写篇blo ... 阅读全文 »
consul ACL配置使用 发表于 2016-06-11 | 分类于 Ops , Tools | 字数统计: 845 | 阅读时长 ≈ 3 consul自带ACL控制功能,看了很多遍官方文档,没有配置步骤https://www.consul.io/docs/internals/acl.html 主要对各种配置参数解释,没有明确的步骤,当时 ... 阅读全文 »
以暴制暴,干掉mysql sleep线程 发表于 2016-05-29 | 分类于 Ops , MySQL | 字数统计: 370 | 阅读时长 ≈ 1 程序mysql连接处理的不够好,造成了巨多mysql连接,动不动就10000+搞的我们运维很紧张(绝大部分是sleep)。一直催大神们优化mysql的连接问题,同时我们也要有临时解决问题的方法,有my ... 阅读全文 »
consul多数据中心搭建 发表于 2016-05-20 | 分类于 Ops , Tools | 字数统计: 955 | 阅读时长 ≈ 4 自建IDC后面简称own、阿里云机房ali、腾讯云机房txown机房:内网10.10.10.0/24,边界节点,10.10.10.100/101.xxx.80.xxxali机房:内网10.10.10. ... 阅读全文 »
consul单数据中心简单测试 发表于 2016-05-20 | 分类于 Ops , Tools | 字数统计: 514 | 阅读时长 ≈ 2 Consul是同ZooKeeper、Etcd等类似的服务发现和配置管理工具,简单的测试环境搭建比较简单。1、到官网下载编译好的二进制文件,解压放到合适的目录https://www.consul.io/ ... 阅读全文 »
开启CentOS7之旅 发表于 2016-03-30 | 分类于 Ops , CentOS | 字数统计: 368 | 阅读时长 ≈ 1 计划部署kubernetes用于管理开发和测试环境的docker容器,之前docker都是跑在centos6.6的环境。centos7不管是内核(3.10)还是新加入的文件系统xfs无疑都是为容器和虚 ... 阅读全文 »
python json.dumps处理中文字符 发表于 2016-02-24 | 分类于 Dev , Script | 字数统计: 399 | 阅读时长 ≈ 1 开发一键开服功能时需要预置活动表,就是复制一个标准的库结构并导入一些预置活动数据。问题就出在导入的活动数导入前是中文,导入后变成的类似unicode编码那种格式。分析发现python mysqldb模 ... 阅读全文 »