- 博客(112)
- 资源 (5)
- 收藏
- 关注
原创 centos7性能调优
centos7性能调优tuned 守护进程会利用反映特定工作负载要求的调优配置文件,以静态和动态两种方式应用调优调整。调优分为静态调优、动态调优静态调优tuned 守护进程会在服务启动时或选择新的调优配置文件时应用系统设置。静态调优会对配置文件中由tuned 在运行时应用的预定义 kernel 参数进行配置。对于静态调优而言,内核参数是针对整个性能预期而设置的,不会随着活跃度的变化面进行调整。动态调优对于动态调优而言,tuned 守护进程会监视系统活动,并根据运行时行为的变化来调整设置。从所选
2022-03-25 21:02:12
3385
原创 LVM的常用操作【创建lvm】
LVM的常用操作【创建lvm】tips: pv(物理卷)、vg(卷组)、 lv(逻辑卷)第一步:创建分区并创建pv虚拟机上挂载一块新的磁盘,使用fdisk工具或者其他硬盘工具给磁盘分区在分区上创建物理卷pvcreate /dev/sdb1第二步:创建vg创建卷组,并将刚刚创建的pv加入到vg中来vgcreate [卷组名称] /dev/sdb1第三步:创建LV创建逻辑卷(LV)lvcreate -l +100%free -n (LV_name) [卷组名称(vg_name)]
2022-03-23 22:05:58
4952
1
原创 Jenkins中添加k8s集群
Jenkins中添加k8s集群1、Jenkins上安装k8s插件2、Jenkins选择系统管理,选择节点管理,在configureClouds中添加一个new clouds 选择添加k8s集群填写k8s集群的连接信息红框框中的区域中是要填的k8s的配置信息其他的信息相对都比较简单,这里我们着重了解一下证书key和凭据的生成以及配置。配置k8s集群的认证文件首先,在k8s集群的master节点上查看~/.kube/config生成对应的证书文件先进入~/.kube目录cd ~/.kub
2022-03-20 20:29:38
3635
1
原创 scrap安装
scrap安装scrapy官方网站开发环境python3scrapy 安装pip install scrapy==1.4.0pip install scrapy==1.5.1pip install Pywin32pip install Twistedpython scrapy开始scrapy框架在安装完成之后,会自动在python的scripts目录下生成一个可执行文件,如果说之前我们为了使用pip、easy_install或者django配置过环境变量,那么这里我们就不需要配置环
2022-03-19 22:07:23
541
原创 关于Linux操作记录(history)的一些技巧
关于Linux操作记录(history)的一些技巧在Linux上有一个记录所有操作的命令history,这个命令可以列出该机器上做过的操作记录。然而,通过这个命令我们也可以对操作记录进行一些修饰。清空历史操作记录history -c通常来说,history -c能够清除历史记录,可是因为使用不一样的用户登录,会在不一样的用户目录中建立~/.bash_history文件来记录操作,因此想要清除所有的操作的花,必须将.bash_hitory中的内容都给清空history -c &&
2022-03-18 22:00:00
2365
原创 calico的IPIP模式和BGP模式对比分析
calico的IPIP模式和BGP模式对比分析1、IPIP把一个IP数据包又套在一个IP包里,即把IP层封装到IP层的一个tunnel,它的作用其实基本上就相当于一个基于IP层的网桥,一般来说,普通的网桥是基于mac层的,根本不需要IP,而这个ipip则是通过两端的路由做一个tunnel,把两个本来不通的网络通过点对点连接起来;calico以ipip模式部署完毕后,node上会有一个tunnl0的网卡色号被,这是ipip做隧道封装用的,也是一种overlay模式的网络。当我们把节点下线,calico容
2022-03-17 22:43:32
3135
原创 从零开始通过kubeadm安装k8s集群
从零开始通过kubeadm安装k8s集群各节点做免密登录关掉selinux,关掉firewalld关闭swap分区swapoff -a更改内核参数,开启流量转发modprobe br_netfilterecho "modprobe br_netfilter" >> /etc/profilevim /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-ipt
2022-03-16 23:46:57
375
原创 将Jenkins接入Prometheus监控
将Jenkins接入Prometheus监控1、Jenkins安装prometheus插件在Jenkins上,打开系统管理,插件管理,搜索Prometheus metrics 插件,勾选安装2、Jenkins配置prometheus插件完成安装后,Jenkins重启,使安装的插件生效,然后进入系统管理下的系统设置设置完成后重启Jenkins服务,从url中查看指标情况http://192.168.33.4:8080/jenkins-prometheus/浏览器访问url就可以看到如下的效
2022-03-15 22:00:00
2200
原创 使用Ansible的Playbook批量部署多台LAMP环境
使用Ansible的Playbook批量部署多台LAMP环境Playbook的使用步骤playbook是一个不同于使用ansible命令行执行方式的模式,功能更强大更灵活。1、在playbook中定义任务:- name: task description # 任务描述信息 module_name:module_args # 需要使用的模块名字: 模块参数2、ansible-playbook 执行命令:ansible-playbook site.ymlplaybook是由一个
2022-03-14 22:00:00
704
原创 centos7编译安装python3.6
centos7编译安装python3.61、下载python3.6源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz2、安装依赖包yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel3、准备python目录mkdir /usr/local/python3 # 安装目录mkdir /opt/python3
2022-03-14 22:00:00
1016
原创 Ansible常见模块高级使用方法
Ansible常见模块高级使用方法ansible常用模块1、command模块为ansible默认模块,不指定-m参数是,使用的就是command模块;command模块比较简单,常用的命令都可以使用,但器命令的执行不是通过shell执行的,所以像"<",">","|",and"&"操作都不可以使用,当然也就不支持管道;没法直接一次批量的执行命令。2、shell模块:使用这个模块,在远程命令通过/bin/sh来执行;所以,我们在终端输入的各种命令方式都可以使用比如说ansibl
2022-03-13 22:00:00
769
原创 Ansible的一些常用小操作
Ansible的一些常用小操作1、检查Ansible节点的运行实践(uptime)ansible -m command -a "uptime" 'web-servers' 2、查看节点的内核版本ansible -m command -a "uname -r" 'web-servers'3、给节点批量增加用户ansible -m command -a "useradd test" 'web-servers'查看被添加的用户ansible -m command -a "grep tes
2022-03-12 22:00:00
334
原创 Ansible连接被控节点的两种方式
Ansible连接被控节点的两种方式1、基于端口,用户,密码定义主机清单ansible基于ssh连接-i(inventory)参数后指定的远程主机时,也可以写端口,用户,密码。格式:ansible_ssh_port:指定ssh端口 ansible_ssh_user:指定ssh用户 ansible_ssh_pass: 指定ssh用户登录时认证的密码(明文密码不安全) ansible_sudo_pass: 指定sudo时候的密码定义主机清单vim /etc/ansible/hosts #
2022-03-11 22:00:00
1111
原创 在Centos7上安装Ansible
在Centos7上安装Ansible1、Ansible仓库默认不在yum仓库中,因此我们需要先安装epel仓库yum install epel-release -y2、通过yum安装Ansibleyum install ansible -y3、查看ansible版本ansible --versionAnsible的命令参数ansible命令语法:ansible [-i 主机文件] [-f 批次] [组名] [-m 模块名称] [-a 模块参数]ansible详细参数:-
2022-03-10 22:00:00
1629
原创 Ansible的简介
Ansible的简介Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。用python开发的,类似于saltstack和Puppet,但是有一个不同的是我们不需要在节点中安装任何客户端。它使用SSH来与节点通信。Ansible基于python paramiko开发,分布式,无需客户端,轻量级,配置语法使用YMAL及Jinja2模板语言,具有极强的远程命令操作执行能力。Ansbile官网Ansible 特点1、部署简单,只需要在主控端部署Ansible环境,被控端无需做任何操作;
2022-03-09 22:00:00
378
原创 Scrapy简介
Scrapy简介scrapy架构图:scrapy的主要部分:1、引擎,用来处理整个系统的数据流处理,触发事务。2、调度器,用来接收引擎发过来的请求,压入队列当中,在引擎再次请求的时候返回。3、下载器,用于下载网页内容,并将网页内容返回给蜘蛛。4、蜘蛛,主要干活的部分,用它来制订特定域名或网页的解析规则。5、项目管道,负责处理有蜘蛛由网页中抽取的项目,他的主要任务是清洗、验证和存储数据。当页面被蜘蛛解析后,将被发送到项目管道,并经过几个特定的顺序处理数据。6、下载器中间件,位于scrapy
2022-03-08 22:00:00
819
原创 conda配置国内源
conda配置国内源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes测试使用conda安装完整版python2版本conda create -n py2 python=2 anacondaconda 移除虚拟环境的命令conda remove --all -n py2...
2022-03-02 22:31:14
901
原创 TrueNAS存储池offline数据不可用【恢复】
TrueNAS存储池offline数据不可用【恢复】起因因为停电,造成NAS服务器突然掉电,使得系统时间不正常造成log记录出错,进而导致pool掉线,并且无法挂载,无法正常使用!解决方法因为pool中有log,虽然是mirror的形式,但是风险还是存在的。首先,打开shell执行zpool import -m -R /mnt/ "出故障的pool名"提示有IO故障,只能恢复到一个时间点。查看pool状态zpool status修复有问题的poolzpool imp
2022-03-01 20:00:00
6192
1
原创 yum安装redis
yum安装rediscentos7中一条命令安装redis并设置开机自动启动yum install -y epel-release && sleep 3 && yum install -y redis && systemctl enable --now redis查看redis服务的状态systemctl status redis
2022-02-28 21:54:37
757
原创 conda中clone环境的方法【python】
clone环境的2种办法pip(只是复制安装包)(pytest) C:\ProgramData\Anaconda3>cd D:\pyTools(pytest) C:\ProgramData\Anaconda3>d:(pytest) D:\pyTools>pip freeze > env.txtenv.txt里内容如下:Django==1.10.5新建环境pytest2,并进入,加入这里只有个requests(pytest2) D:\pyTools>pip f
2022-02-27 22:09:22
3145
原创 记个笔记(LAMP)
LAMP环境快速部署双网站实现基于域名的虚拟主机搭建LAMP环境:一、安装所需要的软件包yum install httpd mysql mysql-server php php-mysql -y*rpm -qpi 包名 显示包的详细信息二、启动服务/etc/init.d/mysql start/etc/init.d/httpd startmysqlshow database;mysqladmin -u root password “”测试PHP环境三、部署
2022-02-26 22:08:28
432
原创 一些常用的终端设置环境变量的方法
一些常用的终端设置环境变量的方法csh中设置环境变量setenv PATH "$PATH:/usr/local/bin/python"bash shell中设置环境变量export PATH="$PATH:/usr/local/bin/python"sh 或者ksh shell中设置环境变量PATH="$PATH:/usr/local/bin/python"cmd设置环境变量paht=%path%;c:\pythonwindows中也可以通过计算机–>属性–>高级系统设
2022-02-25 21:15:00
949
原创 记录一下一个关于mysql备份的脚本,【无需额外安装任何工具】
一个使用mysqldump的备份数据库的小脚本,配合Linux计划任务使用,效果更佳哦。。。#!/bin/bash#set -xsource /etc/profilelogin_user="" # 数据库登录用户login_passwd="" # 数据库登录密码db_host="" # 数据库的IP地址db_port="" # 数据库的连接端口db_array=("" "") # 要备份的数据库名,以双引号引用backup_dir="/data/mysql_backup/$
2022-02-23 22:15:02
322
原创 ES集群安装
ES安装环境centos7 (关闭firewall和selinux)JDK8elasticsearch下载地址:https://www.elastic.co/downloads安装步骤1、安装JDK8yum install -y java-1.8.0-openjdk2、安装ES增加elasticsearch的yum源rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearchvim /etc/yum.repos.d/e
2022-02-22 22:53:19
1410
原创 mysql数据库常用的账号以及账号对应的权限
root账号拥有mysql的所有权限创建语句grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;flush privileges;项目专用账号对项目专用的数据库有所有权限,除了对项目的数据库有权限,对其他数据库无任何权限创建语句:grant all privileges on `项目数据库`.* to 'username'@'%' identified by 'passwo
2022-02-21 20:29:20
2527
原创 sentry的部署
sentry安装准备dockeryum install -y yum-utilsyum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install -y docker-ce docker-ce-cli containerd.io安装docker-composecurl -L https://github.com/docker
2022-02-20 20:40:34
1374
原创 kubesphere和它可以做的一些事情
什么是KubeSpherekubesphere是在kubernetes之上构建的一个分布式操作系统,也就是一个k8s的控制面板,支持多云与多集群管理,提供全站的IT自动化运维能力,简化企业的DevOps工作流。它的架构可以非常方便的使用第三方应用与云原生态组件进行即插即用的集成。可以实现多云多集群管理kubernetes资源管理DevOps应用生命周期管理微服务治理(服务网络)日志查询与收集服务与网络多租户管理监控告警事件与审计查询存储管理访问权限控制GPU支持网络策略镜像
2022-02-19 20:54:10
646
原创 kubesphere删除节点
kubesphere删除节点停止调度节点将节点标记为不可调度可以防止调度程序将新的Pod放置到该节点上,同时不会影响该节点上现有pod。以admin身份登录控制台,访问【集群管理】页面。若要将节点标记为不可调度,从左侧菜单中选择【节点】下的【集群节点】,找到想要从集群中删除的节点,点击【停止调度】。或者,直接只从命令kubectl cordon $NODENAME。 有关更多详细信息请参考kubernetes节点删除节点1、若要删除节点,需要先准备集群的配置文件(即在设置集群式所用的配置文件)。如
2022-02-18 22:27:08
1502
原创 kubesphere搭建单节点工作平台全过程
kubesphere搭建单节点工作平台全过程环境准备初始环境准备#k8s关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config关闭firewalld以及关闭开机自启动systemctl stop firewalld && systemctl disable firewalld安装yum管理工具,增加dockeryum源yum install -y yum-utils &am
2022-02-17 20:56:39
529
原创 vagrant使用hyper-V
vagrant使用hyper-Vwindows专业版或者企业版的系统本身就带有虚拟机的功能,本着不浪费资源的态度,本着人生就是折腾的信仰,玩一玩这vagrant+hyper-V的组合。windows开启Hyper-V,安装vagrant即可在powershell或者cmd中使用vagrant命令了。创建一个目录mkdir centos7cd centos7vagrant init centos/7启动centos7,在centos7目录中执行以下命令vagrant up --provide
2022-02-16 22:06:03
1403
1
原创 podman的一些常用的命令
podman的一些常用的命令容器操作的命令:podman run #创建并启动容器podman start # 启动容器podman ps # 查看容器podman stop # 停止容器podman restart # 重启容器podman attach # 进入容器podman exec # 进入容器podman export # 导出容器podman import # 导入容器快照podman rm # 删除容器podman logs
2022-02-15 18:30:00
2262
原创 kubesphere挂载nfs
kubesphere挂载nfs配置客户端机器,使得客户端机器支持nfsyum install -y nfs-utils rpcbind创建nfs挂载的配置文件vim /opt/kubesphere/nfs-client.yamlnfs: server: "192.168.0.2" # This is the server IP address. Replace it with your own. path: "/mnt/demo" # Replace the exported
2022-02-14 23:23:26
1065
原创 medusa安装和简单使用
medusa安装和简单使用1、手动编译安装medusayum install openssl-devel libssh2-devel -y #安装依赖包tar zxvf medusa-2.2.tar.gzcd medusa-2.2/./configure && make -j 4 && make install2、medusa参数说明:-H [File] 包含目标主机名称或者IP的文件-U [File] 包含测试的用户名文件-p[File]
2022-02-13 22:15:57
2944
原创 Mongodb安装
Mongodb安装环境:ubuntu20.04Mongodb安装在ubuntu中使用apt-get工具安装sudo apt-get install -y mongodb源码安装wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.12-rc0.tgztar zxvf mongodbsudo mv -r mongodb /home/keyan/data/mongodbsudo vim ~/.bas
2022-02-12 21:49:05
640
原创 ssh的一些被忽略的用法
ssh的一些被忽略的用法SSH是Secure Shell Protocal的缩写,是一种网络协议,用于计算机之间的加密登录。ssh主要用于远程登录也可以用于不登陆远程主机的情况下直接执行命令ssh user@host 'mkdir -p /data'上面命令中,单引号中的内容就是要执行的命令。将当前目录下的src目录下所有的文件,复制到远程主机$HOME/src/ 目录下tar czv ./src | ssh user@host 'tar xz'将远程主机$HOME/src
2022-02-11 22:39:11
1582
原创 http状态码对应的含义
http状态码对应的含义http status code常见的一些状态码:200 301 302 304 401 403 404 405 500 502 503 504408 413 4991xx2xx 成功200 ok204 no context201 created3xx 重定向,转址4xx 客户端错误404 找不到 NotFound401 Unauthoried 验证没过 authentication403 Forbidden 没有授权,验证通过但是等级不够 authori
2022-02-10 22:07:15
1159
原创 将frpc注册成windows系统服务
将frpc注册成windows系统服务将frpc注册成windows系统服务,让frpc随着系统启动而自动启动环境:配置好的可以使用的frpc环境 、装好choco的windows(不会给windows安装choco的请参考此篇文章)、nssm将frpc注册成windows服务,实现未登录即可启动程序使用choco安装nssmchoco install nssm使用nssm将frpc注册成windows服务实现frpc随着windows开机启动而启动以管理员权限运行cmd,执行下
2022-02-09 20:51:17
3419
1
原创 LVS集群【基础概念】
LVS集群【基础概念】1、什么是集群?集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)tips:PV:(page view,页面浏览量)是衡量一个网络新闻频道或网站甚至一个条网络新闻的主要指标。网页浏览数是评价网站流量最常用的指标之一。UV(unique visitor): 指访问某个站点或点击某条新闻的不同IP地址的人数。在同一天内,UV只记录第一次进入网站的具有独立IP的访问者,在同一天内再次访问该网站则不计数。独立
2022-02-08 23:29:24
1013
原创 关于NFS
关于NFSNFS篇现在有三台服务器需要实现文件实时同步,我们可以通过安装NFS服务端和客户端来实现安装NFS服务器所有需要的软件包yum install -y rpcbind nfs-utils编辑exports文件,将目录共享出去,将要使用该共享目录的主机添加至该配置文件vim /etc/exports/mnt/data 192.168.34.1(rw,sync,fsid=0) 192.168.34.0/24(rw,sync,fsid=0)192.168.34.1 和整个34网段的机
2022-02-07 21:34:30
234
原创 centos7安装screen以及使用
centos7安装screen以及使用大家在初次接触linuxVPS时,会发现linux操作和windows操作太不相同的,windows都是图形操作界面,而linux一般是命令行操作,当然,linux也有图形操作界面,但是我们在将vps作为网络生产环境时,安装图形界面不光费时费力,更费vps那少的可怜的系统资源,所以,还是命令行吧,可是命令行只有一个,linux下编译命令一般执行也比较慢,如编译安装gcc,少则两个小时,多则半天,一旦断开,正在编译的软件也就完了,这很不符合偶们的折腾精神,难道就木有个
2022-02-06 21:13:36
6882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人