摘要: http://www.hollischuang.com/archives/666 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为 阅读全文
posted @ 2018-03-24 09:06 kuroniko 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 本文只讲述Kafka集群环境的搭建步骤,后续会对kafka的其他相关知识进行整理. 1、准备工作 2、开始搭建 安装JDK,参考:http://www.cnblogs.com/sky-lz/p/8351827.html 配置&安装Zookeeper 修改配置文件 进入到解压后的zookeeper-3 阅读全文
posted @ 2018-03-24 03:05 kuroniko 阅读(273) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/u012332735/article/details/56283932 Elasticsearch出了5.2.1版本之后,就去试试它的新版本的使用,为了以后的升级进行测试。 很遗憾的时候,在安装的过程中就遇到了一个坑,就是elasticsearch-head 阅读全文
posted @ 2018-03-20 00:43 kuroniko 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ERROR: [3] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max number o 阅读全文
posted @ 2018-03-20 00:18 kuroniko 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 最近,喜欢研究一些国外技术大咖们的文章,而这篇文章是基于openstack负载均衡器的解决方案,做的一些总结~希望能够给小伙伴带来一些灵感或者帮助。 openstack现有的负载均衡解决方案,无论是lbaas plugin还是octavia,后端都是基于haproxy的,由于haproxy本身的限制 阅读全文
posted @ 2018-03-14 21:31 kuroniko 阅读(959) 评论(0) 推荐(1) 编辑
摘要: my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用locate my.cnf命令可以列出所有的my.cnf文件 命令 locate my.cnf 输出 ? 1 2 3 阅读全文
posted @ 2018-03-10 21:53 kuroniko 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1、前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。R 阅读全文
posted @ 2018-03-04 00:37 kuroniko 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 最近要为公司的消息队列中间件进行选型,市面上相关的开源技术又非常多,如ActiveMQ、RabbitMQ、ZeroMQ、Kafka,还有阿里巴巴的RocketMQ等。 这么多技术,如何进行选型呢? 首先对于阿里的RocketMQ,因为是阿里开源的,对于国内开源的保持谨慎的态度,暂时不采取该中间件。 阅读全文
posted @ 2018-03-04 00:32 kuroniko 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Kafka作为新一代的消息系统,mq是比较成熟消息系统,而redis也可以发布订阅,那么这三者有何异同? RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了 阅读全文
posted @ 2018-03-04 00:31 kuroniko 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 原文出处: hollischuang (@Hollis_Chuang) 在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。 线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是 阅读全文
posted @ 2018-03-03 23:41 kuroniko 阅读(438) 评论(0) 推荐(0) 编辑