欢迎访问小程序员!

centos:http://www.centos.org/download/ download:https://about.gitlab.com/downloads/ update:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/update.md trouble:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 之前使用gitlab原生的包安装,升级 ....

一、环境: CentOS6.3(64位) + MySQL Cluster 7.3.7,规划5台虚拟机器,1G内存,分工如下: MGM:10.10.10.41(管理节点) NDBD1:10.10.10.42(数据节点1) NDBD2:10.10.10.43(数据节点2) SQL1:10.10.10.44(sql节点1) SQL2:10.10.10.45(sql节点2) 二、准备: 安装包主要有三种类型:1:rpm安装包;2:预编译二进制安装包; 3:源码包。 这里选择第二种安装包“预编译二进制安装包” ....

问题背景:通过struts2 注解方式 实现zip文件下载 错误代码: Struts 注解代码: @Result(name = "downloadFile", type = StreamResult.class, value = "inputStream",params = { "contentType", "application/octet-stream", " ....

       我们经常需要用到ip白名单,ip黑名单。netty本身就帮我实现了一套验证机制,提供了IpFilterRuleHandler类 public class IpFilterRuleHandler extends IpFilteringHandlerImpl public abstract class IpFilteringHandlerImpl implements ChannelUpstreamHandler, IpFilteringHandler       该类和我们经常使用的解码 ....

近日由于工作所需,需要使用到Pig来分析线上的搜索日志数据,散仙本打算使用hive来分析的,但由于种种原因,没有用成,而Pig(pig0.12-cdh)散仙一直没有接触过,所以只能临阵磨枪了,花了两天时间,大致看完了pig官网的 文档,在看文档期间,也是边实战边学习,这样以来,对pig的学习,会更加容易,当然本篇不是介绍如何快速学好一门框架或语言的文章,正如标题所示,散仙打算介绍下如何在Pig中,使用用户自定义的UDF函数,关于学习经验,散仙会在后面的文章里介绍。 一旦你学会了UDF的使用,就意味着,你可以 ....

前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完,去吃个饭再午休一下那就下午再给吧。没想对方来一句"就导个数据库而已,要这么久么?",而且还是直接跟我上司说的。我嚓,好吧,我导。可问题来了,平时的统计是由php做的,批量部署这些是由运维做的。服务端完全没有对应的工具。而且服务器是在阿里云上的,数据库的用户是限制 ....

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。   基本的 (优化过的)配置 ....

1. 前言 上一节我们阐述了Kubernetes的系统架构,让大家对Kubernetes有一定的初步了解,但是就如何使用Kubernetes, 也许大家还不知如何下手。本文作者将带领大家如何在本地部署、配置Kubernetes集群网络环境以及通过实例演示跨机器服务间的通信,主要包括如下内容: 部署环境介绍 Kubernetes集群逻辑架构 部署Open vSwitch、Kubernetes、Etcd组件 演示Kubernetes管理容器 2. 部署环境 VMware Workstation:10.0.3 V ....

一、 IPMP介绍 IP 网络多路径 (IP network multipathing, IPMP) 为在同一 IP 链路上具有多个接口的系统提供物理接口故障检测和透明网络访问故障转移功能。IPMP 还为具有多个接口的系统提供了包负荷分配。    通过IPMP,可以将一个或多个物理接口配置到IP多路径组(IPMP)中,配置IPMP后,IPMP的故障转移功能可以保持连接并防止断开任何现有的连接。 二、    名词解释 IPMP组:由同一个系统中使用同一个IPMP组名称配置的一个或多个物理接口组成。IPMP组中 ....

zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。 zookeeper是一个由多个service组成的集群,一个leader,多个follower,每个server保存一份数据部分,全局数据一致,分布式读写,更新请求转发由leader实施. 更新请求顺序进行,来自同一个client的更 ....

Hyperic大规模部署是指超过 250个平台,可达到2500个平台。用户需要根据部署的规模调整一些参数: 操作系统参数 在Hyperic Server和 Hyperic Database平台上,在 /etc/security/limits.conf 中加入下面内容: hyperic soft nofile 8192 hyperic hard nofile 16384 保存该文件,重启操作系统。  在Hyperic Server和 Hyperic Database平台上,在 /etc/sysctl.c ....

在OpenStack官方11月26日提供的《安装指南》中提到有一个部署模型,大体如下图所示 (图1 OpenStack系统架构图) 图1表现的是每一个节点中所安装的主要组件以及网络接口信息。更精准的展示如图2所示。图中显示的“Internet”网络接口参考图2中对网络接口的解释。 (图2 OpenStack网络架构图) 图2所示,红色属于管理网络,咖啡色属于虚拟机网络,青色是外部网络,蓝色是存储网络。 OpenStack中各种网络的功能 管理网络一般是带有默认网关的可访问Internet的网络,通过此网络完 ....

今天豆子发现一个小工具叫做gptgen,很不错,可以无损的转换MBR到GPT分区。 大早上上班,Nagios给警报,Windows文件服务器的磁盘空间已经快满了,因为用dedup,即使删除文件也需要运行Garbage Collection Job来释放Chunk Store里面的文件,这个过程比较慢,至少1,2天,到时候用户抱怨肯定漫天飞了。没法子,增加硬盘空间吧。豆子兴冲冲的在SAN上增加了Volume,Extend了DataStore,然后把虚拟机的硬盘加到了4T,重启,然后进系统一看,尼玛,这个硬盘是 ....

一、业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长。特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失。那么,有木有一种方案能够解决此问题,使得数据库不再因为负载压力过高而成为网站的瓶颈呢?答案肯定是有的。 目前,大部分的主流关系型数据库都提供了主从热备功能,通过配置两台(或多台 ....

一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发。 1.2 反向代理的作用 ①保护网站安全:任何来自Internet的请求都必须先经过代理服务器; ②通过配置缓存功 ....

    今天查看网站的访问记录的时候,发现了PV过滤的情况。仔细查看后发现,是一个域名指向了我的网站。通过查询可以看到这个域名确实解析到了我的服务器IP上。由于我的服务器用的是nginx。通过查找一些文章,找到了解决办法。       解决方法如下:在nginx的nginx.conf配置文件中添加如下配置: server { listen 80 default; server_name _; return 500; }      这样就禁止了其他域名的访问了。再次访问那 ....

vmware ESX server 是当前服务器市场上基于intel平台的最流行的虚拟软件产品。对比其他虚拟软件产品,ESX的最大优点就是可以大大减少host系统所占用资源的。ESX server内核直接运行在硬件之上,而且系统稳定性和性能都有很大的提高。 ESX server也很适合企业级应用,因为它支持重要的冗余功能,比如多路经,以及链路绑定。由于有诸如p2v vmotion 和virtualcenter软件的支持,ESX server 非常适合企业部署 注意 此章节是按照ESX server 2.1. ....

1、我的hosts配置 # vim /etc/hosts 192.168.1.100 storm_zk1 192.168.1.101 storm_zk2 192.168.1.102 storm_zk3 192.168.1.103 storm_nimbus 192.168.1.104 storm_supervisor1 192.168.1.105 storm_supervisor2 192.168.1.106 storm_supervisor3 192.168.1.107 sto ....

总结了自己在实际工作场景中遇到的与http协议相关的一些内容的理解。 Request & Response Request格式 <request-line> 比如:GET /api/index.json HTTP/1.1 <headers> 比如:Accept: */*; User-Agent: Mozilla/4.0;…… <blank line> [<request-body>] 比如:id=1&timestamp=xxxxxx ....

共享内存是Linux下提供的最基本的进程通信方法,它通过mmap或者shmget系统调用在内存中创建了一块连续的线性地址空间,而通过munmap或者shmdt系统调用释放这块内存,使用共享内存的好处是多个进程使用同一块内存时,在任何一个进程修改了共享内存中的内容后,其它进程通过访问这段内存就能够得到内存变化。 2.源代码位置   头文件:http://trac.nginx.org/nginx/browser/nginx/src/core/ngx_shmtx.h 源文件:http://trac.nginx.o ....