自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纤手小白

linux运维成长之路

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux centos系统开机启动流程

 系统启动总体流程:        任何系统启动的第一步都是加电,也就是按下电源,然后计算机硬件会主动读取BIOS来加载硬件设备信息以及硬件设备的自我检测,之后系统会主动地读取第一个有引导程序的设备,该引导程序可以指定使用哪个内核来启动,并将其加载至内存当中运行,同时内核还要加载其他硬件设备以及对应的驱动程序,来使主机各个组件开始运行,等所有硬件设备加载完成之后,系统就真正启动来了,然后系统会...

2018-08-25 18:12:40 7020 1

原创 【无标题】

mongo5.0副本集搭建

2022-12-15 20:24:30 183 1

转载 linux json中设置变量

今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来如下curl -i -X POST -H ‘Content-type’:‘application/json’ -d {“BTime”:""$btime""} http://api.baidu.com变量没有做解析原来在shell中,"" '还是有很大区别的,把修改后的curl发送贴出复制代码atime=date -d "$1" +%sbtime=date -d "$2" +%s

2021-12-31 15:20:40 741

原创 centos 安装pip3

https://www.cnblogs.com/chengmuyu/p/14120090.html

2021-07-22 15:20:32 2276

原创 redmine-4.X版本迁移到docker

下载镜像docker pull redminedocker pull mysql:5.7运行docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_DATABASE=redmine -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci--character-set-server

2021-06-23 17:34:12 343

原创 脚本实现docker部署elk

#!/bin/bash#filename: install_docker.sh#Description: Centos7下安装docker#Usage: sudo sh install_docker.sh#卸载原有版本yum remove docker \ docker-common \ docker-selinux \ docker-engine#设置Docker的镜像仓库并从中进行安装(推荐使用从镜像仓库安装)#安装...

2021-03-23 16:55:19 180

原创 Kubernetes之Pod生命周期

简括:首先kubectl向 API 接口发送指令,随后kube api 会调度到我们的kubelet,这个调度过程是由我们的etcd完成的存储,随后kubelet操作CRI ,由CRI完成容器环境的初始化。在初始化的过程中会先启动一个pause的基础容器(谷歌制作的一个非常简洁的一个容器),pause容器负责pod中容器的网络已经存心卷共享的。随后,pause进行一个或者多个或者没有 init C 的初始化。init初始化完成了。会正常退出。退出码为0,如果非零为不正常,会再根据我们的重定策略去判断是否继续

2021-02-21 23:15:05 346

原创 单机部署k8s

安装docker-cesystemctl enable docker systemctl start docker修改Cgroup Driver 为systemd 默认为cgroupsechoKUBELET_KUBEADM_EXTRA_ARGS=--cgroup-driver=systemd >/etc/default/kubelet重启docker临时关闭swapswapoff -a配置yum源cat > /etc/yum.repos.d/kub...

2020-07-26 14:28:42 592

原创 和时间赛跑

读小学的时候,我的外祖母去世了。外祖母生前最疼爱我。我无法排除自己的忧伤,每天在学校的操场上一圈一圈地跑着,跑得累倒在地上,扑在草坪上痛哭。  那哀痛的日子持续了很久,爸爸妈妈也不知道如何安慰我。他们知道与其欺骗我说外祖母睡着了,还不如对我说实话:外祖母永远不会回来了。  “什么是永远不会回来了呢?”我问。  “所有时间里的事物,都永远不会回来了。你的昨天过去了,它就永远变成昨天,你再也不能回到昨天了。爸爸以前和你一样小,现在再也不能回到你这么小的童年了。有一天你会长大,你也会像外祖母一样老,有一天你

2020-07-08 07:13:15 257 1

原创 linux 安装各个版本nodejs

以8.X为例安装8.X版本nodejscurl -sL https://rpm.nodesource.com/setup_8.x | bashyum -y install nodejs觉得node版本低可以安装n模块使用n升级nodenpm install -g n升级node.js到最新稳定版n stable升级node.js到最新版 n latest 指定升级到v10.15.3版本n ...

2020-07-01 13:38:03 855

原创 阿里云服务器搭建harbor

翻看笔记是2019年7月份搭建的可能版本不是太新harbor 1.4版本之前数据库是mysql数据库,之后是PostgreSQL1.假如我们准备安装harbor-offline-installer-v1.7.0 下载完离线安装包后,解压去harbor目录下,打开install.sh看 所需要的docker-compose版本 那么下载的版本需要不低于它要求的版本2.下载需要的docker-compose 最好在windows机器里面下载,然后传到linux机器里面,这样比较快。https://g

2020-06-29 16:19:54 1072 1

原创 python3 使用session模拟post实现修改活码内容

上篇博客使用cookie模拟post提交,但是session过期问题,会导致失效,所以采用session模拟提交# -*- coding: utf-8 -*-import requestsimport osimport reheaders={ "Host":"user.liantu.com", "User-Agent":"Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Ch...

2020-06-17 15:27:13 1869

原创 python3 使用cookie模拟post实现修改活码内容

我们使用的是联图二维码首先我们先获取登录接口F12调试https://user.liantu.com/login/i/# -*- coding: utf-8 -*-from urllib import request, parselogin_url = "https://user.liantu.com/login/i/"headers={ "Host":"user.liantu.com", "User-Agent":"Mozilla/5.0(Windows...

2020-06-09 16:27:25 351

原创 致未来的孩子

孩子,我希望你自始至终都是一个理想主义者。你可以是农民,可以是工程师,可以是演员,可以是流浪汉,但你必须是个理想主义者。童年,我们讲英雄故事给你听,并不是一定要你成为英雄,而是希望你具有纯正的品格。少年,我们让你接触诗歌、绘画、音乐,是为了让你的心灵填满高尚的情趣。这些高尚的'情趣会支撑你的一生,使你在最严酷的冬天也不会忘记玫瑰的芳香。理想会使人出众。孩子,不要为自己的外形担忧。理想纯洁你的气质,而最美貌的女人也会因为庸俗而令人生厌。通向理想的途径往往不尽如人意,而你亦会为此受尽

2020-06-01 11:26:56 168

原创 荔枝

我第一次吃荔枝,是28岁的时候。那是十几年前,我刚从北大荒回到北京,家中只有孤零零的老母。站在荔枝摊前,脚挪不动步。那时,北京很少见到这种南国水果,时令一过,不消几日,再想买就买不到了。想想活到28岁,居然没有尝过荔枝的滋味,再想想母亲快70岁的人了,也从来没有吃过荔枝呢!虽然一斤要好几元,挺贵的,咬咬牙,还是掏出钱买上一斤。那时,我刚在郊区谋上中学老师的职,衣袋里正有当月42元半的工资,硬邦邦的,鼓起几分胆气。我想让母亲尝尝鲜,她一定会高兴的。   回到家,还没容我从书包里掏出荔枝,母亲先端出一盘沙果。这

2020-05-25 15:24:06 304

原创 阿里云 配置单SLB实现多域名HTTPS访问

问题描述:公司使用了阿里云的SLB,所有的域名都解析在了SLB的公网IP上,现在有一个域名api.devkeep.com需要使用https,所以去阿里云证书申请了一个免费的证书给这个域名进行绑定,所以api.devkeep.com的域名就第一个给SLB的公网IP进行绑定了,从而导致,别的使用https的域名没法在正常使用自己申请的证书了,具体报错如下:所以针对此情况,要么我们可以...

2020-04-03 18:05:57 2921

原创 linux 配置FTP多个虚拟用户,私人目录+共享目录

需求:公司多个部门,行政,财务,人事,运营,每个部门都能上传下载文件,pub目录是共享目录,每个部门都可以上传下载,但是无法删除。每个部门都可以在本部门目录,上传,下载和删除。安装ftp,配置虚拟用户和设置权限这块,网上很多,不再写,主要写配置共享目录。我们都知道local_root就是每个虚拟用户的家目录,这样每个用户登录到ftp后后面的目录就是工作目录,如果我们想实现多个用户共享一...

2020-04-02 10:31:45 1472

原创 shell 脚本中判断语句 if -a 到 -z 的解释

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。...

2019-11-04 23:51:33 327

原创 查看linux所有内核版本信息

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

2019-09-02 11:22:21 1349

原创 nginx 错误 Too many open files

vim /etc/security/limits.conf末尾加上以下参数root soft nofile 65535root hard nofile 65535* soft nofile 65535* hard nofile 65535

2019-07-22 16:41:02 357

原创 nginx 配置websocket

Nginx 代理 WebSocket 的要点是设置Upgrade和Connection响应头。配置 Nginx 根据Upgrade(即$http_upgrade)来设置Connection:如果请求头中有Upgrade,就直接设置到响应头中,并把Connection设置为upgrade。如 WebSocket 请求头会带上Upgrade: websocket,则响应头有Upgrade:...

2019-07-19 16:28:55 525

原创 linux yum卡住/rpm -ivh卡住的解决方法

yum安装,移除卡住rpm -ivh 卡住后来看网上的博客说的是rpm数据包坏了,网友的方法我也不敢尝试,所以我就先把此服务器的 /var/lib/rpm目录备份,然后找一台能用yum和rpm的服务器将rpm拷贝过来,解压,然后就可以用了yum有可能也依赖于rpm的数据库包,yum也可以用了。...

2019-07-19 08:57:20 2518

转载 Dockerfile的CMD指令

一 Docker的CMD指令The main purpose of a CMD is to provide defaults for an executing container.CMD在容器运行的时候提供一些命令及参数,用法如下:CMD ["executable","param1","param2"] (exec form, this is the preferred form)CMD ...

2019-07-15 16:56:20 852

原创 在Linux的bash环境下执行MySQL里面的命令并返回结果&&在MySQL里面执行Linux的命令并返回结果

mysql 没设置密码的情况下mysql -e 'show databases;'有密码的情况mysql -u root -p123456 -e 'show databases;'__________________________________________________________________________________________进入mys...

2019-07-15 16:21:07 872 3

转载 mysql socket 作用

mysql.sock是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快。Mysql有两种连接方式:(1)TCP/IP(2)socket对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。例如你无须定义连接host的具体IP得,只要为空或localhos...

2019-07-15 14:54:55 4147

转载 MySQL open_files_limit相关设置

背景:数据库链接不上,报错:root@localhost:/var/log/mysql# mysql -uzjy -p -h192.168.1.111 --default-character-set=utf8 -P3306Enter password: ERROR 2013 (HY000): Lost connection to MySQL server at 'readi...

2019-07-08 17:51:53 643

转载 linux 统计服务TCP连接数详解

一、查看哪些IP连接本机netstat -an二、查看TCP连接数1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接最多,...

2019-07-08 17:38:11 1402

转载 nginx的location、root、alias配置用法和区别

nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域:[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias path配置段:locationroot与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器...

2019-06-19 08:43:10 690

原创 CentOS7.5更改python版本后及yum不能用的解决办法,非编译!

这个破问题搞了好久,编译安装,如果指定的目录不对依旧存在很难解决问题类似下面为了不存在yum和python的依赖问题,直接暴力yum和python同时卸载干净卸载yumrpm -qa|grep yumrpm -e 几个包卸载python[root@test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --n...

2019-06-18 09:44:39 1060 1

原创 记一次linux遭遇挖矿病毒之旅

开发那边构建jenkins项目发现构建失败,我去排查发现,git拉取不了代码,我一开始以为是ssh没权限,公钥失效了,后来发现22端口连接不上。后来我试着ssh连接别的机器发现报同样的问题,经过网上搜索这种问题的原因,ssh服务没启动,host.deny,防火墙规则,甚至把openssh服务卸载了重装仍旧这个错误。中午登陆linux宝塔发现服务器CPU满了,造成了资源100%繁忙,后来...

2019-06-17 00:31:30 4258 2

原创 consul配置ACL

因为牵扯到自动注册服务,需要在脚本中使用linux命令,所以不使用docker方式启动consul,直接使用下载安装包,命令启动,具体如下:consul最好使用集群方式启动,但考虑到服务器数量少的缘故,所以使用一台机器即做服务端又做客户端。下载安装包:wget https://releases.hashicorp.com/consul/1.5.0/consul_1.5.0_linux_...

2019-05-30 11:21:09 1444

转载 linux中的一些特殊符号详解

# ; ;; . , / \ 'string'| ! {} ? $$* "string"* ** ? : ^ #@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & <...> + - %= == !=#:常出现在命令之前,或者命令之后,后面是注释文字,不会被执行当一个命令不想被执行的时候...

2019-05-28 10:02:46 1178

原创 docker 查看容器日志

通过docker logs命令可以查看容器的日志。命令格式:$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m...

2019-04-03 15:33:29 10652

原创 docker实现Mongodb复制集

mongodb4.0及其以上不支持主从复制,但是(replica Set)依然可以实现mongodb数据库的备份。搭建环境:centos7三台三台机器互相ping通,三台机器安装docker环境192.168.3.10(主复制集)宿主机开放端口37017192.168.3.11(从复制集)宿主机开放端口47017192.168.3.12(从复制集)宿主机开放端口570...

2019-03-29 19:48:34 7169

转载 docker 根分区空间不够实现迁移数据

du -hs /var/lib/docker/ 命令查看磁盘使用情况。linlf@dacent:~$ sudo du -hs /var/lib/docker/237G /var/lib/docker/1docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:linlf@dacent:~$ docker system dfTYPE...

2019-03-25 16:28:33 408

转载 Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装...

2019-03-23 11:19:31 6098

转载 TCP、UDP及HTTP,常用协议的详细介绍

先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。 TCP 是...

2018-11-10 20:08:27 372

转载 四层负载均衡与七层负载均衡区别

   (一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请...

2018-11-10 19:37:01 6268

原创 linux 实现lvs-dr在不同网段的负载均衡调度

一、前言:当一组服务器在高速的局域网或广域网中相互连接,其前端部署了一个负责负载调度的调度器(director)的服务系统,调度器能将网络请求无缝衔接调度到真实的服务器上(real server)上,客户访问集群系统提供的网络服务就像访问一台高性能,高可用的服务器一样,集群系统支持透明的增加或删除服务器节点,以此来灵活应对客户机的不同的访问量需求,从而灵活调度,来实现收益最大化的效果,而客户对...

2018-11-10 08:56:18 2961

原创 KVM实现分布式部署lamp并安装WordPress

实验思维导图:分析:本实验要求使用KVM安装三台虚拟机,实现mysql,php,httpd,分布式部署,并完成lamp环境搭建WordPress搭建整体环境,克隆一台新的虚拟机,在启动之前选择如下,从而使得本机支持虚拟化实现首先安装kvm环境[root@qijunchao ~]# yum -y install libvirt-daemon-kvm qemu-kvm v...

2018-11-03 19:56:12 6926

java订餐系统

基于java外卖点餐系统,基于传统订餐系统之外,有管理员进行后台管理

2018-03-21

空空如也

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

TA关注的人

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