使用Let’s Encrypt给博客启用https

Let’s Encrypt提供了免费的证书,通过certbot工具可以快速获取证书,然后配合nginx就可以给博客启用https了

安装新版本的nginx

nginx的版本要大于等于1.9.5

yum install pcre-devel openssl-devel

useradd -M -r -s /sbin/nologin -d /opt/nginx-1.10.2/ www

mkdir -p /var/tmp/nginx/client/
mkdir -p /var/tmp/nginx/proxy/
mkdir -p /var/tmp/nginx/fcgi/

wget http://nginx.org/download/nginx-1.10 ...
more ...

XFS分区出现空间不够的提示

现象

一台有大分区(24T)的服务器,突然提示没有磁盘空间:
No space left on device

OS:CentOS 6.4
分区使用的是xfs

查看剩余空间和inode都还有很多

解决

搜索到答案
https://www.centos.org/forums/viewtopic.php?t=21766
http://xfs.org/index.php/XFS_FAQ#Q:_What_is_the_inode64_mount_option_for.3F

mount时加上inode64

例如fstab可以这样:

UUID=184746d9-5770-4bdc-ad0a-448c65f2a4ff /data1 xfs defaults,noatime,nodiratime,inode64,nobarrier  0 0
more ...

开源版GreenPlum试用情况

集群情况

1台服务器,做master
8台服务器,每台运行4个segment
服务器硬件一样:
    cpu:xeon e5-2620
    内存:64G
    硬盘:4Tx8 RAID 6
OS:CentOS 7.2
GreenPlum: github master

不稳定

  1. 安装的时候小问题不少

  2. 大批量写入数据不稳定,会报各种报错:

MPP detected 32 segment failures, system is reconnected (cdbfts.c:228)
The distributed transaction 'Prepare' broadcast failed to one or more segments for gid ...
more ...

开源版GreenPlum安装故障解决

故障1

现象

无法安装ssh key,一直提示密码不对

原因

python 库不对。原先是用pip安装的,与系统的一些python库冲突

解决

用 pip 卸载新安装的库 使用yum安装依赖的库

故障2

现象

无法安装软件到segments,一直卡在tar解包的地方

原因

segments节点的时间与master的时间不一致 发现这个原因是在segments节点解压gpdb.tar这个文件时,报时间戳错误

解决

修改时间,使多台服务器的时间一致

more ...

Pelican快速入手

用了hexo一段时间,发现hexo对markdown的支持不行,渲染的格式经常乱的,换成pelican就不会

安装与配置

安装

依赖:Python、pip

$ sudo pip install pelican markdown

初始化

mkdir 博客目录
cd 博客目录
pelican-quickstart

按提示进行

配置

修改pelicanconf.py
安装插件
pelican-plugins

安装主题
pelican-themes

开始使用

创建一篇日记

$ atom content/博客文件名称.md

更多信息: Writing content

产生静态文件

$ make html

启动服务

$ make serve

发布到远端站点

$ make github

更多信息: Deployment

更多命令

$ make ...
more ...

Hexo快速入手

安装与配置

安装

依赖:Node.js、Git

$ npm install -g hexo-cli

初始化

$ hexo init <folder>
$ cd <folder>
$ npm install

配置

修改_config.yml
安装主题

开始使用

创建一篇日记

$ hexo new "日志标题"

更多信息: Writing

启动服务

$ hexo server

更多信息: Server

产生静态文件

$ hexo generate

更多信息: Generating

发布到远端站点

$ hexo deploy

更多信息: Deployment

更多命令

$ hexo
more ...

重新开始写日记

自建博客经历过几次毁坏/丢失后,一直以太忙为理由不再写日记(其实也有写,放本地,比较乱)了

想想还是应该重新写的,就当是流水账,老了可以看着回忆。其实已经老了,不愿意接受这个事实,哈哈!

博客用过WordPress和自己写的,都不是很满意,主要是显示的样式比较丑、编辑太麻烦,这次采用hexo用markdown写

期间用过几个域名:rdhut.com、chdou.com、sijigu.com,还是觉得coder.im和我比较搭

陆续把一些老的日记捡回来,其实是回忆:)

more ...

心灵鸡汤摘录

努力与天赋

很多人的努力程度之低,根本谈不上比天赋

专注

没有资源的人,要想成功只要两条路:铤而走险拿命搏一把、长期专注于擅长的领域

成功

成功 = 目标 + 方法 + 执行力

心比天高命比纸薄

感叹努力得不到回报的时候,想想是不是眼光不好、不够专注、毅力不强

一事无成

回想这么多年来,一事无成,不外乎瞎忙:不是目标有问题,便是追不上目标

禅悟

禅到底是什么?根本不会有答案,就像世界在每人的眼里都不一样 参禅的目的也是各自不一,但是总的来说还是为了解惑 大多数人穷其一生,也无法知道禅机,还不如放下困惑去做一些有意义的事情

more ...

跨平台的网盘

由于本人长期使用Linux,所以跨平台指的是也支持Linux的网盘,国内大厂基本上只支持Windows和Mac

DropBox

大名鼎鼎,无需多言,可惜已经被迫放弃了

Nutstore(坚果云)

一直在用收费版,稳定快速

金山快盘

第三方推出的,Linux下不是很稳定,经常无法同步,好处就是空间大,现在用的不多

SeaFile

开源软件,适合自己搭建网盘
团队内一直在用,稳定快速,支持数据加密

more ...