无名老卒BLOG

自己不能胜任的事情,切莫轻易答应别人,一旦答应了别人,就必须实践自己的诺言。


  • 首页

  • Linux基础

  • 工具教程

  • Docker&k8s

  • 性能优化

  • 抓包分析

  • shell教程

  • 其他

  • 标签67

  • 关于

  • 搜索

ansible系列之三:主机清单inventory

发表于 2020-01-08 | 更新于 2021-04-04 | 分类于 Linux基础 | 评论数:
本文字数: 6k | 阅读时长 ≈ 5 分钟

Ansible 通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务, 默认路径可以通过修改 ansible.cfg 的 hostfile 参数指定路径。也可以通过命令行选项指定其它的清单文件 -i <path>。 Hosts and Gr ...

阅读全文 »

ansible常用学习链接

发表于 2020-01-07 | 更新于 2021-10-06 | 分类于 Linux基础 | 评论数:
本文字数: 145 | 阅读时长 ≈ 1 分钟

以下链接,做学习备用。 ansible官方例子 ansible官方分享平台 ansible官方模块 Ansible中文权威指南 骏马金龙之Ansible系列 jinja2模板详细说明(中文) jinja2模板详细(官方) ansible-first-book Jinja2模版介绍

阅读全文 »

ansible系列之二:常用模块介绍

发表于 2020-01-04 | 更新于 2021-10-06 | 分类于 Linux基础 | 评论数:
本文字数: 25k | 阅读时长 ≈ 23 分钟

模块简介

可以从ansible-doc -l | grep module_name来找出想要的模块。再使用ansible-doc -s module_name来查看此模块的用法。官方将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,列表和说明:https://docs.ansible.com/ansible/2.9/modules/modules_by_category.html

关于模块的使用方法,需要注意的是”state”。很多模块都会有该选项,且其值几乎都包含有”present”和”absent”,表示肯定和否定的意思。

阅读全文 »

ansible系列之一:简介与安装方法

发表于 2020-01-03 | 更新于 2020-01-09 | 分类于 Linux基础 | 评论数:
本文字数: 8.3k | 阅读时长 ≈ 8 分钟

简介

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

阅读全文 »

windows平台搭建openvpn安装部署教程

发表于 2019-11-28 | 更新于 2021-01-14 | 分类于 其他 | 评论数:
本文字数: 4.8k | 阅读时长 ≈ 4 分钟

OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,可用来实现部分内网打通的功能。

阅读全文 »

windows netbackup 8.0安装与配置

发表于 2019-11-17 | 更新于 2019-11-23 | 分类于 工具教程 | 评论数:
本文字数: 7.5k | 阅读时长 ≈ 7 分钟

简介

产品简介

Veritas NetBackup是企业级异构备份和恢复套件。它为多种Windows,UNIX和Linux操作系统提供跨平台备份功能。 NetBackup具有中央主服务器,可同时管理介质服务器和客户端。核心服务器平台包括Solaris,HP-UX,AIX,Tru64,Linux和Windows。

NBU采用全图形的管理方式,同时提供命令行接口,适应不同的用户需求。它提供了众多的性能调整能力,从管理角度看,其高性能特征十分明显。如提供多作业共享磁带机、大作业并行数据流备份、完善的监控报警、动态备份速度调整等能力,为用户的集中式存储管理提供了灵活和卓有成效的手段。

阅读全文 »

centos7安装与配置PostgreSQL(入门篇)

发表于 2019-10-21 | 更新于 2021-08-16 | 分类于 Linux基础 | 评论数:
本文字数: 37k | 阅读时长 ≈ 33 分钟

简介

PostgreSQL 可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。

PostgreSQL 基本上算是见证了整个数据库理论和技术的发展历程,由 UCB 计算机教授 Michael Stonebraker 于 1986 年创建。在此之前,Stonebraker 教授主导了关系数据库 Ingres 研究项目,88 年,提出了 Postgres 的第一个原型设计。

MySQL 号称是使用最广泛的开源数据库,而 PG 则被称为功能最强大的开源数据库。

阅读全文 »

docker进阶教程四:再谈网络模式与pipework

发表于 2019-10-20 | 更新于 2020-03-16 | 分类于 Docker&k8s | 评论数:
本文字数: 11k | 阅读时长 ≈ 10 分钟

在前面2篇文章中,docker入门教程五:网络模式 以及 docker进阶教程一:namespace之障眼法 都有谈到了docker的网络模式,但是docker具体是怎么样使用namespace来隔离网络的呢?在大型数据中心中,又将如何规划网络呢?这就是本节的主要内容。

阅读全文 »

tomcat安装与配置(入门级)

发表于 2019-10-17 | 更新于 2019-10-20 | 分类于 Linux基础 | 评论数:
本文字数: 11k | 阅读时长 ≈ 10 分钟

简介

什么是jdk

Java是一种面向对象的语言,Java通过JVM的方式实现了一次编译到处运行的功能。即通过 源码XXX.java-->javac编译器-->字节码XXX.class-->JVM-->机器语言(依赖于不同平台)-->执行 这样子来运行java语言。

JRE(Java Runtime Environment)是包含了JVM和其他一些简单功能的JAVA运行环境,它适用于只运行java程序时。

JDK(Java Development Kit)比JRE包含了更多东西,它除了能作为JAVA运行环境,还提供了很多用于开发的工具,所以它适用于开发程序时使用。

JAVA SE是java开发标准版,里面有JDK,Java EE是企业版,本质上ee只是比se多提供了几个类库而已。

阅读全文 »

windows环境下hexo通过hexo-deployer-rsync部署到VPS主机

发表于 2019-10-16 | 更新于 2020-08-22 | 分类于 工具教程 | 评论数:
本文字数: 2.4k | 阅读时长 ≈ 2 分钟

本博客目前是部署到github上,但是加载速度非常之慢,就需要部署到自己的VPS上,由于有ssh权限,就通过hexo-deployer-rsync插件来同步数据到VPS主机上。由于hexo-deployer-rsync就是调用rsync这个命令使用ssh的方式去同步数据的,所以请先查看 rsync教程 这个教程。

阅读全文 »

docker进阶教程三:rootfs之联合文件系统

发表于 2019-10-13 | 更新于 2019-10-20 | 分类于 Docker&k8s | 评论数:
本文字数: 13k | 阅读时长 ≈ 11 分钟

一个最常见的 rootfs,或者说容器镜像,会包括如下所示的一些目录和文件,比如 /bin,/etc,/proc 等等。Docker 在镜像的设计中,引入了层(layer)的概念。也就是说,用户制作镜像的每一步操作,都会生成一个层,也就是一个增量 rootfs。 用到的技术就是联合文件系统(Union File System),也叫 UnionFS ,最主要的功能是将多个不同位置的目录联合挂载(union mount)到同一个目录下。

阅读全文 »

docker进阶教程一:namespace之障眼法

发表于 2019-10-11 | 更新于 2021-05-09 | 分类于 Docker&k8s | 评论数:
本文字数: 25k | 阅读时长 ≈ 22 分钟

Namespace是什么

Namespace技术则是用来修改进程视图的主要方法。先通过一个实例来看是讲解namespace。

以下运行一个busybox的容器,使用ps可以看到,我们在Docker里最开始执行的/bin/sh,就是这个容器内部的第1号进程(PID=1),而这个容器里一共只有两个进程在运行。这就意味着,前面执行的/bin/sh,以及我们刚刚执行的ps,已经被Docker隔离在了一个跟宿主机完全不同的世界当中。

阅读全文 »

docker进阶教程二:cgroup之资源限制

发表于 2019-10-11 | 更新于 2019-10-20 | 分类于 Docker&k8s | 评论数:
本文字数: 16k | 阅读时长 ≈ 15 分钟

在之前的 docker run 介绍过程中,并没有对使用的资源做任何的限制,这是有风险的。docker本身就提供了一些参数进行对资源的限制,其原理是通过cgroups来做限制的。Linux Cgroups的全称是Linux Control Group。它最主要的作⽤,就是限制⼀个进程组能够使⽤的资源上限,包括CPU、内存、磁盘、⽹络带宽等等。Linux Cgroups就是Linux内核中⽤来为进程设置资源限制的⼀个重要功能。

阅读全文 »

docker入门教程十二:部署LNMP环境的多个方法

发表于 2019-10-10 | 更新于 2019-10-20 | 分类于 Docker&k8s | 评论数:
本文字数: 11k | 阅读时长 ≈ 10 分钟

所谓LNMP,就是linux+nginx+mysql+php的组合,现在通过docker的各种方法进行配置。在 docker入门教程六:容器编排compose 有一个实例,就是使用lnmp来构建wordpress,但是只需要了2个镜像,一是Mysql数据库,二是wordpress,这个镜像集成了ningx+php的环境,所以部署起来会比较简单,以下是手工部署的方案。

手工版

先下载所需要的镜像:

1
2
3
docker pull nginx
docker pull mysql
docker pull php:7.1-fpm

这是我刚开始学习docker时,使用了mysql8.0的版本,折腾了很久,建议还是使用5.7版本就可以了

阅读全文 »

docker入门教程十一:docker+github自动构建

发表于 2019-10-07 | 更新于 2019-10-10 | 分类于 Docker&k8s | 评论数:
本文字数: 2.3k | 阅读时长 ≈ 2 分钟

简介

在docker search的时候,有看到了AUTOMATED这一字段,这是会意思呢?其实就是docker hub提供的自动构建 镜像的功能。

1
2
3
4
[root@master ~]# docker search --limit 2 nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 12030 [OK]
jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1670 [OK]
阅读全文 »

docker入门教程十:docker图形化管理和监控

发表于 2019-10-07 | 分类于 Docker&k8s | 评论数:
本文字数: 1.8k | 阅读时长 ≈ 2 分钟

Portainer

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

阅读全文 »

docker入门教程九:docker仓库与搭建方法

发表于 2019-10-05 | 更新于 2019-10-07 | 分类于 Docker&k8s | 评论数:
本文字数: 7.7k | 阅读时长 ≈ 7 分钟

仓库分为2个类型,跟游戏一样,分为官方的以及非官方的,比较官方的名称是叫docker hub以及私有仓库。docker hub在之前的文章有介绍过,在此省过。而私有仓库的搭建方法主要有docker-registry以及harbor。

docker-registry

docker-registry 是Dcoker官方的一个私有仓库镜像,可以将本地的镜像打标签进行标记然后push到以Registry起的容器的私有仓库中。企业可以根据自己的需求,使用Dokcerfile生成自己的镜像,并推到私有仓库中,这样可以大大提高拉取镜像的效率。

阅读全文 »

docker入门教程八:三剑客之docker swarm

发表于 2019-10-05 | 更新于 2019-10-07 | 分类于 Docker&k8s | 评论数:
本文字数: 11k | 阅读时长 ≈ 10 分钟

简介

Swarm是使用 SwarmKit 构建的 Docker 引擎内置(原生)的集群管理和编排工具。Swarm mode 内置 kv 存储功能,提供了众多的新特性,比如:具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动更新、安全传输等。使得 Docker 原生的Swarm集群具备与 Mesos、Kubernetes 竞争的实力。

swarm是一个集群概念,所以就必须会有管理节点和工作节点的概念,这是一个集群所必须有的东西。

阅读全文 »

docker入门教程七:三剑客之docker machine

发表于 2019-10-05 | 更新于 2019-10-07 | 分类于 Docker&k8s | 评论数:
本文字数: 4.8k | 阅读时长 ≈ 4 分钟

简介与安装

Docker Machine项目基于 Go 语言实现,Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine命令来管理这些虚拟机和 Docker。使用的场景应该是比较少的在生产中。

安装方法详见 https://docs.docker.com/machine/install-machine/:

阅读全文 »

docker入门教程六:容器编排compose

发表于 2019-10-04 | 更新于 2019-10-10 | 分类于 Docker&k8s | 评论数:
本文字数: 9.6k | 阅读时长 ≈ 9 分钟

简介与安装

Docker Compose 是通过python编写的,Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。其代码目前在 https://github.com/docker/compose 上开源。其定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。

阅读全文 »
12345
wumingx

wumingx

98 日志
8 分类
67 标签
RSS
GitHub E-Mail
闽ICP备19024148号-1 © 2023 wumingx | 1.1m | 16:28
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Gemini v7.1.1
|
0%