- 博客(96)
- 收藏
- 关注
原创 ansible报错--‘when‘ is not a valid attribute for a Play
怀疑是系统版本或ansible版本版本过低,所以yum模块无法使用,为了验证yum模块的问题,不适用playbook,直接用命令执行。基本确认不是yum模块问题导致的,所以还是语法上有问题。
2024-07-14 00:36:02
564
原创 Ansible 安装及使用说明
设置SSH无密码登录 为了避免ansible下发指令时输入被管理主机的密码,可以通过证书签名达到SSH无密码登录的效果,使用ssh-keygen产生一对密匙,使用ssh-copy-id来下发生成的公匙 关闭三台。到此,ansible的环境就部署完成了。也可以创建playbook来测试。配置好yum源后,通过命令。
2024-07-13 23:52:59
1267
原创 linux怎样修改命令行文件展示颜色
每次打开默认的命令行,查看目录文件,这蓝色的字体让我真的感觉眼瞎了,完全看不清是什么名称,所以就想着改目录字体。90~97 依次对应前景色为深灰、淡红、淡绿、***、淡蓝、淡紫、青绿、白色。100~106 依次对应背景色为深灰、淡红、淡绿、***、淡蓝、淡紫、青绿。40~47 依次对应背景色为黑、红、绿、橙、蓝、紫、青、灰。31~37 依次对应前景色为红、绿、橙、蓝、紫、青、灰。ln SYMLINK, LINK, LNK 链接。so SOCK 套接字Socket。
2024-06-02 19:16:07
1115
1
原创 自建K8S一年多没用,忽然想使用下。kubelet启动失败,报错:main process exited, code=exited, status=255/n/a
其中,<cluster-name>是集群的名称,<api-server-url>是Kubernetes API服务器的URL。这条命令将创建一个新的kubeconfig文件,并将其保存到/etc/kubernetes/bootstrap-kubelet.conf路径下。最开始看,关键是/etc/kubernetes/bootstrap-kubelet.conf: no such file or directory 以为是配置文档丢失了。找了很多资源看,发现有可能是kubelet.conf的证书权限有问题,
2024-01-16 22:18:40
2250
1
原创 阿里云Centos6/7/8 转换为Red Hat Enterprise Linux(RHEL)6/7/8
Centos6运行以下命令编辑文件。按i进入编辑模式,修改以下内容切换源。编辑完成后,按Esc键,并输入:wq保存退出文件。运行以下命令编辑epel.repo文件。按i进入编辑模式,修改以下内容切换源。编辑完成后,按Esc键,并输入:wq保存退出文件。Centos7运行以下命令,将Centos7 系统软件包升级到最新版本运行以下命令,更新系统软件包并重启系统。运行以下命令,从Red Hat官方网站下载并安装convert2rhel工具。Centos 8。
2024-01-15 21:26:14
1233
1
原创 Linux下通过包安装 mysql 5.7(非mariadb)并改密码使用
首先准备好了以下这些包:然后直接通过rpm -ivh来安装rpm -ivh mysql-com*启动mysql服务systemctl start mysqld查看初始随机密码cat /var/log/mysqld.log | grep 'temporary password'使用初始密码登录mysqlmysql -uroot -p'7jX3k4ocza<2'这个时候,你会发现无法showdatabases;会出现报错提醒:Yo...
2021-09-26 06:12:06
370
原创 k8s部署metrics-server,启动时出现ImagePullBackOff或 CrashLoopBackOff
出现这类问题,一般都是由于metrics-server拉取镜像出现了问题。咱们可以先用把metrics-server服务给删了。配置下yaml文件,当然也可以直接替换。wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yamlvim components.yaml我这里是第138行,修改成phperall/metrics-server:v0.4.1...
2021-08-18 20:20:02
4156
原创 Linux自建YUM仓库
1【背景】:通过master(192.166.1.4)来做YUM仓库,文件本身在/root下1.因为内网有多台机器需要使用YUM仓库,所以这里选择ftp来传输。在所有需要的机器上安装vsftpd2.然后咱们检查一下,机器上的firewall、iptables、selinux是否关闭3.将需要做成YUM源的文件移动到/var/ftp/pub/mv /k8s/kubernetes/ /var/ftp/pub/4.看一下文件的权限,是否需要修改ls -rtlhchmod.
2021-08-09 20:17:10
143
原创 Linux系统性能监控工具介绍之-tsar
性能监控工具在使用Linux过程中,比较头疼的就是系统提供了很多Linux系统监控工具,如何充分合理的使用这些工具,找出系统运行的性能瓶颈,包括CPU,内存,磁盘,网络瓶颈。类似的网上有很多管理员不得不学的20个基本工具。这里就不一一 介绍。这里额外补充几个使用且所见即所得的监控工具,帮助大家能更快的发现问题所在。系统资源细分谈到系统性能监控和分析工具,就不得不提Brendan Gregg的系统分析,他的图非常系统化的展示了应用程序,系统调用,内核,协议栈,硬件等各块之间的交互。有兴趣的朋友可以根据
2021-02-26 12:20:48
536
原创 Kubernetes- Dashboard安装、访问
Dashbord官方地址: https://github.com/kubernetes/dashboard安装Dashboard:kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml需要有国外访问能力,如果没有的话,可以下载或者复制文件内容以后,直接执行。kubectl get pods -n kubernetes-da
2021-02-01 14:14:48
1017
转载 腾讯云SDK使用python版
简介欢迎使用腾讯云开发者工具套件(SDK)3.0,SDK3.0是云 API3.0 平台的配套工具。目前已经支持cvm、vpc、cbs等产品,后续所有的云服务产品都会接入进来。新版SDK实现了统一化,具有各个语言版本的SDK使用方法相同,接口调用方式相同,统一的错误码和返回包格式这些优点。 为方便 Python 开发者调试和接入腾讯云产品 API,这里向您介绍适用于 Python 的腾讯云开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取腾讯云 Python SDK 并开始调用。依赖环境
2021-02-01 11:02:25
2106
2
原创 pycharm更新后报错:ModuleNotFoundError: No module named ‘pip‘
更新charm后报错,如下图使用一下2个命令更新一下,python -m ensurepippython -m pip install --upgrade pip最后查看一下pip的版本,成功了
2021-02-01 10:51:09
287
原创 excel2010重叠无法多表显示问题
1.使用WIN+R 召唤运行工具;2.输入regedit如图:3.展开HKEY_CLASSES_ROOT4.可以直接输入 计算机\HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open将末尾的/e改为"%1"(注意有双引号);再双击command,同样将末尾的/e改为 %15.定位到 计算机\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open,展开Open,将ddeexec删除,然后选中command...
2021-01-29 15:20:05
571
原创 Nginx1.12升级到Nginx1.15稳定版本
Nginx1.12升级到Nginx1.15稳定版本环境说明服务器目前正在运行Nginx1.12版本,现在想将当前运行的Nginx服务的版本进行升级到最新的稳定版,(从1.12升级到1.15,版本的跨度不要太大,容易造成服务的崩溃),且在服务不停止的前提下经行升级。 1. 在不停掉老进程的情况下,启动新进程。 2. 老进程负责处理仍然没有处理完的请求,但不再接受处理请求。 3. 新...
2020-03-03 16:38:14
599
原创 WEB服务器-加速器Varnish
VarnishVarnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。1 问题通过配置Varnish缓存服务器,实现如下目标:使用Varnish加速后端Web服务代理服务器可以将远程的Web服务器页面缓存在本地远程Web服务器对客户端用户是透明的利用缓存机制提高网站的响应速度使...
2020-03-02 11:40:21
253
原创 WEB服务器-Tomcat集群配置
在192.168.4.5主机上配置Nginx调度器(具体安装步骤参考nginx配置文件)[root@proxy ~]# vim /usr/local/nginx/conf/nginx.confhttp{upstream toms {server 192.168.2.100:8080;server 192.168.2.200:8080;}server {listen 80;s...
2020-03-02 11:18:44
214
原创 WEB服务器-Tomcat的部署及常用配置介绍
1 案例1:安装部署Tomcat服务器1.1 问题本案例要求部署Tomcat服务器,具体要求如下:安装部署JDK基础环境安装部署Tomcat服务器创建JSP测试页面,文件名为test.jsp,显示服务器当前时间然后客户机访问此Web服务器验证效果:使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认首页使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认测试页面1...
2020-03-02 11:10:12
537
原创 数据库-memcached缓存服务
2.1 问题本案例要求先快速搭建好一台memcached服务器,并对memcached进行简单的增、删、改、查操作:安装memcached软件,并启动服务使用telnet测试memcached服务对memcached进行增、删、改、查等操作2.2 方案使用1台RHEL7虚拟机作为memcached服务器(192.168.4.5)。在RHEL7系统光盘中包含有memcached,因此需...
2020-02-29 16:42:44
239
原创 MYSQL存储引擎- MYISAM与INNODB的差异
mysql里的事务1.事务在计算机数据库里 :在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)2.在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个事务,只要中间有任何错误,这个事务的所有操作都要撤销myisam不支持事务,而innodb支持事务mysql里的存储引擎mysql的存储引擎包括:MyISAM、InnoDB、BDB...
2020-02-29 09:12:16
204
原创 Nginx-常见问题处理
1 问题本案例要求对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能:如何自定义返回给客户端的404错误页面如何查看服务器状态信息如果客户端访问服务器提示“Too many open files”如何解决如何解决客户端访问头部信息过长的问题如何让客户端浏览器缓存数据客户机访问此Web服务器验证效果:使用ab压力测试软件测试并发量编写测试脚本生成长头部信息的访问...
2020-02-29 00:52:17
387
原创 Nginx之TCP/UDP调度器(简单)
1 问题使用Nginx实现TCP/UDP调度器功能,实现如下功能:后端SSH服务器两台Nginx编译安装时需要使用–with-stream,开启ngx_stream_core_module模块Nginx采用轮询的方式调用后端SSH服务器2 方案使用4台RHEL7虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.5和192.168....
2020-02-29 00:44:10
222
原创 nginx-地址重写
案例:地址重写1 问题沿用练习二,通过调整Nginx服务端配置,实现以下目标:所有访问a.html的请求,重定向到b.html;所有访问192.168.4.5的请求重定向至www.tmooc.cn;所有访问192.168.4.5/下面子页面,重定向至www.tmooc.cn/下相同的页面;实现firefox与curl访问相同页面文件,返回不同的内容。2 方案关于Nginx服...
2020-02-28 18:22:36
237
原创 LNMP之FastCGI介绍及简单配置
FastCGI是nginx服务器与PHP沟通的一种语言标准.目前支持语言有PHP,C/C++,Java,Pytho,Ruby等–FastcommonGatewayInterface(快速通用网关借口)工作原理(个人理解)客户端发送访问请求到webserver服务器, nginx判断请求的是静态数据还是动态数据,如果是静态数据,直接返回静态数据给客户, 如果是动态数据,php脚本会将请求通过F...
2020-02-28 17:40:12
486
原创 Python-魔法变量*args和**kwargs
在学习Python时,总会遇到*args和**kwargs这两个魔法变量,那么它们到底是什么?首先,并不是必须写成*args和**kwargs。只有变量前面的*(星号)才是必须的,你也可以写成*var 和**vars,而写成*args 和**kwargs只是一个通俗的命名约定。其次,他们还有一种叫法:参数组.它是通过一个把元祖(非关键字参数)或字典(关键字参数)作为参数组传递给函数,他们是一个...
2020-02-27 23:16:50
200
原创 python-常用魔法方法介绍
首先,什么是魔法方法呢?一、魔法方法1.概述(1)在python中方法名如果是 xxx() 的,那么就有特殊的功能,因此叫做“魔法”方法(2)其实每个魔法方法都是在对内建方法(str、del等))的重写1、__ init__()方法当一个实例被创建的时候调用的初始化方法,在创建对象时默认调用。__ init __()方法中默认有一个参数名字为self,如果在创建对象时传递了2个参数,...
2020-02-27 17:59:26
267
原创 shell脚本-部署lnmp环境(简单版)
]# vim installnginx.sh#!/bin/bash #安装编译器和相关依赖yum -y install gcc pcre-devel openssl-devel #解压文件包,编译安装包文件,并指定用户/组及一般模块tar -xf lnmp_soft.tar.gz && cd lnmp_soft && tar -xf nginx-1.12....
2020-02-26 00:33:55
265
原创 PXE网络装机(少量)
1.PXE 基础装机环境步骤一:通过 HTTP 方式发布 CentOS7 软件源此环节可以直接使用网络内共有的 YUM 软件源,比如 CentOS 真机。1)快速构建 httpd 服务器[ root@pxe~] # yum - y install httpd //装包[ root@pxe ~] # systemctl restart httpd //启动服务[ root@p...
2020-02-23 22:37:26
171
原创 部署LNMP动态网站
安装 LNMP 平台相关软件配置 Nginx 实现动静分离配置数据库,创建账户与密码上线 Wordpress 代码使用 Wordpress 后台管理界面,调整 Wordpress 版式备注:mariadb(数据库客户端软件)、mariadb-server(数据库服务器软件)、mariadb-devel(其他客户端软件的依赖包)、php(解释器)、php-fpm(进程管理器服务)、ph...
2020-02-22 22:17:58
127
原创 ELK 之Logstash(部署、使用和配置扩展插件)
Logstash是什么?是一个数据采集,加工处理以及传输的工具特点– 所有类型的数据集中处理– 不同模式和格式数据的正常化– 自定义日志格式的迅速扩展– 为自定义数据源轻松添加插件Logstash 安装– Logstash依赖java环境,需要安装java-1.8.0-openjdk–Logstash 没有默认的配置文件,需要手动配置–Logstash安装在/opt/logs...
2020-02-20 22:38:48
364
原创 tomcat常用优化方法
tomcat优化配置参数优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加:JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:MaxPermSize=256m -XX:PermSize=128...
2020-02-19 16:56:39
577
原创 Docker容器技术原理解析(自定义创建容器2个办法)
想要完成一个基本的容器,容器所需要做的六项隔离Linux 内核中就提供了这六种命名空间(namespace) 隔离的系统调用序号Name space系统调用参数隔离内容1UTSCLONE_NEWUTS主机名与域名2IPCCLONE_NEWIPC信号量、共享内存3PIDCLONE_NEWPID进程编号4NetworkCLONE_NE...
2020-02-18 17:18:59
384
原创 Docker容器技术原理解析(自定义创建镜像)
scratch镜像scratch镜像是一个虚拟镜像,因为它根本不存在,但它确实所有基础倾向发原始模板镜像.我们可以从官网上去查看 Base Image 的Dockerfile 是怎么写的点击 docker官网搜索你想用的linux版本(这里以centos来说)选择查询的版本号7.4.1708网页如下图yum源用的是阿里云的 [root@es2 ~]# yum -y inst...
2020-02-17 20:26:36
705
原创 Docker-下载镜像报错TLS handshake timeout
报错1如下:[root@es1 ~]# docker pull scratchUsing default tag: latestError response from daemon: ‘scratch’ is a reserved name此报错为正常, scratch 为一个空镜像,是所有镜像的基础报错2 如下:[root@es1 ~]# docker pull busybox...
2020-02-17 11:27:37
583
原创 ELK 之Kibana(部署和使用)
在已部署elasticsearch集群后,部署KibanaKibana是什么数据可视化平台工具特点:灵活的分析和可视化平台实时总结流量和数据的图标为不同的用户显示直观的界面即时分享和嵌入的仪表板Kibana的安装和配置点击下载kibana安装(我的git里有安装包)设定安装Kibana的服务器IP为 192.168.1.21因为kibana没有依赖性,则使用rpm安装...
2020-02-16 16:06:22
459
原创 HTTP协议简介和系统命令curl,AIP调用 (ELK中运用)
http请求由三部分组成分别是:请求行,消息报头,请求正文请求行的URI和协议版本,格式如下:Method Request-URI HTTP-Version CRLFhttp请求方法–常用方法 GET,POST,HEAD–其他方法 OPTIONS,PUT,DELETE,TRACE和CONNECTES常用– PUT — 增–DELETE --删–POST ...
2020-02-15 20:34:36
316
原创 ELK 之 Elasticsearch的插件head/kopf/bigdesk(使用篇)
案例: 练习插入,增加,删除查询数据案例要求:使用curl命令连接使用ES数据库使用PUT方法增加数据使用POST修改数据使用GET查询数据使用DELETE删除数据增加数据root@es1 bin]# curl -X PUT "http://192.168.1.11:9200/home/tan/1" -d '{> "职业":"诗人",> "名字":"李白",...
2020-02-15 13:54:07
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人