Fork me on GitHub
Suzf  Blog

How-to: install elasticsearch plugin

elasticsearch 插件

由于公司内部访问权限控制严格,自己搭建的虚拟机只能通过搭建代理上网

因为某种限制第一种安装未成功, 所以有了后面的方法。
自动安装
[11:38:08][root@ocean-lab elasticsearch]$ ./bin/plugin -install mobz/elasticsearch-head
-> Installing mobz/elasticsearch-head...
Trying https://github.com/mobz/elasticsearch-head/archive/master.zip...
Failed to...

Ceph 单/多节点 安装小结

概述

Docs : http://docs.ceph.com/docs

Ceph是一个分布式文件系统,在维持POSIX兼容性的同时加入了复制和容错功能。Ceph最大的特点是分布式的元数据服务器,通过CRUSH(Controlled Replication Under Scalable Hashing)这种拟算法来分配文件的location。Ceph的核心是RADOS(ReliableAutonomic Distributed Object Store),一个对象集群存储,本身提供对象的高可用、错误检测和修复功能。

Ceph生态系统架构可以划分为四部分:

client:客户端(数据用户)。client向外export出一个POSIX文件系统接口,供应用程序调用,并连接mon/mds/osd,进...

Python debugging tools

This is an overview of the tools and practices I've used for debugging or profiling purposes. This is not necessarily complete, there are so many tools so I'm listing only what I think is best or relevant. If you know better tools or have other preferences, please comment below.

Logging

Yes, really. Can't stress enough how important it is to have adequat...

Windows上传文件到Linux文件名称乱码解决

众所周知, Windows 和 Linux 系统所使用的编码格式是不同的;Winddows 默认编码是GB2312,而Linux系统默认编码是UTF-8。如果想将Windows的文件移动到Linux系统后,文件名称不发生乱码,这时候该怎么办呢?

要想正确显示,要么修改Linux系统编码为GB2312,要么修改文件名编码(文件内容不修改)。显然第一种方式不太可取,那么我们就将文件名称的编码格式转换成UTF-8。

Linux 中有这么一个工具 convmv - converts filenames from one encoding to another

安装方式

 # Centos
 yum -y install convmv

 # Debian
 apt-get insta...
                
            

How-to Use LVM Snapshot To Backup MySQL

如果你Mysql的数据存储在LVM逻辑卷上,那么使用 LVM Snapshot 是对Mysql数据取得一个时间点的完全备份的一个低影响行为的一个方法。唯一的困难是,必须保证数据文件处于`安全`的状态(即所有数据已经写到硬盘文件,而不是仅仅存在于内存中);

为什么基于快照备份Mysql是一个好的选择?

大部分场景接近热备份 您可以在应用程序运行时执行这种类型的备份。无需关闭服务,只需设置只读或是类似的操作。

支持所有本地磁盘存储引擎 它适用于MyISAM和Innodb和BDB,它也适用于Solid,PrimeXT和Falcon存储引擎。

低开销 因为它只是文件副本 因此对服务器的开销是最小的

快速备份

易于对数据进行压缩归档备份 将其备份到磁带,FT...

Linux 中命令行查看img

习惯了在Linux中通过命令行来解决问题。系统中也没有安装桌面。总不能为了看一张图片来安装一个庞大的桌面吧。好在前人已经考虑到这个问题了。通过 `display` 或者 `eog` 命令可以查看。

那么我们来安装它吧

^_^[19:36:18][zfsu@lucy ~]$display
The program 'display' can be found in the following packages:
 * imagemagick
 * graphicsmagick-imagemagick-compat
Try: sudo apt-get install <selected package>

^_^[19:37:18][zfsu@lucy ~]$sudo apt-get in...
                
            

How-to Load CSV data into mysql use Python

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或 Read more

Puppet erb template

puppet templates follow the erb templating standard.

The puppet documentation contains an example of how to do a simple if statement.

<% if broadcast != "NONE" %>       
    broadcast <%= broadcast %>
<% end %>

To do an if/else statement, simply add <% else %>

<% if @someclass::someparameter != true ...