Chinaunix

标题: CU访谈录——采访MySql版主“小版主杀手” [打印本页]

作者: 无风之谷    时间: 2012-04-19 09:58
标题: CU访谈录——采访MySql版主“小版主杀手”
采访嘉宾:小版主杀手  MySql版版主

本次访谈我们也邀请到 ning_lianjie 版主参与主持,感谢!
欢迎大家跟帖提问,我们对于跟帖提问的网友给予30积分的奖励。更多访谈请关注ChinaUnix访谈录:http://star.chinaunix.net/

ning_lianjie
hi,杀手兄,你好啊,接到CU的邀请,来跟您聊聊,首先先简单介绍一下自己嘛,让大家了解了解

小版主杀手  

Hi,你好老宁,大家好,我以前在北京一家小公司做系统管理,负责公司服务器系统,一个lamp架构的,做了快2年,后来在慧聪做系统运维,主要做系统软件层运维,2011年回长沙做OPS&&DBA

ning_lianjie  

ops兼dba?综合实力,强悍啊,哈哈

小版主杀手
过奖,ops方面是日常问题的处理,dba主要有mysql和cassandra

ning_lianjie
cassandra是一种nosql数据库吧,给大家聊聊nosql,现在很火。

小版主杀手  
国内市场现状nosql主要还是适合大数据量的应用,nosql中Mongodb还是相对成熟一些,生产中用得多一点,我们刚开始用的cassandra,后来用了Mongodb。

ning_lianjie  
你现在的工作是偏向运维多一些,还是数据库管理多一些?

小版主杀手  
运维多一点,数据库量的话也不是很大。

ning_lianjie
给大家介绍一下平时的运维经验,比如有哪些得意的故障排查流程和自动化脚本

小版主杀手
总结来说:看日志>分析错误>排除其他>确定问题>解决问题  

ning_lianjie  
大部分时间会不会消耗在"确定问题"这个环节,以我个人的经验,每次排查故障,大部分时间都消耗找问题上面,一旦确定问题,很快就能解决了。杀手兄一般在哪个环节耗时最多?

小版主杀手  
这个倒不会,分析错误和排除其他环节。

ning_lianjie
那么运维自动化方面的问题,杀手兄是如何处理的?

小版主杀手  
至于自动化脚本这个涉及到太多了,系统层的监控、处理;业务层的脚本主要是还看业务需要做监控、处理等、还有数据库层的监控、处理这块。看错误日志 选择工具。自动化脚本,我们无可避免的就是:资源和数据库数据的备份。

小版主杀手
恩,资源象图片这块用得比较多,怎么存储,要不要分目录存储等等,数据库数据备份是很重要,恢复的话一般还是建议手动。数据库恢复的话 这方面我碰到的坏的情况还比较少
一般好点的公司应该有三套环境

ning_lianjie
我之前做数据库备份,是按年月,日做目录划分的。比如201204/10/备份文件。
三套环境?

小版主杀手  
测试库、中间库、正式库
是的,根据引擎不同,日志和数据分开备份,

ning_lianjie
各个库都发挥什么作用呢?

小版主杀手  
测试库:这个就是数据测试、调试、优化
中间库:正式库数据出错后,恢复数据到中间库,等完全恢复之后,让QA和开发和产品验证数据确实恢复了并且没有错乱的,然后再导出,再导入到生产环境。这样的话,就不会手忙脚乱了。

ning_lianjie
嗯,确实如此,
简单沟通之后,发现我与你的经历大同小异,我之前也是做运维的哦,最早应该是网管

小版主杀手
  
恩 是的 不过我也是想做纯的DBA,不过长沙这边这种工作少

ning_lianjie
后来接触到数据库,就"迷"上了。纯的DBA也需要运维知识。个人观点,多多益善,在很多中小型企业都很需要你这样的人:懂网络,懂运维,懂数据库。当前的生产环境,你是如何做的高可用?

小版主杀手
1 监控 确保服务正常
2 异常时的处理
3 分布式部署

ning_lianjie
嗯,通过刚才的沟通,对小版主杀手有了初步的了解,ops+dba相关的专业知识,通过采访难以挖掘,大家有什么问题,可在CU论坛与他讨论,今天就到这里,谢谢杀手兄

小版主杀手
谢谢
欢迎大家讨论关于技术的问题。

作者: ooooldman    时间: 2012-04-19 10:05
不爽,杀手说的太少了
作者: SOD123    时间: 2012-04-19 10:34

作者: Gray1982    时间: 2012-04-19 10:40

作者: waker    时间: 2012-04-19 10:41
俺是来追星的
作者: Hongqiyaodao    时间: 2012-04-19 10:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: horizonhyg    时间: 2012-04-19 11:42
原来在长沙啊
作者: emperor    时间: 2012-04-19 12:52
介个是相互访问么,问的与回答的很守衡啊。。。。。。
作者: 枫影谁用了    时间: 2012-04-19 16:33

作者: newcome2012    时间: 2012-04-19 17:25
up
作者: dengbao2001    时间: 2012-04-19 18:34
支持此类活动~~~
作者: gilet    时间: 2012-04-19 18:37
围观ing
作者: beyondfly    时间: 2012-04-19 19:46
OPS是什么?
作者: 村口老柳树    时间: 2012-04-19 22:43


没涉及到具体的问题噻
作者: seesea2517    时间: 2012-04-20 10:26
大家觉得不过瘾可以继续问杀手版大嘛,我就添几个小问题吧:
1. 对于数据安全方面你是怎么处理的,有好的经验介绍介绍,有什么教训也给我们警示一下
2. 对于 Mysql 的优化上有哪些经验,像我半路出家都是找网上的资料看,磕磕碰碰的
3. 监控一块,除了自已写的脚本外,有平时用的感觉不错的工具可以介绍一下不
作者: 鬼谷子大师    时间: 2012-04-20 10:44
凑个热闹

MongoDB有什么过人之处呢?
作者: jinxingvenus    时间: 2012-04-20 11:22

作者: linux_zhang    时间: 2012-04-20 15:47
学习学习再学习!!!
作者: yuanzh78    时间: 2012-04-20 16:11
问什么无关问题都有30分吗?
一个问题了
作者: dooros    时间: 2012-04-20 21:18
cassandra和Mongodb各自有哪些优势?
作者: 小版主杀手    时间: 2012-04-21 10:15
beyondfly 发表于 2012-04-19 19:46
OPS是什么?

系统运维
作者: 小版主杀手    时间: 2012-04-21 10:51
本帖最后由 小版主杀手 于 2012-04-21 11:32 编辑
鬼谷子大师 发表于 2012-04-20 10:44
凑个热闹

MongoDB有什么过人之处呢?


每种nosql的应用场景应该选择合适业务类型的
mongobd是面向集合的存储:适合存储对象及JSON形式的数据。
可用应用于缓存系统,论坛等
可用自己安装一套 测试下性能等
作者: 小版主杀手    时间: 2012-04-21 11:12
dooros 发表于 2012-04-20 21:18
cassandra和Mongodb各自有哪些优势?

Cassandra存储结构是key-value,读写伸展性好,速度快,高可用性,高可靠性。采用分布式存储,无中心节点,避免单点失败,可扩展性良好。
Cassandra单一节点故障,其他节点可用继续读取数据,并且单一节点恢复上线后,可用自动恢复数据。配置,维护也比较简单,命令不多.不足的是现在基本上没有好的商业公司运用,遇到问题,缺乏交流。
Mongobd很高的可扩展性,是一个高性能,开源,无模式的文档型数据库,还在慢慢使用测试中

作者: 小版主杀手    时间: 2012-04-21 12:11
ooooldman 发表于 2012-04-19 10:05
不爽,杀手说的太少了

  多聊聊
作者: jagel    时间: 2012-04-21 15:41
杀手在长沙
作者: seesea2517    时间: 2012-04-21 17:12
回复 24# 小版主杀手


    嗯,我觉得这方面的工作还是要看积累。
作者: 屁股发痒    时间: 2012-04-21 17:13
不过瘾啊
作者: dooros    时间: 2012-04-21 17:53
小版主杀手 发表于 2012-04-21 11:12
Cassandra存储结构是key-value,读写伸展性好,速度快,高可用性,高可靠性。采用分布式存储,无中心节点,避 ...


对这两个东西还不是很熟悉,顺便再问下,Mongobd 不具备以上特性? Mongodb出问题了,是怎么处理的?
作者: 小版主杀手    时间: 2012-04-21 18:15
seesea2517 发表于 2012-04-21 17:12
回复 24# 小版主杀手

是的 这方面就是经验了
作者: 小版主杀手    时间: 2012-04-21 18:15
屁股发痒 发表于 2012-04-21 17:13
不过瘾啊

你要咋样过瘾啊
作者: 屁股发痒    时间: 2012-04-21 18:19
回复 31# 小版主杀手


    最好有点具体的案例分析啥的,老这么天马行空般的聊,感觉像在喝白开水
作者: 小版主杀手    时间: 2012-04-21 18:21
dooros 发表于 2012-04-21 17:53
对这两个东西还不是很熟悉,顺便再问下,Mongobd 不具备以上特性? Mongodb出问题了,是怎么处理的?

Mongodb也是nosql的一种,所以很多特性也都是有的
我对Mongodb只知道一些基础的 ,Mongodb安装 配置也简单,有问题也是通过日志来分析的
作者: 小版主杀手    时间: 2012-04-21 18:23
屁股发痒 发表于 2012-04-21 18:19
回复 31# 小版主杀手

好 笔记本扔公司了,等几天补上点
作者: 屁股发痒    时间: 2012-04-21 18:25
回复 34# 小版主杀手


    成,看着满意的话给你发靓图,外加无码种子
作者: Linux_Embedded    时间: 2012-04-21 20:54
学习学习!!!不停的学习,
作者: Gray1982    时间: 2012-04-21 21:58
小版主杀手 发表于 2012-04-21 11:12
Cassandra存储结构是key-value,读写伸展性好,速度快,高可用性,高可靠性。采用分布式存储,无中心节点,避 ...


学习了,支持
作者: ulovko    时间: 2012-04-22 11:14
好强悍阿,佩服
作者: 小版主杀手    时间: 2012-04-23 11:35
屁股发痒 发表于 2012-04-21 18:25
回复 34# 小版主杀手

贴一个配置 使用cassandra的实际例子
1.配置好jdk1.6以上版本的环境
安装后查看java版本,必须是java version "1.6.0_24" 以上,不然在启动时会报类似out of memory的错误
2.新建日志等目录并解压缩
mkdir -p /var/log/cassandra
mkdir -p /var/lib/cassandra
tar zxvf apache-cassandra-0.8.6-bin.tar.gz
3.启动
cd bin
nohup ./cassandra -f &
查看127.0.0.1:9106启动没有
4.连接                                
./cassandra-cli
connect localhost/9160  ---也可连接其他主机
5.查看信息
show cluster name;
6.创建keyspace
CREATE KEYSPACE demo
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
and strategy_options = [{replication_factor:1}];
use demo
7.创建列族
create column family users with comparator = UTF8Type AND key_validation_class=UTF8Type AND column_metadata = [{column_name: full_name, validation_class: UTF8Type} {column_name: email, validation_class: UTF8Type}];
查看列;族信息
describe keyspace demo;
8.读写数据
写入数据
SET users['bobbyjo']['full_name']='Robert Jones';
SET users['bobbyjo']['email']='bobjones@gmail.com';
set Manager['pig']['big']='234';
确认写入
count users['bobbyjo'];
2 columns
读取数据
get users['bobbyjo'];
=> (column=email, value=bobjones@gmail.com, timestamp=1318176737871000)
=> (column=full_name, value=Robert Jones, timestamp=1318176726678000)
Returned 2 results.
删除数据 --bobbyjo的行键值的email列
del users['bobbyjo'][email];
column removed.
del users['bobbyjo']--删除行,没指定列名字
管理机器软件:
Cassandra-Cluster-Admin,通过web方式管理数据库
作者: 小版主杀手    时间: 2012-04-23 12:07
以前遇到过一个问题,机房在北京,远程配置环境,系统上线时,web应用和mysql数据都搭配好了,访问也没问题。就是访问页面慢,尤其是动态页面,不管是在南方还会北方,打开一个页面要几分钟,后来从机房找原因 从页面类型找原因,很快就发现了问题所在.
作者: 屁股发痒    时间: 2012-04-23 13:33
回复 39# 小版主杀手


    学习先
    送小图一张,种子一个。




Downloads.zip (293.11 KB, 下载次数: 16)
作者: qingchn    时间: 2012-04-23 17:42
没有干货啊!
作者: ning_lianjie    时间: 2012-04-24 11:22
回复 42# qingchn
呵呵,干货可以向小版主杀手索取.

   
作者: ning_lianjie    时间: 2012-04-24 11:25
回复 8# emperor
采访经验不足,感觉小版主杀手有很多干货,但是我没有炸出来,欢迎网友积极提问,希望补充我的不足.

   
作者: emperor    时间: 2012-04-24 18:57
本帖最后由 emperor 于 2012-04-24 18:57 编辑

41楼系干货。。。。
作者: qingchn    时间: 2012-04-25 17:58
41楼太狠了,
干货以收,待阅!
作者: 飞鸿无痕    时间: 2012-04-26 13:08
顶杀手兄,呵呵!
作者: wang1352083    时间: 2012-05-11 10:36
求详细经验介绍
作者: yueliangdao0608    时间: 2012-05-28 12:50

作者: dotjar    时间: 2012-05-31 09:49
杀手兄,追下
作者: guowenbo045889    时间: 2012-06-18 10:18
{:3_186:},感觉很官方啊。。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2