摘要: 线程池的好处 1、线程的创建需要消耗的,用完了马上就扔了比较可惜,所以把它缓存起来,以后还能再用; 2、可以根据实际情况调整线程池的大小,防止线程太多; 3、有些场合可以用线程池来做同步(比如多个线程使用同一文件系统时,可以用SingleThreadExecutor来保持同步); 可缓存(可变大小) 阅读全文
posted @ 2017-12-05 17:22 at0x7c00 阅读(1521) 评论(0) 推荐(0)
摘要: HA(High Available), 高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。 1.1. 高可靠软件keepalived keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上 阅读全文
posted @ 2017-12-05 00:58 at0x7c00 阅读(291) 评论(0) 推荐(0)
摘要: cut 截取自定列 可以按照某个字符进行分割,然后取出其中的指定列: 可以指定更多的列: sort 对列进行排序 例如,对tomcat访问日志,对请求响应返回大小进行排序: -t : 指定分隔符 -k : 指定排序的列 排序是由方向的,默认是升序排序,如果要降序排列,可以在列号后面增加一个r: 最后 阅读全文
posted @ 2017-12-05 00:57 at0x7c00 阅读(379) 评论(0) 推荐(0)
摘要: 解压到src下: 然后检查安装环境: 如果报错: 需要手动安装依赖: yum在Linux中就类似于Java中的Maven,它可以管理各个软件的依赖,这样就不用手动去安装依赖了。 然后执行安装: 注意,如果这时候还是无法执行make,请确保在安装完依赖之后,再执行以下.configuration -- 阅读全文
posted @ 2017-12-05 00:56 at0x7c00 阅读(198) 评论(0) 推荐(0)
摘要: 实验环境 只有两台机子,一台虚拟机192.168.1.200,另外一台物理机192.168.1.201。 目标 执行一个shell脚本,给这两台机子自动安装jdk。 实验步骤 1.自动设置ssh免密码登录 执行脚本之后,遍历服务器ip,对每一个服务进行如下操作 2.每台服务器自动从数据服务器(htt 阅读全文
posted @ 2017-12-05 00:54 at0x7c00 阅读(1034) 评论(0) 推荐(0)
摘要: Zookeeper:高可用性工具,就像动物管理员一样看守着分布式系统中的各个服务。当分布式服务系统出现新增、失效时进行相应的管理。既然是看守分布式系统的,那么它自己的可靠性就应该很高,即它本身就是一个分布式架构的。 由此可见,大数据中实现高可靠性的原理其实就是用很多冗余服务,当一个服务倒下的时候,就 阅读全文
posted @ 2017-12-05 00:53 at0x7c00 阅读(180) 评论(0) 推荐(0)
摘要: 有两个shell脚本文件: a.sh b.sh 运行./a.sh时输出结果: 可见,虽然b是a的子进程,但是a中定义的变量在b中是不可见的。 如果想要在b中可以访问,需要用expert来定义: 即用export定义的变量可以在进程及其子进程中访问到。 如果想要在父进程中访问子进程的变量应该怎么办呢? 阅读全文
posted @ 2017-12-05 00:52 at0x7c00 阅读(689) 评论(0) 推荐(0)
摘要: 如果ECS为专有网络+弹性IP时,配置集群中,"自己"的ip要写成0.0.0.0,其他服务器可以写成公网ip。否则会包如下错误: 例如有服务器10.1.1.1和10.1.1.2两台服务器,则 在10.1.1.1中配置如下: server.1=0.0.0.0:2888:3888 server.2=10 阅读全文
posted @ 2017-12-05 00:52 at0x7c00 阅读(1177) 评论(0) 推荐(0)
CSDN - ITeye - GitHub  |  HuQiao's Blog  |  业余经营:IT快报