Linux 笔记

一、基础 1、基础命令 tty : 查看当前终端类型 返回值 终端类型 /dev/pst/# 伪终端 /dev/tty# 虚拟终端 /dev/console 物理终端 /dev/ttys# 串行终端 who : 查看登录用户 bashname : 查看目录基名 dirname : 查看目录名 type : 查看命令类型 where : 命令在哪(zsh)…

kubernetes 1.4 集群搭建

距离 kubernetes 1.4 发布已经有段时间,1.4 版本新增了很多新特性,其中一个比较实用的功能就是增加了集群的快速创建,基本只需要 2 条命令就能搭建成功;但由于众所周知的原因(fuck GFW),导致 kuadm 命令无法工作,以下记录了一下解决方案 一、环境准备 基本环境为 3 台虚拟机,虚拟机信息如下 IP 地址 节点 192.168.1.107 master 192.168.1.126 node1 192.168.1.217 node2 1.1、安装 docker docker 这里使用的是 1.12.1 版本,安装直接根据官方教程来,如果网速较慢可切换国内源,如清华大 docker…

kubeadm 搭建 kubernetes 集群

距离上一篇 kubernetes 1.4 集群搭建 发布间隔不算太久,自己也不断地在生产和测试环境鼓捣,有不少 “逗比” 的经历,准备写一下具体的 kubeadm 搭建集群的一些坑和踩坑的经验,如果没有使用过 kubeadm 的同学,最好先看下上面的文章,然后鼓捣一遍,也许并不会成功,但大部分坑再来看此文会有收获 一、环境准备 首先环境还是三台虚拟机,虚拟机地址如下 IP 地址 节点 192.168.1.167 master 192.168.1.189 node1 192.168.1.176 node2 然后每台机器安装好 docker,至于 rpm 安装包版本下面介绍 二、说点正经事 2.1、安装包从哪来 官方的文档页面更新并不及时,同时他的 yum…

使用rancher管理docker

1. 介绍 2. 安装 2.1 下载镜像 2.2 部署mysql 2.2 部署 server 3. 集成管理swarm 3.1 创建swarm环境 3.2 添加主机 3.3 将主机加入swarm集群 4. 更多功能 1. 介绍 Rancher 是一个容器管理的完整解决方案,并且即将成为一个完整的容器管理平台。了解rancher的功能可以看下官方的提供的介绍视频Rancher Overview。注意看该视频需要科学上网。 详细的rancher使用建议查看rancher官方文档 2. 安装 2.1…

The APR based Apache Tomcat Native library which allows …java.library…异常

tomat在linux服务器上启动报The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk1.6.0_26/jre/lib/i386/server:/usr/local/jdk1.6.0_26/jre/lib/i386:/usr/local/jdk1.6.0_26/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib 异常解决方法: apr 与 tomcat-native 提供更好的伸缩性、性能和集成到本地服务器技术。 如果没有apr技术,启动tomcat 时出现如下提示: 信息: The…

MySQL中varchar最大长度是多少?

一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。 二. varchar和char 的区别: char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是: char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节). 在MySQL中用来判断是否需要进行对据列类型转换的规则 1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的. 2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的. 3、如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型.例外:长度小于4个字符的char数据列不会被转换为varchar类型 被问到一个问题:MySQL中varchar最大长度是多少?这不是一个固定的数字。本文简要说明一下限制规则。 1、限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。 若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。 c) 行长度限制 导致实际应用中varchar长度限制的是一个行定义的长度。 MySQL要求一个行的定义长度不能超过65535。若定义的表长度超过这个值,则提示…