- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 LINUX学习------Linux自动化运维——Kubernetes网络
flannel配置server2kubectl -n kube-system edit cm kube-flannel-cfg ## 查找并修改kube-flannel-cfg配置文件,将type由vxlan改为host-gw直连模式net-conf.json: |{“Network”: “10.244.0.0/16”,“Backend”: {“Type”: “host-gw”}}kubectl get pod -n kube-system | grep kube-flannel
2022-06-23 10:59:55 621 1
原创 LINUX学习------Linux自动化运维——Kubernetes的pod管理
Pod管理kubectl get pod -n kube-system ##当启动时确保节点都是成功的一、
2022-06-21 17:46:41 1659
原创 LINUX学习------Linux自动化运维——Kubernetes集群部署
k8s的部署server1:harbor仓库vim /etc/yum.repos.d/docker-ce.repo ##搭建软件仓库[docker]name=dockerbaseurl=http://172.25.254.186/20gpgcheck=0yum install -y docker-cevim /etc/docker/daemon.json{“registry-mirrors”: [“https://reg.westos.org”],“exec-opts”: [“na
2022-06-19 17:08:58 597
原创 LINUX学习------Linux自动化运维——NGINX+PHP
Nginx,PHP配置PHP 即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中一、PHP的源码编译1、获取PHP软件包2、编译php./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-curl --with-icon.
2022-06-07 09:37:07 306
原创 LINUX学习------阿里云云计算ECS——负载均衡
一、ECS环境搭建1、进入阿里云ECS云服务器配置服务器参数2、搭建两台云服务器主机分别有私网和公网两个ip(1)使用ssh服的可上网的linux系统连接两台主机的私网(2)配置http服务并设置默认发布目录(3)使用curl命令可连接两台云主机Tips:当需要调整云服务配置时停止该服务器并配置相应参数默认安全组中端口需要自行开启,否则可能会导致实验失败二、负载均衡搭建1、传统型负载均衡CLB传统型负载均衡CLB是将访问流量根据转发策略分发到后端多台云服务器(ECS
2022-05-30 22:21:07 719
原创 LINUX学习------阿里云云计算OSS
一、OSS概述什么是对象存储OSS阿里云对象存储OSS(Object StorageService)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云O
2022-05-30 22:20:28 1441 3
原创 LINUX学习------Linux自动化运维——Docker容器
Docker的安装部署yum instal docker-ce -y ##有依赖性,需要配置相关仓库systemctl enable --now dockerdocker info ##查看信息,但会有两个警告sysctl -a | grep bridge-nf-call-iptablesvim /etc/sysctl.d/docker.confnet.bridge.bridge-nf-call-iptables = 1net.bridge.bridge-nf-call-
2021-12-13 15:21:36 1664
原创 LINUX学习------5.5 Linux中Anisble中的任务执行控制
5.5.1 循环迭代任务1.简单循环loop: ##赋值列表 - value1 - value2 - ...{{item}} ##迭代变量名称vim test.yml --- - name: create file hosts: all tasks: - name: file file: path: /m...
2021-12-13 14:32:09 843
原创 LINUX学习------Zabbix替换tidb数据库
一. Tidb+Zabbix的部署TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。TiDB 具备如下 NewSQL 核心特性:SQL支持 (TiDB 是 MySQL 兼容的)水平线性弹性扩展分布式事务跨数据中心数据强一致性保证故障自恢复的高可用在server1上进行数据库替换tar zxf tidb-latest-linux-amd64.tar.gzcd tidb-latest-linux-amd64./b
2021-09-27 22:25:23 269
原创 LINUX学习------Linux自动化运维——zabbix
监控:zabbix安装yum install httpd -yyum install zabbix-server-mysql zabbix-agent -yyum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y ##有依赖性下载mysql tar包yum install mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.e
2021-09-25 16:16:36 645
原创 LINUX------Codis的安装和部署、集群建立
Codis的安装和部署需要在go的环境下进行:所以需要先搭建go环境go环境tar zxf go1.8.linux-amd64.tar.gz -C /usr/localvim ~/.bash_profile source .bash_profile安装codiswget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificatemkdir -p /usr/local/g
2021-09-16 22:51:00 209
原创 LINUX学习------Linux自动化运维——REDIS
REDIS获取软件makemake install./install_server.sh注释vim install_server.shserver2获取软件yum install gcc重新解压makemake install./install_server.shcp systemd-redis_server.service /usr/lib/systemd/system/redis.servicemkdir /etc/rediscd /usr/lib/systemd/s
2021-09-14 20:20:10 391
原创 LINUX学习------Linux自动化运维——NGINX
https://docs.nginx.com/ ##nginx配置官网实验环境配置scp -r /usr/local/nginx server2:/usr/local/ ##将服务部署到server2scp -r /usr/local/nginx server3:/usr/local/ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ##建立软链接,全局启动nginxscp /usr/lib/systemd/system/nginx
2021-09-09 17:46:32 456 3
原创 LINUX学习------Linux自动化运维——NGINX安装及部署
1、Nginx介绍Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。2、Nginx安装下载并解压nginx-1.20.1.tar.gz cd nginx-1.20.1 关闭 debug:yum install gcc -y ##安装gcc编译器yum install pcre-devel -y yum install open
2021-09-08 15:41:24 280
原创 LINUX学习------Linux自动化运维——rhel7.6虚拟机封装
这里写自定义dd目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用M
2021-09-07 14:44:43 240
原创 LINUX学习------5.4 Linux中Ansible中的变量及加密
5.3.1 Ansible中的变量1.变量命名和级别变量命名:变量是{{ }}非变量{ }只能包含数字,下划线,字母只能用下划线或字母开头变量级别: 全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围2....
2021-08-26 13:37:10 128
原创 LINUX学习------5.3 Linux中使用Ansible中的playbook
5.3.1 Playbook介绍和基本信息1.Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的2.YAML简介是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org特点可读性好和脚本语言交互性号...
2021-08-26 09:24:43 198
原创 LINUX学习------4.6 Linux中shell中的运算
4.6.1 运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与>= ##等于+= j+=i ##j=j+i*= *##j=j*i/= ##j=j/i%= ##j=j%i4.6.2 运算
2021-08-24 20:45:35 75
原创 LINUX学习------4.5 Linux中shell的执行流控制
执行流就是在脚本中记录的命令执行的顺序4.5.1 for语句作用 为循环执行动作for语句结构 for 定义变量 do 使用变量,执行动作 done 结束标志for语句的基本格式格式1: for NAME in westos lee root test do id $...
2021-08-24 20:45:21 96
原创 LINUX学习------4.4 Linux中shell脚本中的变量
4.4.1 变量的定义和方法定义本身变量就是内存一片区域的地址命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题shell脚本中变量的定义方法环境级别export a=1在环境关闭后变量失效用户级别vim ~/.bash_profileexport a=1...
2021-08-24 20:45:09 265
原创 LINUX学习------4.3 Linux中shell脚本的基础知识
1.什么是shell脚本中命令的解释器/etc/vimrc ##全局配置文件对所有用户生效 set nu ##显示行号~/.vimrc ##在家目录编辑.vimrc文件可控制vim但只对当前用户生效2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机在脚本运行时最先运行的指令通常都是脚本中其他指令的运行环境3.如何创建shell脚本vim /etc/vimrc...
2021-08-24 20:44:50 92
原创 LINUX学习------4.2 Linux中文本处理工具
4.2.1 grep [Globally search a Regular Expression and Print]grep ##支持基本正则表达式grep -E = egrep ##基础和扩展的正则表达式都支持1. grep 格式grep 匹配条件 处理文件grep root passwd ##过滤root关键字grep -i root passwd ...
2021-08-24 20:44:30 68
原创 LINUX学习------4.1 Linux中shell中常用的基础命令
4.1.1 diff比较文件不同用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##...
2021-08-24 20:44:06 95
原创 LINUX学习------3.7 Linux网络文件系统
3.7.1samba服务介绍和基本信息作用:smb=Server Message Block Sum公司cifs = Common Internet File SystemMiscrosoft公司 windows系统共享文件时用到的协议smbsmb是由miscrosoft+sunlinux cifs服务启动脚本:...
2021-08-12 20:42:33 106
原创 LINUX学习------3.6 Linux中的火墙策略优化
3.6.1 火墙介绍和火墙管理工具切换1.netfilter2.1iptables2.2firewalld2.1和2.2 都是为1服务 两者不可共存,有功能上的优劣firewalld----->iptablesdnf install ipables-services -ysystemctl stop firewalldsystemctl disable firewalldsystemctl mask firewalld ##锁住firewa
2021-08-09 23:02:18 99
原创 LINUX学习------3.5 Linux中DNS服务器部署
3.5.1 关于dns的名词解释DNS:domain name service(域名解析服务)关于客户端/etc/resolv.conf ##dns指向文件nameserver 172.25.254.20测试host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令A记录 ##ip地址叫做域名的Address 记录SOA ##授权起始主机dns顶级...
2021-08-09 18:34:04 314
原创 LINUX学习------3.4 Linux中mysql数据库的基本原理
3.4.1 数据库的介绍1、什么是数据库 数据库就是一个高级的表格软件2、常见的数据库 muysql oracle moongodb db2 sqlite sqlserver数据库中的常用名词 字段 :表格中的表头 表 :表格 库 :存放表格的目录 查询 :对表格中的指定内容进行查看3.4.2 mysql的安装和软件信息dnf install mariadb-server -y ...
2021-08-07 21:44:26 422
原创 LINUX学习------3.3 Linux中Apache的管理及优化
3.3.1 Apache的作用Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一在web被访问时通常使用http://的方式http:// ##超文本传输协议http://超文本传输协议提供软件Apache,nginx,stgw,jfe,Tengine3.3.2 Apache的安装 dnf install http...
2021-08-05 18:09:13 130
原创 LINUX学习------3.2 Linux中内核级加强型火墙的管理
3.2.1 Selinux的功能selinux的简介 1.什么是selinux: selinux(security enhanced linux)安全增强型linux系统,它是一个linux内核模块,也是linux的一个安全子系统。 selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则) 2.selinux有两个级别 强制和警告 setenforce 0|1 0表示警告(Permis...
2021-08-05 11:16:44 85
原创 LINUX学习------3.1 Linux系统Vsftpd服务的部署及优化
3.1.1 ftp介绍ftp:file transfer proto互联网中最老牌的文件传输协议1、 vsftpd基本信息服务名称vsftpd.service配置目录/etc/vsftpd主配置文件/etc/vsftpd/vsftpd.conf默认发布目录/var/ftp报错信息550 ##程序本身拒绝553 ##文件系统权限限制...
2021-08-04 23:30:07 116
原创 LINUX学习------1.9 linux下的虚拟化部署
1.9.1 虚拟化部署Linux系统下常用的虚拟机是KVM(Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块)##kvm安装条件1.inter cpu ------要支持vmx2.amd cpu ------要支持svm##kvm虚拟化安装dnf group install “Virtualization Client” "Virtualization Tools" -yVirtualization Client...
2021-07-29 21:48:18 198
原创 LINUX学习------1.8 Linux系统中的软件管理
1.8.1 linux中软件包的类型和名称结构1、DEB ##UBlinux DEBlinux 源码包:开源、自由选择、步骤多2、RPM ##redhat centOS fadora系统简单,使用方便;但看不到源代码,不灵活3、bz2|gz|xz 1、需要源码安装需要编译 2、绿色软件,直接可用 ntfs-3g_ ntfsprogs-2017.3.23.tgz 需要编译...
2021-07-29 21:33:03 99
原创 LINUX学习------1.7 Linux系统中的文件传输
1.7.1 scp和rsync命令1)scp用法scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径scp file root@172.25.254.222:/mntscp 远程主机用户@远程主机ip:远程主机目录的绝对路径 本地文件scp root@172.25.254.222:/mnt filescp -r filedir root@172.25.254.222:/mnt ##-r 表示复制目录scp -q file root@172.25.254.2...
2021-07-29 21:20:17 79
原创 LINUX学习------2.6 Linux系统高级存储管理
2.6.1 逻辑卷pv ##物理卷 被处理过的物理分区pe ##物理扩展 设定存储最小单元 (大 读写速度快精确小 小 读写速度慢精确大)vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备实验步骤lvm设备建立建立物理分区并设定分区pvcreate /dev/vdb1 ##创建pv 1vgcreate vg0 /dev/vdb1 ##创建vg 0...
2021-07-26 22:22:16 124
原创 LINUX学习------2.5 Linux系统存储的基本管理
2.5.1 实验环境搭建virt-manager ##打开虚拟机配置 点击add hardware 选择storage 添加硬盘 配置5G Disk device VirtIO虚拟机 cat /proc/partitions ##查看硬盘大小2.5.2 设别识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb ##三种类型硬盘 s=SATA,d...
2021-07-26 22:21:47 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人