自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 家目录无法查看

1:strace df -Th,使用strace跟踪df命令执行过程,发现卡在了nfs挂载。3:更改nfs服务端的共享网段,重启rpcbind及nfs,exportfs -a卸载挂载。2:查看服务端共享目录,发现被删除(定时脚本写错的原因导致)家目录无法ll,无法使用df查看磁盘。4:服务端mkdir共享目录。5:客户端从新挂载映射路径。

2022-09-28 09:14:55 206 1

原创 自签证书配置

127.0.0.1换成域名。

2022-08-31 13:07:48 205

原创 磁盘分区脚本

磁盘分区脚本。

2022-08-08 10:33:51 283

原创 shell——元字符

元字符

2022-06-11 20:32:33 503

原创 DevOps思想

什么是DevOps?DevOps是一种思想或方法论,它涵盖了开发、测试、运维的整个过程!DevOps强调开发、测试、运维、质检(QA)部门之间的有效沟通与协作。强调通过自动化的方法管理软件变更、软件集成。使软件从构建到测试、发布更加快捷、可靠,最终按时交付软件!整体形成闭环流程!...

2022-05-29 21:53:56 150

原创 shell——命令排序

一 命令排序之 ;前一个命令执行失败,后面的命令也会执行[root@k8s-master ~]# haha ; echo "ok...."-bash: haha: command not foundok....二 命令排序之&&前一个命令执行成功,后面的命令才执行[root@k8s-master ~]# touch 1 && echo "ok..."ok...三 命令排序之||前一个命令执行失败,则执行后面的命令[root@k8s-mas

2022-05-27 20:13:23 681

原创 k8s——dashboard

一 版本名称版本dashboard2.5二 部署2.1 基础环境链接:https://pan.baidu.com/s/1FtMHLlxyIAggzyKBNMMr7A提取码:gf7v–来自百度网盘超级会员V4的分享两个文件均需要上传到worker节点docker load -i dashboard_2_0_0.tar.gzdocker load -i metrics-scrapter-1-0-1.tar.gzmaster上传yaml文件kubectl

2022-05-05 14:31:17 197

原创 vim取消连续注释

set paste

2022-04-12 11:07:20 104

原创 grep高亮

命令行grep --color=auto 'root' /etc/passwd别名临时生效alias grep='grep --color=auto'某个用户永久生效cat >> ~.bashrc << EOFgrep='grep --color=auto'EOF全局生效cat >> /etc/bashrc << EOFgrep='grep --color=auto'EOF...

2022-04-08 10:31:13 1440

原创 k8s——admin部署

一 服务器规划序号角色IP内存CPU系统1master192.168.100.10144centos7.92node-1192.168.100.101244centos7.93node-2192.168.100.101344centos7.9应用版本docker20.10.5K8S1.20.4二 服务器初始化所有主机执行2.1 修改主机名称养成好习惯,避免错误操作服务器hostn

2022-03-22 11:25:26 2289

原创 使用yum下载 RPM 包及其所有依赖

yum install --downloaddir=/tmp/whj/ --downloadonly ntpdateyum install --downloaddir=软件包下载到哪个路径 --downloadonly 软件名称

2022-03-19 18:05:18 1184

原创 elastic stack

什么是搜索引擎就是根据客户需求,运用一定的算法将数据通过检索的方式呈现给客户倒排索引将一段文本按照一定的规则,进行分词,拆分成不同的词条然后记录词条和数据的唯一标识(ID)关系。举例假如我们在jd搜索“手机”关键词,此时我们是客户端,服务端会显示各种品牌手机,其名称各种各样,如华为手机、诺基亚手机、苹果手机等,这个时候服务端就将“xx手机”拆分为词条,服务端将搜索该词条返回给客户端。...

2022-02-10 21:49:54 1392

原创 docker系列——harbor

一 docker安装https://blog.csdn.net/weixin_48485805/article/details/122510717二 Docker-compose 安装注意:Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以我们需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不

2022-01-17 20:52:50 1480

原创 docker系列——安装

官网https://docs.docker.com/githubhttps://hub.docker.com/废话不多说,docker具体是什么可以看视频讲解,更加清晰,我只能说:docker非常牛逼!一 部署docker1.卸载dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-c

2022-01-17 14:31:16 113

原创 学习redis(第三篇)——开机自启

vim /lib/systemd/system/redis1.service[Unit]Description=redis-serverAfter=network.target[Service]Type=forking#启动命令及配置文件路径ExecStart=/usr/local/bin/redis-server /usr/local/redis/conf/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target#

2021-12-14 22:27:33 668

原创 系统学习nginx(第九天)开机自启

vi /lib/systemd/system/nginx.service[Unit]Description=nginxAfter=network.target[Service]Type=forking#启动命令路径ExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s quitPrivateTm

2021-12-14 21:09:15 2313

原创 学习redis(第二篇)——单点部署

安装rediscd /root/packagewget https://download.redis.io/releases/redis-5.0.14.tar.gztar xvf redis-5.0.14.tar.gz -C /root/softwarecd /root/software/redis-5.0.14/make && make install PREFIX=/usr/local/redis命令讲解cd /usr/local/redis/binll#redis-

2021-12-14 20:38:07 800

原创 redis主从、哨兵、cluster集群、持久化

redis官网https://redis.io/关系型数据库与非关系型数据库关系型数据库1、简介:关系型数据库最典型的数据结构是表2、种类:MySQL、Orcale、DB23、优点:易于维护:都是表结构存储的。易于管理:sql都是通用的。复杂操作:支持多个表联合查询。4、缺点:读写性能较差,尤其是大量数据的读写。磁盘IO瓶颈较大。非关系型数据库1、简介:非关系型数据库是一种数据结构化存储方法的集合,可以是文档或者键值对等。2、种类:redis、mongoDB3、优

2021-12-11 22:09:52 940 1

原创 系统学习nginx(第八天)location篇

引言 location是用来设定不同的URI的文件系统路径的映射,一个server中可以包含多个location,nginx会根据用户请求的URI来卓哥判断location,找出最佳的匹配规则,然后使用location定义的配置。URL与URIURL=https://www.baidu.com/s?cl=3&tnURI=/s?后面是查询,不算在URI里也就是说,URL是从浏览器复制下来的整个连接,URI是域名后面从/开始的链接。URL换算nginx配置https=端口www.b

2021-12-10 23:36:55 2147

原创 系统学习nginx(第五天)优化篇

一、进程核心配置1.进程管理配置项默认值说明daemonon用于设定nginx在后台启动pidlogs/nginx.pid指定pid文件存放路径usernobody nobodymaster进程派生work进程运行的用户与用户组load_module加载外部模块,指令卸载event事件模块上方,全局中include加载外部配置文件2.进程调优配置项默认值说明worker_processes1调整work进

2021-12-10 21:19:41 1607

原创 系统学习nginx(第七天)定时切割日志脚本

脚本内容如下:cat cut_nginx.log.sh #!/bin/bash#nginx日志切割脚本#任思宇编写#-----------------------变量---------------------------#日志路径LOG_PATH=/usr/local/nginx/logs/#备份路径BAK_PATH=/usr/local/nginx/logs/bak#时间RECLRD_TIME=$(date +%Y-%m-%d-%H:%M)#PID路径PID_PATH=/

2021-12-08 21:05:33 130

原创 系统学习nginx(第六天)信号控制——包含升级nginx

信号含义HUB更改配置文件之后,重新生成worker进程读取新的配置文件,待旧的worker处理完请求以后关闭USR1日志切割HUB演示此时nginx是默认界面“welcome to nginx”。修改默认页面为“hup.html”页面,内容为“This is HUP;”接下来将使用HUP方式,热加载配置文件。确认nginx的PID并使用HUB信令方式加载配置文件注意:如果是生产环境,当worker进程正在处理请求,我们使用HUP这种...

2021-12-08 00:44:34 867

原创 系统学习nginx(第四天)指令继承规则

父指令配置代码如下:父指令——access_log、error_log。 server { listen 80; server_name localhost; root html; index index.html index.htm; #父指令 access_log logs/80.access.log main; error_log logs/80.error.

2021-12-05 20:33:00 1074

转载 linux替换rm命令为mv命令

linux替换rm命令为mv命令一、目的rm是Linux系统非常强大删除命令,但是使用rm命令删除文件后很难恢复。特别是对于将rm -rf ./误敲成rm -rf /,那可就欲哭无泪了。为了给自己的操作留有余地,会使用mv命令来替换危险的rm命令。二、步骤实现命令替换的思想其实就是采用bash内置的alias命令进行命令别名设置。2.1 代码演示在家目录下的.bashrc文件的末尾添加如下命令:trash(){ TRASH=~/.trash ; if [ ! -d "$TRA

2021-10-13 19:17:11 652

原创 K8S从入门到放弃(四)——dashboard部署

一 软件环境软件版本操作系统Centos 7.9_64Docker19-ceKubernets1.21dashboard2.0.3二 下载地址官方地址:wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml百度网盘:链接:https://pan.baidu.com/s/1YLXyDMeuLO7-iB3iTC1D-

2021-09-12 15:28:04 219

原创 K8S从入门到放弃(三)——kubeadm部署

一 官网点击查看部署kubeadm官方文档二 环境说明1 软件环境(CSDN创建表格真恶心,如果有方便的方法请私信我,感谢)软件版本操作系统Centos 7.9_64Docker19-ceKubernets1.212 服务器配置点击查看最小资源配置CPU内存硬盘4C4G20G3 服务器规划角色IPk8s-master192.168.100.101k8s-node1192.168.100.

2021-09-11 22:55:29 266

原创 K8S从入门到放弃(二)——服务器硬件配置

2021-09-11 18:13:32 791

原创 K8S从入门到放弃(一)——工具(必看)

部署方式kubeadm快速部署K8S集群。官方地址:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/二进制手动部署每一个组件,可以更深入的理解K8S集群信息。官方地址:https://github.com/kubernetes/kubernetes/releases第三方部署工具Kubespray是Google开源的一个部署生产级别的Kubern

2021-09-11 18:09:38 174

原创 docker之docker-composemo指令(三)

中文文档http://www.dockerinfo.net/docker-compose-%e9%a1%b9%e7%9b%ae

2021-08-27 21:03:01 118

原创 docker之docker-composemo模板文件(二)

1.image指定镜像名称或镜像ID,如果没有就会自动拉取。语法image: 镜像名称image: 镜像ID验证#本地有的镜像docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtomcat 8.0-jre8 8391ef8f6ae4 2 years ago 463MB#docker-compose.yaml文件version: "2.8"services: n

2021-08-27 20:51:33 154

原创 docker之docker-compose安装(一)

简介对容器集群的快速编排,例如创建一个web项目的时候,需要手动的去创建nginx、redis、数据库,并且手动的控制他们的启停,如果使用compose的方式创建,那么可以将这一组“项目”关联到一起,并且控制启停。两个重要概念项目(Project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。服务(Service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。下载安装https://github.com/docker

2021-08-21 18:04:55 994 1

原创 系统学习nginx(第三天)作为下载器使用

整体思路将nginx作为下载器使用,可以将资源传至特定目录下,对外提供nginx的IP即可下载;其中最重要的参数为“autoindex on”;将nginx下载器加密,以账号密码的方式进行访问创建下载目录此目录为下载目录,可以将需要下载的东西传至该目录。tree /opt/nginx/download//opt/nginx/download/├── test1├── test2└── test30 directories, 3 files修改nginx文件 loca

2021-08-11 21:54:12 1348 4

原创 系统学习nginx(第二天)安装nginx

官网地址:http://nginx.org/en/download.htmlnginx依赖gcc gcc-c++ pcre-devel zlib-devel部署nginx复制链接sudo yum -y install gcc gcc-c++ pcre-devel zlib-develwget http://nginx.org/download/nginx-1.18.0.tar.gztar xvf nginx-1.18.0.tar.gzcd nginx-1.18.0./configure

2021-08-03 23:30:33 108

原创 系统学习nginx(第一天)初识nginx

什么是nginx?nginx可以作为web服务器、代理服务器、负载均衡服务器。在处理请求中官方给出说明说是可以抗住5W并发。什么是web服务器?web顾名思义为网站。nginx可以解析静态页面文件,如php(拍黄片)、perl等,这些都是前端语言,当你访问一个网站出现页面的时候,这就是说明是在nginx解析出来前端静态文件来展示出来的。nginx解析java,nginx是解析不了java的,只能通过tomcat这种方式运行java程序,再由nginx代理到tomcat上才可以。

2021-08-03 00:17:07 190

原创 Helm(一)新手必看

官网地址支持中文界面https://helm.shHelm是什么?Helm在K8S当中扮演的角色相当于,在centos中的yum,可以很好的把yaml文件进行打包部署到K8S集群当中。Helm优势如果使用之前的方式部署,少量的应用,比较适合,管理起来不是那么费事儿,但是如果部署微服务项目,可能有几十上百的yaml文件,那么后期管理升级就太费劲了,Helm很好解决了这个问题。Helm的三个概念Helm:就是一个客户端的命令行工具,可以理解为kubectl。tiller:部署在K8S集

2021-06-10 15:01:48 711

原创 k8s搭建3主3从redis集群

1. nfs安装nfsyum -y install nfs-utils rpcbind设置共享路径(此处网段为哪些网段可以访问) vim /etc/exports /data/k8s/redis/pv1 192.168.100.0/24(rw,sync,no_root_squash)/data/k8s/redis/pv2 192.168.100.0/24(rw,sync,no_root_squash)/data/k8s/redis/pv3 192.168.100.0/24(rw,sync,n

2021-06-09 11:33:32 456 3

原创 踩坑——pv无法与pvc绑定

pv如下kubectl get pvNAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGEredis-pv1 5Gi RWO Recycle Available nfs 35mredis-pv2 5Gi RWO

2021-06-08 22:51:16 2547

原创 记录——kubeadm集群node节点加入

记录——kubeadm集群node节点加入1. node节点关闭防火墙安全机制,映射等2. 查看master的docker版本并安装与其相同版本。docker version列出docker版本yum list docker-ce --showduplicates|sort -r加速器配置cat << EOF >> /etc/docker/daemon.json { "registry-mirrors": ["https://q6e6fnms.mirror.

2021-06-07 22:31:46 739

空空如也

空空如也

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

TA关注的人

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