摘要: 使用定义容器 Dockerfile Dockerfile定义容器内环境中发生的事情。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”到哪些文件那个环境。但是,在执行此操作之后,您可以预期Dockerfile在此处 阅读全文
posted @ 2018-07-11 11:24 wwchihiro 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 代理服务器设置 代理服务器可以在启动并运行后阻止与Web应用程序的连接。如果您位于代理服务器后面,请使用以下ENV命令将以下行添加到Dockerfile中,以指定代理服务器的主机和端口: # Set proxy server, replace host:port with values for yo 阅读全文
posted @ 2018-07-11 10:47 wwchihiro 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 安装Docker Machine 在macOS和Windows上,当您安装Docker for Mac, Docker for Windows或 Docker Toolbox时,Machine会与其他Docker产品一起安装。 如果只需要Docker Machine,可以按照下一节中的说明直接安装M 阅读全文
posted @ 2018-07-10 18:27 wwchihiro 阅读(7304) 评论(0) 推荐(0) 编辑
摘要: Docker 与 Docker Machine 的区别 Docker 是一个 Client-Server 架构的应用,人家是有官称的:Docker Engine。Docker 只是大家对 Docker Engine 的昵称,当然 Docker 还有其他的意思,比如一家公司的名称。简单起见,本文中的 阅读全文
posted @ 2018-07-10 18:07 wwchihiro 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 什么是云计算 -基于互联网的相关服务的增加、使用和交付模式 -这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务) -这些资源能够被快速提供,只需投入很少的管理工作, 或与服务供应商进行很少的交互 -通常涉及通过互联网来提供动态易扩展 阅读全文
posted @ 2018-07-10 16:18 wwchihiro 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Kubernetes命令行 kubectl用于运行Kubernetes集群命令的管理工具 kubectl命令行语法 kubectl [command] [TYPE] [NAME] [flags] command: 操作create,get,describe,delete TYPE: 指定操作的资源类 阅读全文
posted @ 2018-07-08 19:49 wwchihiro 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 操作环境: centos7.3 node102-master-192.168.100.102 node103-node1-192.168.100.103 node104-node2-192.168.100.104 安装部署 安装前准备 在安装部署集群前,先将三台服务器的时间通过NTP进行同步,否则, 阅读全文
posted @ 2018-07-04 09:04 wwchihiro 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 1、Kubernetes是什么 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运 阅读全文
posted @ 2018-07-04 09:00 wwchihiro 阅读(54637) 评论(2) 推荐(7) 编辑
摘要: 预先准备信息 以下列节点数与规格来进行部署 Kubernetes 集群,操作系统CentOS 7.x 这边 master 为主要控制节点也是部署节点,node 为应用程序工作节点。 所有操作全部用root使用者进行,以 SRE 来说不推荐。 首先安装前要确认以下几项都已将准备完成: 所有节点彼此网络 阅读全文
posted @ 2018-07-03 18:04 wwchihiro 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可。(这个集成了虚拟机,果然安装过的可以去掉) 2.开启kitematic 3.ssh远程 docker-machine env --shell cmd default //查看ip地址 user=docker pas 阅读全文
posted @ 2018-07-02 16:44 wwchihiro 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 通过Dockerfile创建镜像 Dockerfile • Dockerfile语法格式 – FROM:基础镜像 – MAINTAINER:镜像创建者信息 – COPY:复制文件到镜像(所有文件复制场合) – ENTRYPOINT:容器启动时执行的命令(CMD的内容将会作为参数传递给NENTRYPO 阅读全文
posted @ 2018-07-01 20:36 wwchihiro 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 命名空间 Docker使用一种称为namespaces提供隔离工作空间的技术来称为容器。当您运行容器时,Docker会为该容器创建一组 名称空间。 这些命名空间提供了一层隔离。容器的每个方面都在一个单独的命名空间中运行,其访问权限仅限于该命名空间。 Docker Engine在Linux上使用以下命 阅读全文
posted @ 2018-07-01 16:54 wwchihiro 阅读(237) 评论(0) 推荐(0) 编辑
摘要: fastDFS介绍 fastDFS是一款开源分布式文件系统,它用纯C语言实现,支持linux、freeBSD、AIX等unix系统; 作者为淘宝网的余庆,2008年7月发布; 功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等; 解决的大容量存储和负载均衡的问题; 特别适合以文件为载体的 阅读全文
posted @ 2018-06-29 14:45 wwchihiro 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 基础知识 什么是分布式文件系统 分布式文件系统 distributed file system 是指文件系统管理的物理存储资源不一定直接链接在本地节点上,而是通过计算机网络与节点相连 分布式文件系统的设计基于客户机/服务器模式 一个典型的网络可能包括多个供多用户访问的服务器 对等特性允许一些系统扮演 阅读全文
posted @ 2018-06-29 11:24 wwchihiro 阅读(3535) 评论(0) 推荐(0) 编辑
摘要: 存储概述 存储的目标 存储是根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问。 一方面它是数据临时或长期驻留的物理媒介。 另一方面,它是保证数据完整安全存放的方式或行为。 存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案。 存储技术分类 SCSI小 阅读全文
posted @ 2018-06-29 10:59 wwchihiro 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: bridge 的网络结构见图: Bridge方式 问题 客户机安装完成后,需要为其设置网络接口,以便和主机网络,客户机之间的网络通信。事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接。 KVM 客户机网络连接有两种方式: 用户网络(User Networking):让虚拟机访问主机、 阅读全文
posted @ 2018-06-27 18:30 wwchihiro 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 磁盘性能分析 磁盘性能分析 磁盘性能分析 以下工具都为 CentOS 自带,可以通过 yum 安装 hdparm 该测试的原理是 hdparm 直接读取磁盘扇区数据,然后衡量读取速度,所以只能测试顺序读取,无法测试写入速度。 hdparm -t /dev/sdb dd dd 比较适合用于在所有场景下 阅读全文
posted @ 2018-06-27 09:38 wwchihiro 阅读(877) 评论(0) 推荐(0) 编辑
摘要: Ceph 布署 Ceph 布署 Ceph 布署 准备工作 安装 在所有机器上安装 ceph 软件包 配置 启动 mon 服务 初始化 osd 目录 启动 osd 服务 创建 pool 读写Obj 块设备操作 CephFS 增加 OSD 节点 集群重启 升级 常用操作 参考 该布署基于 Jewel(2 阅读全文
posted @ 2018-06-27 09:36 wwchihiro 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 目录: 1. 简介 2. 首先,什么是包过滤? 3. 快速入门指南 4. 数据包过滤流程 5. 具体如何使用Iptables命令实现过滤功能 6. 地址转换(NAT) 7. 排除建议 1. 简介 ———————————————————————————————————————————————— 读者们 阅读全文
posted @ 2018-06-26 14:13 wwchihiro 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在图形界面使用 ctrl+alt+F2切换到dos界面 dos界面 ctrl+alt+F2切换回图形界面 在命令上 输入 init 3 命令 切换到dos界面 输入 init 5命令 切换到图形界面 如果想系统默认以某种方式启动, 使用systemd创建符号链接指向默认运行级别。 修改方法为: 1. 阅读全文
posted @ 2018-06-25 10:36 wwchihiro 阅读(9779) 评论(0) 推荐(0) 编辑
摘要: 一、什么是文件系统 操作系统中用于管理和组织磁盘设备上文件的方法和数据结构叫做文件系统. 1.1 根文件系统(rootfs): 在Linux中, 文件系统和倒树形结构一样, 位于最顶层的的一个分区我们称之为根(root), 用于安装linux系统, 类似于Windos的系统盘; 根分区又叫做根文件系 阅读全文
posted @ 2018-06-22 11:47 wwchihiro 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 为什么要有用户态和内核态? 由于需要限制不同的程序之间的访问能力, 防止他们获 阅读全文
posted @ 2018-06-22 09:45 wwchihiro 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Nginx配置文件性能微调 全局的配置 worker_process定义了nginx对外提供Web服务时的worker进程数,起始可以设置为CPU的核数,CPU核数是多少就设置为多少(设置为"auto"将自动检测) worker_rlimit_nofile更改worker进程的最大打开文件限制,如果 阅读全文
posted @ 2018-06-21 14:34 wwchihiro 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1)编译新版本nginx软件 [root@svr5 ~]# tar -zxvf nginx-1.9.0.tar.gz [root@svr5 ~]# cd nginx-1.9.0 [root@svr5 nginx-1.9.0]# ./configure --prefix=/usr/local/ngin 阅读全文
posted @ 2018-06-21 11:15 wwchihiro 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一 . 物理层功能: 1. 为数据端设备提供传输数据的通道 2. 传输数据 二. 数据链路层功能: 1. 数据链路的建立,维护和拆除 2. 帧包装,帧传输,帧同步 3. 帧的差错恢复 4. 流量控制 以太网络的传输协议:CSMA/CD(carrier sense multiple access wi 阅读全文
posted @ 2018-06-19 17:51 wwchihiro 阅读(153) 评论(0) 推荐(0) 编辑
摘要: haproxy负载均衡(工作在应用层) 负载均衡选项: 1、简单的轮询,balance roundrobin; 2、根据请求的源IP,balance source; 3、根据请求的uri,balance uri; 4、根据请求RUL中的参数,balance url_param。 COOKIE 选项: 阅读全文
posted @ 2018-06-13 21:47 wwchihiro 阅读(325) 评论(0) 推荐(0) 编辑
摘要: awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ fil 阅读全文
posted @ 2018-06-12 17:08 wwchihiro 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-12 17:00 wwchihiro 阅读(116) 评论(0) 推荐(0) 编辑
摘要: virsh命令工具介绍• 提供管理各虚拟机的命令接口– 支持交互模式,查看/创建/停止/关闭 .. ..– 格式:virsh 控制指令 [虚拟机名称] [参数] # virsh list //列出所有正在运行的虚拟机# virsh list --all //列出所有虚拟机# virsh dominf 阅读全文
posted @ 2018-06-12 12:12 wwchihiro 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 集群: 1.一组通过高速网络互联的计算组,并以单一系统的模式加以管理 2.将很多服务器集中在一起,提供同一种服务,在客户端看来就像是只有一个服务器 3.可以在付出较低成本的情况下获取在性能,可靠性,灵活性方面的相对较高的收益 4.任务调度是集群系统中的核心技术 类型: 1.HPC(高性能计算集群) 阅读全文
posted @ 2018-06-11 21:38 wwchihiro 阅读(205) 评论(0) 推荐(0) 编辑
摘要: LVM逻辑卷的管理关闭虚拟机添加一块80G的硬盘,划分三个主分区,一个扩展分区,三个逻辑分区,每个分区均为10G [root@server0 ~]# ls /dev/vdc[root@server0 ~]# ls /dev/vdc[1-7] LVM逻辑卷: 1.整合分散的空间 2.可以动态的 扩大 阅读全文
posted @ 2018-06-11 16:13 wwchihiro 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一.管理软件包 #yum -y install 软件包名 #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #curl http://mirrors.aliyun.com/repo/Cento 阅读全文
posted @ 2018-06-01 10:18 wwchihiro 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 导致数据库服务器响应客户端的访问请求慢: 1 硬件配置低:cpu(uptime,top) 内存(free -m) 硬盘I/O(top中的wa) 2 带宽:网络测速软件 3 数据库版本低,修改服务运行时配置参数 : 命令行修改,重启服务失效 #mysql>set [global] 变量名=值; 查看变 阅读全文
posted @ 2018-05-31 21:48 wwchihiro 阅读(114) 评论(0) 推荐(0) 编辑
摘要: PXE引导配置:1. 启用 tftp 服务# yum -y install tftp-server# systemctl restart tftp# ls /var/lib/tftpboot 【TFTP资源目录】 2. 提供用来启动客户机的引导文件(pxelinux.0、内核和初始镜像)# yum 阅读全文
posted @ 2018-05-29 19:41 wwchihiro 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 早期的域名查询解析方案:没有DNS服务器,在每台客户机上存放一个文件 /etc/hosts www.jd.comwww.mi.comwww.qq.com www.oicq.com ==》www.tencent.com ==》www.qq.com ICQ(I Seek You)、OICQ->QQ vn 阅读全文
posted @ 2018-05-29 19:36 wwchihiro 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 进程管理 程序:静态的代码,占用磁盘空间 进程:动态的代码,占用内存、CPU 进程唯一编号:PID 父进程/子进程 • pstree — Processes Tree– 格式:pstree [选项] [PID或用户名] • 常用命令选项– -a:显示完整的命令行– -p:列出对应PID编号 [roo 阅读全文
posted @ 2018-05-29 19:33 wwchihiro 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一 丶实现无密码的远程管理 1.生成公钥 私钥 [root@room9pc14 桌面]# ssh-keygen [root@room9pc14 桌面]# ls /root/.ssh/ 2.上传公钥到虚拟机A [root@room9pc14 桌面]# ssh-copy-id root@192.168. 阅读全文
posted @ 2018-05-29 19:31 wwchihiro 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: • 廉价冗余磁盘阵列– Redundant Arrays of Inexpensive Disks– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘– 阵列的价值:提升I/O效率、硬件级别的数据冗余– 不同RAID级别的功能、特性各不相同 • RAID 0,条带模式– 同一个文档分散存放 阅读全文
posted @ 2018-05-29 19:31 wwchihiro 阅读(118) 评论(0) 推荐(0) 编辑
摘要: • 装包、配置、起服务– 默认的标准配置即可为本机提供发/收邮件服务– 若有必要,可扩大服务范围(邮件域) 前提:邮件服务器,必须为手工配置永久主机名虚拟机server0[root@server0 ~]# echo server0.example.com > /etc/hostname[root@s 阅读全文
posted @ 2018-05-29 19:25 wwchihiro 阅读(311) 评论(0) 推荐(0) 编辑
摘要: [root@server0 /]# nmcli connection add type team autoconnect yes ifname team0 con-name team0 config '{"runner": {"name": "activebackup"}}' #man teamd. 阅读全文
posted @ 2018-05-29 19:22 wwchihiro 阅读(134) 评论(0) 推荐(0) 编辑