摘要: 分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容忍性) 可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三 阅读全文
posted @ 2018-03-05 21:03 quicksand.F 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Cassandra note: 依赖:需要java 8 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 数据模型: 与Hbase同样是属于列式数据库,Key-Value存储系统。(http://www.ibm. 阅读全文
posted @ 2018-01-28 21:08 quicksand.F 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 在百度,google找了很多方法都没有文档可以解决此问题,office2016安装完在新建是由ececl的,应该是我用了清理注册表工具,对execl项进行清理,造成没有execl,所以贴出原版xls,xlsx注册表的reg文件,供大家使用: 我已经放在了百度云盘,此链接长期有效。 链接:https: 阅读全文
posted @ 2018-01-26 13:08 quicksand.F 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/lvdabao/p/3265870.html 转载:http://www.cnblogs.com/lvdabao/p/3265870.html http://www.cnblogs.com/lvdabao/p/3265870.html 一、开篇 在 阅读全文
posted @ 2017-09-09 14:14 quicksand.F 阅读(654) 评论(0) 推荐(0) 编辑
摘要: session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果w 阅读全文
posted @ 2017-09-09 14:14 quicksand.F 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 相当长一段时间以来,大数据社区已经普遍认识到了批量数据处理的不足。很多应用都对实时查询和流式处理产生了迫切需求。最近几年,在这个理念的推动下,催生出了一系列解决方案,Twitter Storm,Yahoo S4,Cloudera Impala,Apache Spark和Apache Tez纷纷加入大 阅读全文
posted @ 2017-09-07 20:14 quicksand.F 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了 阅读全文
posted @ 2017-09-07 19:53 quicksand.F 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 前提: 1.保证免密认证ssh 2.NTP时间是否同步; 3.保证防火墙,selinux关闭; 4.用户名互相能够解析;在hosts文件设置; 环境: 系统:centos6.8和centos7.2 IP规划: node1:192.168.254.200 node2:192.168.254.201 NFS:192.168.254.188 1.安装mysql,php,httpd 在node1,node... 阅读全文
posted @ 2017-06-02 13:53 quicksand.F 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 注意问题: 1.保持mysql用户和组的ID号是一致的; 2.filesystem 共享存储必须要有写入权限; 3.删除资源必须先删除约束,在删除资源; 1.安装数据库,这里使用maridb数据库; node1节点配置: tar -xf maridb-xx.tar.gz -C /usr/local ln -sv maridb-xx mysql cd /usr/local/mysql 初始化数据库,... 阅读全文
posted @ 2017-06-02 13:50 quicksand.F 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 引言 本文仅关注一些常见的虚拟机内存监视手段,以及JVM运行时数据区各个部分内存溢出的发生和对应的解决方案,总体来说属于概括性总结,涉及相对不是很深入,目的是让自己和其它初学者有一个框架性、概念性的了解,当遇到问题时有迹可循、不至于不知所措。 一、虚拟机内存监视手段 虚拟机常出现的问题包括:内存泄露、内存溢出、频繁GC导致性能下降等,导致这些问题的原因可以通过下面虚拟机内存监视手段来进行分析,具体... 阅读全文
posted @ 2017-06-02 11:43 quicksand.F 阅读(461) 评论(0) 推荐(0) 编辑
摘要: NAT上网 vmware设置nat上网: 1.设置本地可提供上网网卡为共享方式到vmware 8(NAT)如下图: 2.设置本地虚拟网卡vmware8 IP地址如下图: 3.设置vmware网络设置启动DHCP、设置网关、启动vmware8位NAT上网如下图: (1)点击编辑--》虚拟网络编辑器--如下图设置: (2)点击设置DHCP设置(指定DHCP范围): (3)... 阅读全文
posted @ 2017-06-01 12:37 quicksand.F 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在谈这个之前,还得再说下SOA和平台。SOA做两件事情,一个是解耦并识别可重用的服务,一个是对服务进行灵活组装和编排满足业务需求,SOA核心是业务和技术的解耦,服务和能力的复用。而在IT领域的平台平台的概念目前基本上有三种,一种是基于快速开发目的技术平台,第二种是基于业务逻辑复用的业务平台。第三种平台基于系统自维护,自扩展的应用平台。技术平台和业务平台都是软件开发人员使用的平台,而应用平台则是应... 阅读全文
posted @ 2017-02-23 10:44 quicksand.F 阅读(382) 评论(1) 推荐(0) 编辑
摘要: 最近打算去新的岗位,尝试新的业务,当然也就需要新的思考,新的碰撞,想起前段时间看过温伯格1982年出版的《你的灯亮着吗?》,把序言中的总结点摘录下来,希望能给自己带来些许思路。 问题其实就是你期望的东西和你体验的东西之间的差别。 1)动手去解决问题之前,好好想想问题的来源; 2)如何站在各个角度来看 阅读全文
posted @ 2017-02-19 21:37 quicksand.F 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。 注... 阅读全文
posted @ 2017-02-16 21:01 quicksand.F 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. location正则写法 一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ]}location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ]}location /documents/ { # 匹配任何... 阅读全文
posted @ 2017-02-16 20:35 quicksand.F 阅读(211) 评论(0) 推荐(0) 编辑
摘要: awk FS:输入字段分隔符 OFS:输出字段分隔符 RS:输入时的换行符 ORS:输出的换行符 NF:字段数量 $NF:最后一个字段 NR:统计行数 FNR:各个文件的行数统计 FILENAME:当前处理的文件名路径 ARGC:命令行参数的个数 ARGV:数组,以ARGV($1,...)调用 1.[root@localhost ~]# awk -v FS=":" '{print $1}' /et... 阅读全文
posted @ 2017-02-13 13:16 quicksand.F 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Amoeba的实用指南 http://docs.hexnova.com/amoeba/ 如何实现mysql读写分离 : 通常来说有两种方式: 1,应用程序层实现 2,中间件层实现 应用层实现 应用层实现是指在应用程序内部及连接器中实现读写分离。 例如: com.mysql.jdbc.replicat 阅读全文
posted @ 2017-02-10 17:48 quicksand.F 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 双主复制: 在两台server配置my.cnf [root@localhost mysql]# egrep -v "^$|^#" /etc/my.cnf datadir = /mydata/data skip_name_resolve = ON innodb_file_per_table = ON relay-log = relay-log auto-increment-offset = 1 ... 阅读全文
posted @ 2017-02-10 17:40 quicksand.F 阅读(198) 评论(0) 推荐(0) 编辑
摘要: mariadb master and salve configure 主从复制配置: master:192。168.8.200 salve:192.168.8.201 主服务器配置: 主服务器需要启动二进制日志,主服务器每次数据的改变,都会记录到二进制日志; 配置主服务my.cnf文件; [root 阅读全文
posted @ 2017-02-10 15:58 quicksand.F 阅读(265) 评论(0) 推荐(0) 编辑
摘要: awk FS:输入字段分隔符 OFS:输出字段分隔符 RS:输入时的换行符 ORS:输出的换行符 NF:字段数量 $NF:最后一个字段 NR:统计行数 FNR:各个文件的行数统计 FILENAME:当前处理的文件名路径 ARGC:命令行参数的个数 ARGV:数组,以ARGV($1,...)调用 1.[root@localhost ~]# awk -v FS=":" '{print $1}' /et... 阅读全文
posted @ 2017-02-10 13:09 quicksand.F 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.DEFAULT_STORAGE_ENGINE如果你已经在用MySQL 5.6或者5.7,并且你的数据表都是InnoDB,那么表示你已经设置好了。如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB。为什么?简而言之,因为InnoDB是MySQ 阅读全文
posted @ 2017-02-09 13:33 quicksand.F 阅读(170) 评论(0) 推荐(0) 编辑
摘要: # README for usbip-utils## Copyright (C) 2011 matt mooney # 2005-2008 Takahiro Hirofuchi [Requirements] - USB/IP device drivers Found in the staging directory of the Linux kernel. ... 阅读全文
posted @ 2017-01-18 14:53 quicksand.F 阅读(334) 评论(0) 推荐(0) 编辑
摘要: netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。 虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个组... 阅读全文
posted @ 2017-01-01 13:56 quicksand.F 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 环境:centos6.8 需要安装root@localhost ~]# yum install libstdc++.so.6 1.下载安装包;http://pan.baidu.com/s/1skg0suL 验证码:e1f92. 2.解压;[root@localhost ~]# unzip adt-bundle-linux-x86_64-20131030.zip [root@localh... 阅读全文
posted @ 2016-12-29 11:00 quicksand.F 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 安装glibc2.14 Tar xf glibc-2.14.tar.gz Cd glibc-2.14 Mkdir build Cd build ../configure –prefix=/opt/glibc-2.14 Make –j4 Make install 添加临时变量: export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH ... 阅读全文
posted @ 2016-12-28 11:57 quicksand.F 阅读(268) 评论(0) 推荐(0) 编辑
摘要: redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,不说费话了,我们还是来操作吧! 重装yum: 1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:[root@localhost ~]# rpm -qa ... 阅读全文
posted @ 2016-12-27 16:54 quicksand.F 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、手动档 手动档就是从源码开始编译内核安装,好处是可以自己选择任意版本的内核,缺点就是耗时长,编译安装消耗系统资源 1.1、获取 kernel 源码 这世界上最伟大的 Linux 内核源码下载地址是 kernel 官网,选择一个稳定版本下载即可 1.2、解压并清理 官方要求将其解压到 /usr/src 目录,其实在哪都可以,为了规范一点索性也解压到此位置,然后为了防止编译残留先做一次清理动作#... 阅读全文
posted @ 2016-12-27 16:07 quicksand.F 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 总所周知,修改centos6的内核启动顺序,只需要修改/etc/grub.conf 里的default项配置即可。那么centos7系统该如何修改呢? 下面就centos7系统修改内核,做如下记录: 一般在编译安装新内核完成后,系统默认启动的还是旧内核,你需要告诉系统我要启动新内核,系统才会启动新内核,所以在linux中,你需要更改配置文件告知它!#在这里我使用的最新内核为4.9.0 .修改配置... 阅读全文
posted @ 2016-12-27 16:06 quicksand.F 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 添加vlan[root@localhost network-scripts]# vconfig add eth1 109 配置文件,此处配置了vlan109使用子接口进行多ip配置:[root@localhost network-scripts]# cat ifcfg-eth1.109\:0 DEVICE=eth1.109:0 HWADDR=68:05:CA:25:FC:43 TYPE=Ethe... 阅读全文
posted @ 2016-12-23 15:33 quicksand.F 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: 批量执行playbooks 远程批量命令执行的另外一种方式是用playbooks;这里是playbooks的官方文档:http://docs.ansible.com/playbooks.html这里有ansible的playbooks示例:https://github.com/ansible/ansible-examples 在python中使用ansbile API 以上执行ansible模块的... 阅读全文
posted @ 2016-12-21 15:15 quicksand.F 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 模块介绍: copy模块 使用copy模块,可以将本地文件一键复制到远程服务器;-a后跟上参数,参数中指定本地文件和远端路径;[root@ZABBIX ~]# ansible glq -m copy -a "src=~/fping-3.8.tar.gz dest=~/" 10.69.69.121 | success >> { "changed": true, "dest": "/... 阅读全文
posted @ 2016-12-20 14:43 quicksand.F 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 安装篇: yum安装 定义hosts文件: 添加一个test组: 测试: 生成公钥,使客户端免密登录,通过ansible copy模块copy直客户端,可以批量执行命令. 阅读全文
posted @ 2016-12-20 14:13 quicksand.F 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/gzh0222/article/details/9227393 很不错 1、系统学习 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,... 阅读全文
posted @ 2016-12-16 15:50 quicksand.F 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 下载xcache: wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz 安装:tar zxvf xcache-3.2.0.tar.gz #解压 cd xcache-3.2.0 #进入安装目录 /usr/local/php/bin/phpize #用phpize生成configure配置文件 ./configu... 阅读全文
posted @ 2016-12-15 16:43 quicksand.F 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall:systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、安装iptables防火墙yum install iptable... 阅读全文
posted @ 2016-12-15 16:26 quicksand.F 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 下载graphtree3.0.4wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch –P /usr/local/nginx/html/zabbix/ 安装patch: yum –y install patch 进入zabbix web根目录:[root@zabbixserver ... 阅读全文
posted @ 2016-12-14 13:39 quicksand.F 阅读(2124) 评论(0) 推荐(0) 编辑
摘要: 安装步骤: wget http://10.107.2.44/jdk-8u111-linux-x64.tar.gz root@ute-image:~# tar zxf jdk-8u111-linux-x64.tar.gz root@ute-image:~# mv jdk1.8.0_111/ /usr/lib/jvm/ root@ute-image:~# vi /etc/profile //... 阅读全文
posted @ 2016-12-12 09:33 quicksand.F 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1.DEFAULT_STORAGE_ENGINE 如果你已经在用MySQL 5.6或者5.7,并且你的数据表都是InnoDB,那么表示你已经设置好了。如果没有,确保把你的表转换为InnoDB并且设置default_storage_engine为InnoDB。为什么?简而言之,因为InnoDB是MyS 阅读全文
posted @ 2016-12-12 09:24 quicksand.F 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例 默认启动tcpdump 普通情况下,直接启动tc... 阅读全文
posted @ 2016-12-12 09:22 quicksand.F 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 要求: create vnc service for win7 access it via vnc viewer. 1TB disk for this Centos PC is used as Samba server, which used to share files. and nsn-intra user could access the folder via their persona... 阅读全文
posted @ 2016-12-09 15:38 quicksand.F 阅读(360) 评论(0) 推荐(0) 编辑