自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 kubernetes(2)service、ingress、网络通信、calico

一、serviceService可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。Service 是由 kube-proxy 组件,加上 iptables 来共同实现的。kube-proxy 通过 iptables 处理 Service 的过程,需要在宿主机上设置相当多的 iptables 规则,如果宿主机有大量的Pod,不断刷新iptables规则,会消耗大量的CPU资源。开启kube-proxy的ipvs模式在 ipvs 模式下,ku

2022-01-19 17:43:21 2565

原创 Kubernetes(1)简介、部署、命令、资源清单、生命周期、控制器

一、Kubernetes简介Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训

2022-01-18 01:35:27 1066

原创 Docker镜像

目录一、Docker镜像下载与安装二、 镜像的分层结构三、 镜像的构建docker commit创建DockerfileDockerfile常用命令FROMRUNCOPYADDENVEXPOSEVOLUMECMD 与 ENTRYPOINT四、创建nginx镜像及优化封装镜像镜像的优化减少镜像的层数使用多阶段构建镜像选择最精简的基础镜像五、建立私有仓库六、配置镜像加速器阿里云加速器官方加速器七、构建企业级仓库h

2022-01-10 00:07:37 1106

原创 kibana数据可视化

目录一、kibana简介二、kibana安装与配置kibana下载kibana配置三、kibana使用四、启用xpack安全验证五、使用Metricbeat监测一、kibana简介Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等将地理数据融入任何地图精选的时序性 UI,对您Elasticsearch 中的数据执行高级时间序列分析利用 Graph 功能分析数据间的关系Kibana 开发工具为开发人员提供了多种强大方法来帮助其与

2021-12-26 19:05:37 2137

原创 logstash数据采集

目录一、logstash简介二、Logstash安装与配置软件下载logstash安装三、elasticsearch输出插件四、file输入插件五、Syslog输入插件六、多行过滤插件七、grok过滤插件一、logstash简介Logstash是一个开源的服务器端数据处理管道。logstash拥有200多个插件,能够同时从多个来源采集数据,转换数据,然后将数据发送到“存储库” 中。(大多都是 Elasticsearch。)Logstash管道有两个必需

2021-12-26 15:40:31 2168

原创 elasticsearch安装和使用

一、elasticsearch简介官网:https://www.elastic.co/cn/Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全文搜索引擎库 Apache Lucene基础之上。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎:一个分布式的实时文档存储,每个字段 可以被索引与搜索 一个分布式实时分析搜索引擎 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据它的特点有:分布式,零配置,自动发现,索

2021-12-24 22:33:19 1601 1

原创 报警平台应用(云告警)

云告警平台:智能告警平台(Cloud Alert)-云告警平台|告警管理平台|短信告警低至3分 - 睿象云平台中可以添加很多告警对象,这里我们以zabbix为例添加zabbix完成之后会得到一个Appkey我们在server端的配置文件中找到路径[root@server5 zabbix]# vim zabbix_server.conf在此路径下安装依赖包启动脚本,注意:脚本后面填写我们刚刚得到的Appkey值在告警平台我们可以设置通知策略然后我...

2021-12-23 20:19:48 3275

原创 zabbix的安装和使用

下载地址:下载Zabbixa.安装Zabbix repository[root@server5 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm[root@server5 ~]# cd /etc/yum.repos.d/[root@server5 yum.repos.d]# lsdvd.repo redhat.repo zabbix.rep.

2021-12-21 23:37:44 1320

原创 redis服务

redis软件下载地址:Redisredis安装:yum install gcc -ytar zxf redis-5.0.8.tar.gzmake && make installutils/install_server.shredis支持的数据类型:• 字符串(strings)• 散列(hashes)• 列表(lists)• 集合(sets)• 有序集合(sorted sets)redis常用命令:config get * 查看配置 sele

2021-12-20 17:48:13 833

原创 mysql多主模式配置、慢查询、路由器、MHA高可用、主从切换

一、多主模式配置文档:MySQL :: MySQL 5.7 Reference Manual :: 17.2.1.2 Configuring an Instance for Group Replication先清理数据库[root@server1 ~]# cd /data/mysql/[root@server1 mysql]# rm -fr *server1中配置[root@server1 mysql]# cat /etc/my.cnf[mysqld]basedir=/u.

2021-12-20 14:43:20 790

原创 mysql主从复制、并行同步、半同步

复制源码编译的mysql到另一台服务器[root@server1 local]# cd /usr/local/[root@server1 local]# id mysqluid=1001(mysql) gid=1001(mysql) groups=1001(mysql)[root@server1 local]# scp -rp mysql server2:/usr/local[root@server1 init.d]# scp mysqld server2:/etc/init.d/root@

2021-12-20 02:55:27 520

原创 nginx的限流和配置管理

1.控制单IP并发连接数http {limit_conn_zone $binary_remote_addr zone=addr:10m;//$binary_remote_addr 表示通过remote_addr这个标识来做限制//zone=addr:10m 表示生成一个大小为10M,名字为addr的内存区域...server {location /download/ {limit_conn addr 1; #限制并发数limit_rate 50k; #限制带宽}}...

2021-12-20 02:00:54 2235

原创 tomcat结合memcache

下载地址:Bitbucket软件安装:[root@server2 ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/[root@server2 local]# ln -s apache-tomcat-7.0.37/ tomcat ##添加软链接[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@server2 ~]# /usr/local/tomcat/bin/start

2021-12-20 01:55:24 1536

原创 构建nginx高速缓存

OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 ...

2021-12-14 13:16:54 2667

原创 PHP连接Mysql

首先我们需要下载语言包[root@server1 ~]# unzip phpMyAdmin-5.0.2-all-languages.zip[root@server1 ~]# mv phpMyAdmin-5.0.2-all-languages /usr/local/nginx/html/myadmin[root@server1 ~]# cd /usr/local/nginx/html[root@server1 html]# ls50x.html index.html index.php m

2021-12-13 23:02:42 1703

原创 PHP的源码编译安装和默认页面设置

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。安装PHP是configure——make ——make install 三步骤除了提示需要的库和模块以外,我们还需要安装依赖包oniguruma-6.8.2-1.el7.x86_64.rpmoniguruma-devel-6.8.2-1.el7.x86_64.rpm[root@server1 ~]# yum install bzip2

2021-12-13 21:45:11 1157

原创 mysql源码编译安装

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。tar zxf mysql-boost-5.7.31.tar.gz ##解压安装包cd mysql-5.7.31/less INSTALLyum install cmake -y ##安装cmake然后进行安装三步骤,注意:安装mysql不是使用configure,而是使用cmake

2021-12-13 21:12:26 1911

原创 nginx的平滑升级和版本回退

一、nginx的平滑升级所谓平滑升级,就是在不影响当前程序运行的情况下,对Nginx版本进行升级、添加/删除服务器模块。步骤:下载nginx新版本软件,正常执行./configure 和make 但不要执行make install 备份原程序 拷贝新程序 获取当前nginx主进程pid 升级新程序 关闭原worker进程但保留主进程:为了回退我们将nginx1.20.1平滑升级至1.20.2恢复原程序[root@server1 ~]# nginx -s stop[root

2021-12-13 14:28:49 1219

原创 nginx源码编译安装和配置

[root@server1 ~]# tar -zxvf nginx-1.20.1.tar.gz[root@server1 ~]# cd nginx-1.20.1[root@server1 nginx-1.20.1]# ./configure --help ##可以看到可用参数[root@server1 nginx-1.20.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ss.

2021-12-13 01:15:20 1556

原创 负载均衡(libvirtd、ipvsadm、keepalived)

负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。真机中开启libvirtd服务(Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具)server1中:..

2021-12-12 21:25:40 1251

原创 虚拟机的封装

一、安装虚拟机选择本地rhel7.6镜像选择内存和cpu数量设置虚拟机名称进入安装界面。设置语言、时区关掉kdump内存灾难恢复

2021-12-12 17:10:20 569

原创 Ansible中的角色使用

ansible roles#ansible 角色简介#* Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高* 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。#roles目

2021-12-08 23:14:13 79

原创 Ansible中的任务执行控制

##一.循环###循环迭代任务##1.简单循环#loop:- value1 ##赋值列表- value2- ...{{item}} ##迭代变量名称建立目录和默认测试页内容[devops@nodea111 .ansible]$ vim vhost_var.yml ---webs: - root: /var/www/html index: www.westos.com - name: linux.westos.com ...

2021-12-08 23:05:01 121

原创 Ansible中的变量及加密

##1.变量命名##只能包含数字,下划线,字母只能用下划线或字母开头##2.变量级别##全局:从命令行或配置文件中设定的paly:在play和相关结构中设定的主机:由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围##3.变量设定和使用方式###1.在playbook中直接定义变量---- name: test var hosts: all vars: USER: westosuser...

2021-12-08 22:17:58 117

原创 使用Ansible中的playbook

Playbook1.Playbook的功能Playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的2.YAML简介是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org特点可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强语法简介在文件中用[---]开始在文件中用[...]结尾次行一般书写文件内容缩进严格大小写敏感key

2021-12-05 15:07:29 67

原创 Ansible中常用模块

1、ansible实现管理的方式Ad-Hoc##利用ansible命令直接完成管理,主要用于临时命令使用场景playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划2、Ad-Hoc执行方式中如何获得帮助ansible-doc##显示模块帮助的指令格式ansible-doc [参数] [模块...]常用参数-l##列出可用模块-s ##显示指定模块的playbook片段...

2021-12-02 17:42:49 762

原创 Ansible的安装及部署

1、Ansible的安装epel源dnf install ansible -yansible --viersionansible的基本信息:/etc/ansible/ansible.conf ##全局配置文件,默认很少修改/etc/ansible/hosts ##全局主机清单清单文件dnf install sshpass-1.06-9.el8.x86_64.rpm -ydnf install ansible-2.9.11-1...

2021-11-29 19:41:09 343

原创 shell应用示例

用户建立脚本#### 脚本需求如下:执行users_create.sh userlist passlist 建立userlist列表中的用户 设定userlist列表中的密码为passlist列表中的密码 当脚本后面跟的文件个数不足两时,报错 当文件行数不一致时报错 当文件不存在时报错 当用户存在时报错[root@westos137 mnt]# cat users_create.sh#!/bin/bashif [ "$#" -lt "2" ]then echo -e "\0

2021-11-29 18:51:14 69

原创 shell中的运算

1、运算符号+ ##加法-##减法*##乘法/##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与>##大于...

2021-11-29 01:31:39 579

原创 shell的执行流控制

1、for语句作用:为循环执行动作for 语句结构:for 定义变量do 使用变量,执行动作done 结束标志for语句的基本格式格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)`doecho $WESTOSdone[root@westos111 mnt]# cat num.sh#!/...

2021-11-28 22:38:51 93

原创 shell脚本的基础知识

1、什么是shell脚本中命令的解释器2、shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3、如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部打开vim 按F4可以获取所设置内容[root@westos111 ~]# vim ~/.vimrc[root@westos111 mnt]# cat ~/.vimrcset nu ts=2 sw=2 et aimap &..

2021-11-25 12:08:44 474

原创 shell脚本中的变量

一、变量的定义#### 定义本身变量就是内存一片区域的地址#### 变量存在的意义命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题二、shell脚本中变量的定义方法环境级别export a=1在环境关闭后变量失效用户级别vim ~/.bash_profileexport a=1切换用户后失效系统级别vim /etc/profileexport a=2vim /etc/profile.d/westos.shexpor.

2021-11-23 00:07:24 220

原创 shell 文本处理工具

一、grepgrep [Globally search a Regular Expression and Print]grep -E = egrepgrep 格式grep 匹配条件 处理文件grep root passwd 过滤root关键字 grep -i root passwd 忽略大小写 grep -E "\<root" passwd root字符之前不能有字符 grep -E "root\>" passwd root字符之后不能有.

2021-11-22 22:30:18 78

原创 shell中常用的基础命令

一、diff用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容>...

2021-11-22 20:03:52 214

原创 Linux中的火墙策略优化

一、火墙介绍1.netfilter2.iptables3.iptables|firewalld二、火墙管理工具切换在rhel8中默认使用的是firewalldfirewalld----->iptables[root@westoslinux ~]# systemctl disable --now firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc

2021-11-18 16:59:52 1158

原创 企业dns服务器搭建

一、关于dns的名词解释dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.237#测试:host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令A记录##ip地址叫做域名的Address 记录SOA##授权起始主机dns顶级. 13次级.com .net .edu .org...

2021-11-16 00:57:45 1639

原创 网络文件系统

samba一、samba服务简介作用:smb = Server Message Block Sum cifs = Common Internet File System Miscrosoft windows系统共享文件时用到的协议smb smb是由miscrosoft+sun Linux cifs二、samba基本信息服务启动脚本: smb.service主配置目录: /etc/samba主配置文件: /etc/smb.conf安全上下文: samba_share_..

2021-11-11 17:25:19 753

原创 mysql数据库的基本管理

一、什么是数据库

2021-11-11 09:47:41 373

原创 Apache的管理及优化web

一、Apache的作用

2021-11-11 09:46:11 176

原创 Linux中内核级加强型防火墙的管理

一、selinux的功能selinux:对于文件的影响:当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载标签内记录程序和文件的安全上下文(context)对于程序功能的影响:当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭当需要此功能时需要手动开启功能开关此开关叫做sebool二、Selinux的状态及管理配置实验环境[root@westoslinux111 ~]# rm -fr /etc/vsftpd/[root@westos

2021-11-04 17:28:15 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除