Rancher安装及配置

Rancher是一个开源的容器管理平台,帮助构建企业私有容器服务,相当于KVM里的Openstack。官网地址是http://rancher.com/。以下图片摘自官方文档:

Java中Overload和Override的区别

如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Override)。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称之为方法的重载(Overload)。

Apache ZooKeeper Watcher 机制总结

分布式系统从根本上来说就是不同节点上的进程并发执行,并且相互之间对进程的行为进行协调处理的过程。不同节点上的进程相互协调行为的过程叫做分布式同步。许多分布式系统需要一个进程作为任务的协调者,执行一些其他进程并不执行的特殊的操作,一般情况下哪个进程担当任务的协调者都无所谓,但是必须有一个进程作为协调者,自动选举出一个协调者的过程就是分布式选举。Zookeeper正式为了解决这一系列问题而生的,本文介绍Watcher机制,首先介绍一个监听示例,然后再聊聊Watcher机制原理。

Zookeeper单机、集群安装

Step 1:环境准备,准备一台ubuntu系统的服务器,ip地址为:192.168.10.100,并且已经安装并配置好Oracle JDK 1.8.0_112。Step 2:去Zookeeper官网下载最新的稳定版本,当前最新的稳定版本是Release 3.4.9。

HBase shell退格键不能使用解决方法

问题:使用SecureCRT连接HBase,当输入./bin/hbase shell 进入hbase shell console模式以后,发现Backspace键、Delete键均无法正常回退或删除。解决方法:修改终端仿真模式为Linux,如下图:修改映射键,勾上“Backspace 发送 delete(B)”,如下图:做如上配置以后,可以直接通过Backspace来实现回退。

mvn archetype:generate生成Java项目、Web项目

1. 准备环境Oracle JDK 1.8.0_77Apache Maven 3.3.92. Java项目2.1 生成下面使用Maven生成一个简单的Java项目:mvn archetype:generate -DgroupId=net.yedward -DartifactId=hbase-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false修改

科德十二定律

科德十二定律(Codd's 12 rules)是由数据库的关系模型的先驱埃德加·科德(Edgar F. Codd)提出的,使数据库管理系统关系化需满足的十三条(从0至12)准则。全关系系统应该完全支持关系模型的所有特征。关系模型的奠基人埃德加·科德具体地给出了全关系系统应遵循的基本准则。

Structured Data & Unstructured and Semi-Structured Data

Structured data refers to any data that resides in a fixed field within a record or file. This includes data contained in relational databases and spreadsheets.

nginx+keepalived实现高可用双机热备、负载均衡

之前的文章《Elasticsearch介绍及安装》、《Elasticsearch集群搭建Nginx反向代理》中已经详细介绍了怎么搭建Elasticsearch集群,并在前端通过nginx实现反向代理、负载均衡,这里再详细介绍下怎么通过keepalived实现nginx高可用双机热备。

Elasticsearch集群搭建Nginx反向代理

Elasticsearch集群可以结合Nginx用作负载均衡、反向代理,Elasticsearch集群搭建方法可以参考《Elasticsearch介绍及安装》,假设已经搭建好Elasticsearch集群,集群相关信息如下: