Centos安装Minio——AWS S3存储的开源实现

一.缘起

最近搞了几台大硬盘的独服,所以对各种自建网盘啥的比较感兴趣,前几天看到Hyper.sh给我发了一封邮件,标题是“Introducing Minio: Run your own S3 compatible cloud storage onHyper.sh!”,看到这个标题我还是挺感兴趣的,然后就去搜了下这个所谓的Minio,看了下发现相当简单,好不好用的话= =……看一堆程序都支持S3就知道了,然后发现这货还有Web界面方便管理,可以的,很稳。

二.搞起

说搞就搞(其实我拖了好几天了),首先来丢一个官网的Quick Start:传送门

官方的话是推荐用Docker来搞的,不过我大部分机器都没装,所以就用普通的二进制文件来直接解决了(Docker的就pull一下的事,自己去官网复制粘贴)

然后就行了,当然这个是前台运行,如需后台运行可以考虑使用nohup亦或是supervisor,这里我就不多说了

运行后会有输出,用过S3的对这些应该都不会陌生

阅读全文→

OVH服务器/VPS添加IP——狡兔三窟

一.引

OVH家以高防和慢出名(滑稽),我拿来放了点网站,顺便自建了发件服务器,为了将各ip的业务分离,并且为发件服务器准备多个ip轮换防止550错误,我买了点ip,这次就简单说下如何在机器上添加购买的IP

二.购买

购买IP的步骤比较简单,不过VPS和服务器有所不同

首先登陆OVH管理面板,访问https://www.ovh.com/manager/dedicated/index.html#/configuration/ip?tab=IP 进入IP管理界面

这儿VPS的话直接点Order就行,购买流程很简单,选择你的机器,选择IP数量,选择IP归属地(只是IP的Whois地区不同,不会对线路延迟啥造成影响),然后同意下条款点击确定会提示生成了一个账单,付款完成就OK了,之后可以等待分配IP,有邮件通知(这儿价格和OVH是哪个站有所不同,欧洲站是2欧元/IP,而美国站是3美元/IP)

而服务器的话这儿有所不同,如果你单个IP购买,那么没啥不同,但是,如果你超过1个,那么OVH给的就是一段一段了,这儿就有了个组织的概念,这个东西其实挺装逼的,会在你所购买的IP段的Whois中显示出来,信息不一定要完全真实(防止骚扰),但起码还是得像人填的,添加完会有个审核期,感觉应该是向RIPE提交信息。完成后你就可以购买IP了。至于想看IP的Whois信息,可以去bgp.he.net,还是挺爽的233

阅读全文→

Centos6安装fedora-packager导致的Segmentation fault急救方案

一.前因

之前说起过在研究docker,作为强迫症必须尽可能满足dokcer的环境需求,所以开始准备自己定制下内核参数,本着偷懒的念头发现了有个基于kernel-ml的docker适配版内核,叫kernel-ml-aufs,不过试用之后发现还是有几个参数不能满足,幸好这个项目在GitHub有脚本一键生成RPM包(传送门),那真是再好不过了,所以我就打算直接修改下内核的config template然后通过脚本来进行编译。

二.依赖(后果)

依赖其实比较基础,一般装个build-essential然后再按照GitHub项目中说明的一样装个fedora-packager就可以了,但是……问题就出在这儿了,不知道是啥原因,fedora-packager在更新到0.6以后就会出现一个很尴尬的问题,yum会Segmentation fault,如下图

阅读全文→

Centos6安装Docker+BBR——天作之合

一.引子

Docker这东西最近来可是相当火呢,不过我一直没机会去碰,一是不熟悉,二是它对内核要求比较高,作为一个一直呆在Centos6的2.6.32系内核的人= =。3.10以上的内核版本实在是有点遥不可及了,最重要的是,我的机器上一般都装了锐速,用于抵抗这坑比网络环境的影响,然后锐速也对内核版本要求很严格……所以,GG。

不过转折在前一段时间出现了,Google贡献了BBR项目,这是一个内核补丁性质的项目,对TCP进行了优化,我也在它出现后进行过测试,发现对于网络性能有着显著的提高,虽然不像锐速那么猛,但是也算是很可以了。之后在elrepo出了测试版kernel-ml的4.9版本内核后我就想把BBR和Docker放在一起用,不过考虑到还是测试版的问题又忍了下来,过了一段时间出了正式版的kernel-ml,然而我又忙于其他事,不得已只能把此计划后推了。

现在,空了下来,我也终于重拾起之前的计划了。

二.详情

①.首先要装的是kernel-ml,毕竟这是一切的基础,过程还是比较方便的,只是有些注意点

导入elrepo的GPG然后安装elrepo源

然后安装kernel-ml,很顺利

一般来说现在就已经好了,但是,如果你之后碰到啥情况,可以安装kernel-ml的headers、devel以及firmware

这时候你会碰到冲突问题,需要使用rpm -e --nodeps XXX包 来强制删除冲突,然后才能安装上。 阅读全文→

Centos6安装Vestacp——源自战斗民族

一.介绍

来自俄罗斯的Vestacp在面板界也是挺有名的,界面挺漂亮的(对,我的意思就是你,DA,努力点啊,喂),功能也挺全的,别看下面是英文的,官方有支持中文其实。

上次吐槽说DA发信慢,所以屌鸡给我推荐了Vestacp,我之前对这个面板也是有所了解的,但是我接触vps比较多,对这种类似虚拟主机的面板一直有点摸不着头脑,这次为了自建邮局也是好好摸了摸底。

二.安装

Vestacp的安装其实来说很简单,主要是你要搞清楚需要什么,然后就没啥问题了,官方在前几次更新后出了个在线选择组件并生成安装命令的功能

讲真挺好用的,不过首先是得下载脚本

然后在官网:传送门 往下拉动页面,选择你需要的组件,然后点击生成命令。 阅读全文→