ssh连接超时问题解决方案:
1.修改server端的etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应
Flannel介绍及安装使用方法
这篇文章写得还行,基本了解没问题。
http://www.open-open.com/news/view/1aa473a
Linux系统安全策略文章汇总
最近在搭建Linux集群,工作量大,也很辛苦,考虑到了后期工作的稳定性,决定开始学习Linux安全方面的知识。因此将网上看到的一些比较好的博客收藏下来,和大家一起分享。
1.ClamAV软件基本安全配置的文章
http://www.cnblogs.com/kerrycode/archive/2015/08/24/4754820.html
Kubernetes搭建Docker集群(原创)
这几天因为实验需要,准备搭建一个Kubernetes搭建一个由10台物理机组成的Docker集群来进行HPC运算并测试基于Docker的操作系统级虚拟化技术对于HPC运算能力的影响。
在网上百度了一下,基本上不到5篇文章,这些文章都有一个特点,有国内较早的Docker布道者刘天斯写的文章,由于文章写的比较早,整个Kubernetes变化比较大,安装方法本来就不是很详细,另外版本变化太大,已经不适应现在的安装情况了。还有一些版本比较新的安装方法,但是都没有讲解的比较详细,本人一直都觉得国内写的博文和教程不够全面,就是没有把一些可能出现的问题,以及安装的途径以及方法写的比较全。
我也是看了这些文章很久,至今没有一篇文章可以把集群搭建起来。于是去看官方文档,官方文档更加简单,根本没法安装要求来搭建自己的集群。
无赖,只有求救自己手上国内所有的Docker书籍,大概有5本左右。发现也是一笔带过,而且基本都是抄的网上的教程。已醉。
所以只有自己写啦。集群已经搭建起来了,这中间遇到了很多问题,暂时还没有时间写出来,不过本文会陆续更新,力求给大家呈现一个原理与实践兼具,而且将其中可能会遇到的问题和大家一起进行分析与探讨,让大家能够通过这个教程就可以大致了解Kubernetes的特点以及Docer容器的特点,为以后的进一步使用和研究打基础。
MacBook开启远程登录
在Mac上先打开系统偏好设置设置->共享->远程登录,选中即可。
System Preferences->Sharing->Remote Login
然后使用SSH客户端工具就可以登录到Mac系统了。
etcd安装教程链接
好东西不多说了,收藏起来,之所以不自己写教程,是因为别人写的已经很详细了,以后用到了更加高级的东西,会自己总结给大家分享出来。
官方链接
https://github.com/coreos/etcd/
etcd原理
http://www.infoq.com/cn/articles/coreos-analyse-etcd/
Etcd安装教程
http://www.aixchina.net/home/space.php?uid=408689&do=blog&id=135619
Open vSwtich原理和使用博客链接
官方资料
1.官网
http://openvswitch.org/
2.配置手册
http://openvswitch.org/support/config-cookbooks/
3.15年秋季OVS会议
http://openvswitch.org/support/ovscon2015/
原理以及安装
1.介绍基本原理
http://blog.163.com/s_zhchluo/blog/static/15014708201411234648954/
2.安装教程英文版链接地址
https://n40lab.wordpress.com/2014/09/04/openvswitch-2-3-0-lts-and-centos-7/
SSH添加秘钥时提示无法打开认证代理的连接
我们在配置SSH客户端免密码登录时,需要在登录节点的SSH客户端中添加RSA秘钥才可以免密码登录到另外一台服务器。但是我们在使用ssh-add命令添加时,会遇到这个错误。1
could not open a connection to your authentication agent
这是时候可以执行1
eval 'ssh-agent -s'
查看ssh-agent是否启动了,如果启动了,一般是不会报错的。再执行一次’ssh-add ./.ssh/id_rsa’命令,如果还是报错,则执行以下命令:1
exec ssh-agent bash
Linux终端格式化输出JSON
我们在使用curl命令访问某一个页面时,往往会返回一个JSON字符串,默认情况下,Linux、Unix、MacOSX等系统下面的终端是不会格式化输出的,我们在查看结果的时候会比较吃力。有什么办法可以让JSON可以格式化输出呢。以CentOS7为例,CentOS7默认会安装Python2,我们在使用curl命令时,在它后面加入一下命令即可.1
curl http://www.xxx.com|python -m json.tool
后来在网上又看到了另外一个比较好用的工具,jq,https://stedolan.github.io/jq/,具体的使用方法可以参考我给的链接啦。
CentOS7安装Mono和MonoDevelop
MonoDevelop 是个Linux平台上的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还整合了GTK# GUI设计工具(叫做Stetic)。目前支持的语言有C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++ 。
简单明了的讲解下载CentOS7 下安装Mono 和 MonoDevelop过程。
本次所有操作在root模式下
1.执行1
rpm --import "http://keyserver.Ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"