推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html
全部博文(595)
发布时间:2017-07-18 13:30:26
可以修改/etc/rc.d/boot.local让规则重启后也能生效,如:/sbin/iptables -F/sbin/iptables -A INPUT -i eth0 -p tcp --sport 80 -j ACCEPT/sbin/iptables -A INPUT -i eth0 -p tcp -j DROP/sbin/iptables -A INPUT -i eth0 -p udp -j DROPiptables是一个链的方式从前往后判断,如果前面的规则成立就不会往后继续,.........【阅读全文】
发布时间:2017-06-26 17:35:42
确定Kafka安装和启动正确,ZooKeeper可以查到所有的Brokers,但执行:kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic遇到如下错误:java.net.SocketException: Network is unreachable at sun.nio.ch.SocketChan.........【阅读全文】
发布时间:2017-06-22 15:40:52
tcpcopy是一个tcp流量复制工具,当前还支持udp和mysql流量的复制。目的:将机器10.24.110.21的5000端口流量引流到机器10.23.25.11的5000端口。示例:将10.24.110.21:4077引流到10.23.25.11:50001) 线上机器:10.24.110.21tcpcopy -x 4077-10.23.25.11:5000 -s 10.23.25.12 -c 192.168.100.x -n 12) 测试机器.........【阅读全文】
发布时间:2017-06-15 09:52:54
C++11将addressof作为标准库的一部分,用于取变量和函数等内存地址。代码示例:#include <memory>#include <stdio.h>void f() {}int main(){ int m; printf("%p\n", std::addressof(m)); // 一些环境非C++11可用std::__addressof printf("%p\n", std::addressof(f)).........【阅读全文】
发布时间:2017-05-27 17:37:59
如果HBase thrift2报:“TIOError exception: Default TException”,这个可能是因为操作的表不存在,不一定是网络或磁盘操作异常。HBase Thrift2偷懒了,所有异常被统一成了TIOError和TIllegalArgument两个异常,导致调用者无法区分,而且出错信息也没能很好的带过来,增加了定位工作量。在HBase client中为如下一.........【阅读全文】
发布时间:2017-05-23 16:14:07
https://github.com/eyjian/mooon/releases/tag/mooon-toolsmooon_ssh:批量远程命令工具,在多台机器上执行指定命令mooon_upload:批量远程上传工具,上传单个或多个文件到单台或多台机器mooon_download:批量远程下载工具,从指定机器下载一个或多个文件mooon-tools-glibc2.17.tar.gz 64位版本,glibc为2.17,点击.........【阅读全文】
发布时间:2017-05-19 10:25:55
一次机房搬迁中,原机房hadoop版本为2.7.2,新机房版本为2.8.0,采用先扩容再缩容的方式搬迁。由于新旧机房机型不同和磁盘数不同,操作过程搞混过hdfs-site.xml,因为两种不同的机型,hdfs-site.xml不便做到相同,导致了NameNode报大量“missing block”。然而依据NameNode所报信息,在DataNode能找到那些被标记为“miss.........【阅读全文】
发布时间:2017-05-19 09:29:25
详情请参见DatanodeUtil.java中的函数idToBlockDir(File root, long blockId)。如果block文件没有放在正确的目录下,则DataNode会出现“expected block file path”日志。// g++ -g -o block2dir block2dir.cpp#include <stdio.h>#include <stdlib.h>int main(int argc, char* argv[]){ if (argc != .........【阅读全文】
发布时间:2017-05-04 16:39:59
如果DataNode的dfs.datanode.data.dir全配置成SSD类型,则执行“hdfs dfs -put /etc/hosts hdfs:///tmp/”时会报如下错误:2017-05-04 16:08:22,545 WARN org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy: Failed to place enough replicas, still in need of 3 to reach 3 .........【阅读全文】
yuanxy20132014-01-14 14:48
LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。