- 博客(35)
- 收藏
- 关注
原创 Syslog 每条消息最大长度分析
问题syslog 就不多说了,最近碰到一个问题:在用LogInsight的时候,一条日志会被分成两条,第一条以…结尾,第二条以…开头,并且第二条没有被正确的建立索引。想了一下由于是用log4j发的syslog消息,所以消息被分割可能是log4j的问题,于是看了一下代码,找到这么两块:if(packet.length() > 256) { this.splitPacket(hdr, packet
2015-09-24 21:37:32
10836
原创 字符编码学习和总结
字符集(Charset):一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符编码(Character Encoding):一套规则,能够对自然语言的字符的一个集合与另一个集合进行配对,即在符号集合和数字系统之间建立对应关系。常见的字符集:ASCII字符集,GB2312字符集,Unicode字符集
2015-05-17 23:23:12
923
原创 Rails与数据库查询到关于datetime的记录不一致引发的讨论
起因老大发现,一个sql在rails console里执行的结果是1,在数据库(PostgreSQL)的console里执行结果是23 : SELECT COUNT(*) FROM “users” WHERE “users”.”active” = ‘t’ AND (expire < NOW())然后老大很快就发现这是时区的问题。。概念首先了解一下概念:UTC - Coordinated Uni
2015-03-05 00:00:49
1944
原创 日志系统的搭建(collectd + logstash + influxdb)
背景要提供一套新的服务,正好借这个机会把所有日志都整合起来:squid,collectd等等。同时存入influxdb中,用influxdb的原因是:需要的查询大多是随机查询,而它提供sql-like的查询语言,并且有一个简单的UIgo写的。。。。(老大喜欢)elasticsearch没有一个好的dashboard概述squid:缓存数据的代理服务器。通过缓存和服用频繁访问的页面来减小带宽
2015-03-01 14:19:52
13495
原创 工程师的自我修养
背景要根据scope来设置一个class我写的if current_path.split('?')[0] == tags_console_tickets_path klass = scope == "tags_all" ? "current" : nilelse klass = ((params[:scope] and params[:scope] == scope.to_s) or
2015-01-24 21:15:05
903
原创 迁移填坑第二季
背景之前说到,配置了迁移环境碰到了各种坑,然后终于解决掉了,终于能够nova live-migration kobe compute5了。。。然后就开始批量生产迁移环境,然后。。坑一:cpu features不支持(cpu set)之前是只用了compute3和compute5,然后把compute6和compute7也配置好nfs和libvirt,然后尝试把kobe迁到6,失
2015-01-10 23:38:19
723
原创 OpenStack stable/juno live migrate BUG! J版!迁移有Bug!愤怒的填坑。
这帮人review我的代码的时候总要test,这里怎么就会没有test就。。还是stable release--参照patch把代码改好后,重启服务。。又是个坑:说是cpu feature的问题,幸好以前研究过,记得这个坑
2014-12-30 12:02:59
1541
原创 《设计师要懂心理学》摘要
100 Things Every Designer Needs to Know About People1、人如何观察眼见非脑见你可以设计物体的展示方式,引导别人注意特定的内容整体认知主要依靠周边视觉而非中央视觉人在识别物体时会寻找规律要让某个物体(例如图标)易于识别,就用简单的几何图形来画它,可以使人更快更轻松地识别该物体多用二维元素,少用三维
2014-06-20 11:04:36
1423
转载 通过金矿模型介绍动态规划
点击下载01背包测试数据.rar 对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴
2014-06-17 22:31:33
734
原创 OpenStack入门以及一些资料之(五、Glance镜像)
0、简介及基本概念简介: OpenStack Image Service(Glance)是IaaS的核心组件。它接受从终端用户或OpenStack计算组件发来的关于磁盘或server镜像、镜像metadata的API请求。它支持多样化的后端存储系统,包括了OpenStack Object Storage(Cinder)。 Glance会运行一定数量的周期性进程以
2014-06-03 20:16:20
3299
原创 KVM,QEMU,libvirt入门学习笔记
0、虚拟化虚拟化简介我们首先简要介绍一下虚拟化,阐述 QEMU 的搭建背景。本文中介绍的虚拟化实际上指的是平台虚拟化。在物理硬件上,控制程序可能是主机操作系统或管理程序(见图 1)。在某些情况下,主机操作系统就是管理程序。来宾操作系统位于管理程序中。在某些情况下,来宾操作系统与控制程序使用相同的 CPU,而在另外一些情况下,则可能不同(比如 PowerPC 来宾操作
2014-05-29 21:32:28
16341
3
原创 OpenStack入门以及一些资料之(六、通用)
先把链接放上,以后有空再展开。 OpenStack基础大全:http://blog.csdn.net/lynn_kong/article/details/8890304 OpenStack的metadata:http://www.pubyun.com/blog/openstack/%E4%BB%80%E4%B9%88%E6%98%AFopenstack%E7%9A%84-m
2014-05-06 21:49:59
969
原创 OpenStack入门以及一些资料之(四、Heat)
先把链接放上,以后有空再展开。 OpenStack中的Heat进阶:http://blog.csdn.net/lynn_kong/article/details/17195047
2014-05-06 21:48:53
4442
2
原创 OpenStack入门以及一些资料之(三、Keystone)
先把链接放上,以后有空再展开。 OpenStack的G版Keystone对象模型:http://blog.csdn.net/lynn_kong/article/details/8564535 Openstack Keystone LDAP后端配置:http://blog.csdn.net/lynn_kong/article/details/10239089
2014-05-06 21:48:11
1810
原创 OpenStack入门以及一些资料之(二、neutron网络)
先把链接放上,以后有空再展开。 OpenStack 网络入门:http://blog.csdn.net/lynn_kong/article/details/8100067 iptables入门:http://blog.csdn.net/lynn_kong/article/details/8117177**Neutron中的iptables:http://blog.c
2014-05-06 21:47:21
4028
原创 OpenStack入门以及一些资料之(一、cinder,swift存储)
存储技术:DAS(Direct Attached Storage):将存储设备通过SCSI线缆或FC(FiberChannel)直接连接到服务器上。NAS(Network Attached Storage):按照TCP/IP协议进行通信,以文件的I/O方式进行数据传输。它拥有自己的文件系统,通过网络文件系统NFS或通用文件系统CIFS(common Internet file system
2014-04-29 16:53:05
3799
原创 OpenStack入门以及一些资料之(零,nova计算)
最近看了些OpenStack的代码,深感自己还有很多不足,于是便想起了之前读过的华为孔令贤的csdn博客(原地址,现已迁移到github,地址),花费了一些时间通读了一遍,获益颇多,在这里整理并记录一下。0,计算关于调度(scheduler),它的主要作用是决定虚拟机创建在哪个节点上,主要是通过一些过滤器(filter)来实现的。参考:OpenStack Scheduler 入门
2014-04-29 16:48:17
2038
转载 虚拟机是怎么实现的?
转自知乎:虚拟机时怎么实现的?问题有点大,笼统的试答一下。坑比较深,最好有基本的OS基础才好理解。假设这里的虚拟化是指在一个OS下虚拟化另外一个OS(ESX那种hypervisor直接跑在硬件上的做法,其实大同小异),另外假设这里的虚拟化是指full virtualization而不是Xen那种para-virtualization。最后假设虚拟化的是一个早期的x86机子(没有
2014-04-27 22:42:34
1629
转载 【转载】《Rework》摘录及感想
本文转载自酷壳,作者陈皓,原blog地址http://coolshell.cn/articles/9156.html,经原作者同意后,在此转载,如需再次转载,请保留原作者和出处的信息。读了《Rework》这本书好多遍,每次读都有不同的感想。但从来没有把这些感想记录下来,今天把《Rework》书中的一些章节做一些摘录,并把我的一些感想总结出来。供大家参考。这是一本平生以来让我中毒很深的书
2014-04-26 17:00:57
752
原创 陆奇讲座记录与感想
陆奇,微软集团全球执行副总裁,华人在微软最高职位者。在我看来其最传奇经历在于“(硕士毕业后留校任教期间)在某一周末因风大雨大无法回家看望父母,宿舍里的一位同学邀他参加没多少人去的一场卡内基美隆大学大学艾德蒙·克拉克 (Edmund Clarke)教授的研讨会。会中陆奇提出几个问题让克拉克教授印象深刻,会后克拉克教授看过陆奇的论文后,要陆奇申请卡内基美隆大学进修博士学位。陆奇当时拿不出45美元的入学
2014-04-14 22:31:36
2407
1
翻译 OpenStack启动虚拟机时Nova内部工作流程
OpenStack Nova internals of instance launchingJanuary 30, 2011This article describes the internals of launching an instance in OpenStack Nova.OverviewLaunching a new instance involve
2014-04-05 22:20:30
2097
原创 docker入门探究
Docker 是一个开源可以将任何应用包装在”LXC容器”中运行的工具。如果说VMware,KVM包装的虚拟机,Docker包装的是应用。是一个实至名归的PaaS。当应用被打包成Docker Image后,部署和运维就变得极其简单。可以使用统一的方式来下载,启动,扩展,删除,迁移。我觉得docker是一种很顺应潮流而出现的工具,让人变得更“懒”。试想一下,以后搭建环境的时候,每
2014-03-31 22:44:05
1247
原创 jekyll本地环境搭建(Ubuntu 12.04)
最近在github上搭了个博客,用的是github提供的pages功能,这个功能允许用户自定义项目首页来替代默认的源码列表。也就是说,可以用这个功能来实现一个托管在github上的静态网页。github提供模板,允许站内生成网页,但也允许用户自己编写网页,然后上传,经过Jekyll程序的再处理后显示。Jekyll是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所
2014-03-28 17:09:54
1210
翻译 OpenStack入门之 OpenStack Cloud Administrator Guid(二)Keystone,horizon
Identity management(Keystone)OpenStackIdentity Service,代码名称叫Keystone,是OpenStack默认的身份管理系统。在安装了Identity Service后,你可以在etc/keystone.conf下配置它,或者也可以通过一个单独的日志配置文件(separate logging configuration file)。通
2014-03-23 15:24:05
975
转载 Openstack Horizon Icehouse Blueprint介绍(转)
原文地址:陈沙克日志--------------------------------------Openstack的Icehouse,4月17日发布,目前Horizon的所有Blueprint都已经发布。Icehouse,对于Horizon来说,大概完成了70%的工作量,很多重要的功能,都需要等待下一个版本去实现,如果全部都实现,其实还是非常酷的。Openstack目前已经
2014-03-20 20:43:50
871
翻译 OpenStack入门之 OpenStack Cloud Administrator Guide(一)
OpenStack CloudAdministrator Guide 是一个面向云管理员的手册,主要作用是manage and troubleshoot an OpenStack cloud。读它可以对各组件有一个整体上的把握。 这里是第一章Get started with OpenStack的翻译。。。简单翻翻。Overview服务简述OpenStack的服务从下面这张表中可以
2014-03-19 22:54:35
1958
原创 《黑客与画家》摘要
1,为什么书呆子不受欢迎他们的心思在别的地方。。。。书呆子没有认识到“受欢迎”需要付出如此之多的努力。一般来说,对于那些高度困难的领域,只有身处其中的人,才能意识到成功需要不间断(虽然未必是自觉的)付出。-----------------------------------------2,黑客与画家。。。真正竞争软件设计的战场是新兴领域的市场,这里还没有人建立过防御
2014-03-15 11:08:01
905
原创 hadoop,hbase,mongodb多节点集群安装入门教程以及ycsb测试性能
文章分为4个部分,分别为hadoop安装配置,hbase安装配置,mongodb安装配置,ycsb配置以及测试hbase和mongodb的性能。环境:使用3台VMware的虚拟机,单核,内存1G,系统镜像为ubuntu-12.04.4-server-i386(最好是干净的系统)前提:
2014-03-04 21:48:25
2253
原创 OpenStack安装过程中的一些问题记录
1,师兄在三个节点安装G版的时候,出现新建虚拟机的status是error。检查安装步骤发现是storage安装的时候有问题,解决方案是在分区的时候不能用自动分区,需要手动来进行分区。2,devstack安装F版,安装过程中出现各种依赖包版本不匹配的问题:首先查明问题包的名字和需要版本号,然后’pip uninstall 包的名字‘,在然后手动下载,解压后手动安装,在运行stack.sh就行了
2013-08-15 22:54:24
942
原创 OpenStack中集成EC2的内存监控
1,对cpu,磁盘,以及网络的监控可以用boto一个EC2的API来实现。2,对内存的监控需要用到CloudWatch:http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/choosing_your_cloudwatch_interface.html#UsingTheCLI然后再EC2的实例上装一个perl脚本
2013-07-27 21:35:23
1497
原创 OpenStack问题记录和syslog问题记录
1,昨天OpenStack的服务器重启了,然后今天dashboard就一直登陆不上去,在登陆界面提示error:“An error occurred authenticating. Please try again later”。然后在这个网站找到了答案:http://fosshelp.blogspot.com/2013/01/how-to-fix-openstack-login-er
2013-07-26 23:21:36
4408
原创 OpenStack暑期学习记录-20130719
暑假的任务基本就是和openstack打交道了。基于F版本的openstack,上手只是简单的修改Horizon,使dashboard的展示更友好,并把之前学长留下来的问题解决掉。今天简单的改了overview里面的一个前台展示,把一行显示当前资源使用情况的文字变成表格,只是简单改一个html就行了,地址是/opt/stack/horizon/horizon/templates/horiz
2013-07-19 20:40:41
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人