ELK    2017-02-17 15:52:28    22    1    0


通常我们在维护ES集群,因为种种原因,不可避免的要修改配置文件等操作。 这就会涉及到修改配置之后的ES节点重启。

 

熟悉ES的同学应该都清楚,ES会自动平衡数据,如果某节点宕机或不可用,将会导致数据迁移,当节点重启之后,又会进行数据恢复。

 

在数据量非常小的情况下,这可能不是个问题,但当数据达到100G以上或1T以上,此问题会导致在短时间内消耗机器的资源与网络资源。

 

 

以下为官方所推荐的安全重启方法:

 

第一步:先暂停集群的shard自动均衡


curl -XPUT http://192.168.1.10:9200/_cluster/settings -d'
{
 "transient" : {
 "cluster.routing.allocation.enable" : "none"
 }
}'​

正常情况下会返回类似下列输出信息:

{"acknowledged":true,"persistent":{},"transient":{"cluster":{"routing":{"allocation":{"enable":"none"}}}}}


第二步:shutdown你要升级的节点

从2.1开始已经不支持API 直接shutdown节点,可通过主机关闭node服务即可。如果是容器,停止该容器。



第三步:升级重启该节点,并确认该节点重新加入到了集群中

重启服务或重启容器

 

第四步:重复2-3步,升级重启其它要升级的节点。

 

第五步:重启启动集群的shard均衡


curl -XPUT http://192.168.1.2/_cluster/settings -d'
{
 "transient" : {
 "cluster.routing.allocation.enable" : "all"
 }
}'​

正常情况下会返回类似下列输出信息:

{"acknowledged":true,"persistent":{},"transient":{"cluster":{"routing":{"allocation":{"enable":"all"}}}}}


到此整个集群安全升级并且重启结束。

 

 

docker    2017-02-17 15:45:27    9    0    0

简介

本文主要用于验证Docker 1.13版本的Swarm集群与相关特性。所以,本文示例中需要依赖Docker 1.13或以上版本。

 

 

Swarm简介

引用官方的简介,就是:

分布式应用程序的性质就是也需要分布式的计算资源。Docker Swarm提供了本地集群功能,将一组Docker引擎转换为一个单一的虚拟Docker引擎。使用这些池资源,您可以扩展应用程序,就好像它在单

2017-02-17 15:23:47    3    0    0
##前言 最近有幸接触到流媒体领域,这可是偶之前一直灰常弱的一方面,可以说完全没有任何概念,经过Google的N次方搜索之后,头脑中总算有个概念,以下文章均来自互联网,偶就不一一帖出原链接,如果有语句或解释,很可能是偶借鉴您的文章,希望不要介意。当然,有些是偶自己写的,您就凑合着看,对于新手来讲,我相信收获肯定不少。 ###阅读对象 1. 流媒体新手或渴望了解流媒体 2. 这篇文章合适有耐心的
2015-06-15 18:37:24    2    0    0

关于Leanote

1. 介绍

Leanote, 不只是笔记!
leanote

特性

  • 知识管理: 通过leanote来管理知识, leanote有易操作的界面, 包含两款编辑器tinymce和markdown. 在leanote, 你可以尽情享受写作.
  • 分享: 你也可以通过分享知识给好友, 让好友拥有你的知识.
  • 协作: 在分享的同时也可以与好友一起协作知识.
  • 博客: leanote也可以作为你的博客, 将知识公开成博客, 让leanote把你的知识传播的更远!

2. 为什么我们要创建leanote?

说实话, 我们曾是evernote的忠实粉丝, 但是我们也发现evernote的不足:
* evernote的编辑器不能满足我们的需求, 不能贴代码(格式会乱掉, 作为程序员, 代码是我们的基本需求啊), 图片不能缩放.
* 我们是markdown的爱好者, 可是evernote竟然没有.
* 我们也想将知识公开, 所以我们有自己的博客, 如wordpress, 但为什么这两者不能合二为一呢?
* 还有…

3.安装leanote

leanote是一款私有云笔记, 你可以下载它安装在自己的服务器上, 当然也可以在 http://leanote.com 上注册.

这里详细整理了leanote二进版和leanote开发版的安装教程, 请移步至:

4. 如何对leanote进行二次开发

请查看 How-to-develop-leanote

6. 贡献者

多谢 贡献者 的贡献, leanote因有你们而更完美!

7. 加入我们

欢迎提交pull requests 到leanote.

有任何问题或建议, 欢迎提交issue.

Le