
linux运维
keep hungry always
三十岁IT民工
展开
-
elasticsearch设置为开机自启动服务
**摘要:**在es集群部署时,有时会因为系统原因导致服务终止,这时候就需要我们设置为开机自启动的系统服务原创 2022-06-03 21:52:00 · 2201 阅读 · 1 评论 -
在CentOS7 上实现PXE自动化安装Centos windows
在CentOS7 上实现PXE自动化安装Centos windows一、安装前准备关闭防火墙和SELINUXsystemctl stop firewalldsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0二、安装相关软件包并启动服务#1.安装 httpd、tftp、dhcpdyum -y install httpd tftp-server dhcp syslinux syste原创 2022-05-31 14:14:56 · 1091 阅读 · 0 评论 -
docker inspect命令详解
docker inspect命令详解1、作用获取容器/镜像的元数据(JSON格式)2、语法格式docker inspect [OPTIONS] NAME|ID [NAME|ID...]-f 指定返回值的模板文件-s 如果类型为容器,则显示文件总大小--type 返回指定类型的JSON3、实际例子#获取容器 IPdocker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $CONTA原创 2022-05-31 14:14:18 · 7179 阅读 · 0 评论 -
linux搭建ftp虚拟用户服务器
linux搭建ftp虚拟用户服务器1 安装服务#1、安装ftp服务[root@localhost ~]#yum install -y vsftpd ftp#2、关闭防火墙[root@localhost ~]#systemctl stop firewalld[root@localhost ~]#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config[root@localhost ~]#setenforce 02原创 2022-05-31 14:13:47 · 1188 阅读 · 0 评论 -
linux将上一条命令的结果作为下一条命令的参数
linux将上一条命令的参数作为下一条命令的参数1、xargs[root@localhost test]# touch test{1..10}.txt[root@localhost test]# lstest10.txt test1.txt test2.txt test3.txt test4.txt test5.txt test6.txt test7.txt test8.txt test9.txt[root@localhost test]# ls /test/|grep -v t原创 2022-05-21 16:21:34 · 5854 阅读 · 0 评论 -
centos 彻底卸载软件包(含依赖)并解决安装冲突包问题
centos 彻底卸载软件包(含依赖)并解决安装冲突包问题1、查看yum操作事务[root@localhost ~]# yum history list 或 yum historyLoading "fastestmirror" pluginConfig time: 0.007Yum version: 3.4.3ID | Login user | Date and time | Action(s) | Altered--------------原创 2022-05-20 23:42:45 · 5235 阅读 · 1 评论 -
sed多个替换选项
sed -i -e 's/192.168.10.10/192.168.66.10/' -e 's/192.168.10.1/192.168.66.1/' /etc/sysconfig/network-script/ifcfg-ens33sed -i -e 's/192.168.10.10/192.168.66.10/'; 's/192.168.10.1/192.168.66.1/' /etc/sysconfig/network-script/ifcfg-ens33原创 2022-05-18 22:07:58 · 2301 阅读 · 0 评论 -
sed修改网卡配置
sed -i -e 's/192.168.10.10/192.168.66.10/' -e 's/192.168.10.1/192.168.66.1/' /etc/sysconfig/network-script/ifcfg-ens33原创 2022-05-18 22:02:10 · 370 阅读 · 0 评论 -
k8s常用命令总结
k8s常用命令#查看所有namespace的pods运行情况kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr -n kube-system# 查看pods具体信息kubectl get pods -o wide kubernetes-dashboard-76479d66bb-nj8wr -n kube-system原创 2022-05-17 23:04:30 · 997 阅读 · 0 评论 -
K8S初学命令
K8S初学命令1、pod常用命令作用命令查看pod节点kubectl get pod查看所有pod节点kubectl get pods -A查看pod节点详情kubectl get pod -o wide查看所有名称空间下的podkubectl get pod --all-namespaces根据yaml文件创建podkubectl apply -f <文件名称>根据yaml文件删除podkubectl delete -f <原创 2022-05-17 23:03:35 · 186 阅读 · 0 评论 -
linux 运维最常用命令大全
linux 运维最常用命令大全1、帮助命令man:全拼manual,用来查看系统中自带的各种参考手册。help:用于显示shell内部命令的帮助信息。2、文件和目录操作命令ls:全拼list,列出目录的内容及其内容属性信息。cd:全拼change directory,切换当前工作目录至dirName(目录参数)。cp:全拼copy,复制文件或目录。find:用来在指定目录及目录下查找文件。mkdir:全拼make directories,创建目录。mv:全拼move,移动或重命名文件。原创 2022-05-17 22:15:58 · 924 阅读 · 0 评论 -
K8s集群离线部署
K8s集群离线部署(最新版)1、部署k8s的两种方式:本次实验采用的部署Kubernetes方式:kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。2、环境准备服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点软件环境:操作系统:CentOS Linux release 7.8.2003原创 2022-05-15 08:31:35 · 5813 阅读 · 8 评论 -
Harbor私有仓库部署(最新)
Harbor私有仓库部署(最新)[root@K8s-Master ~]#yum install wget -y[root@K8s-Master ~]#wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo #docker-ce国内yum源[root@K8s-Master ~]#yum -y install docker-ce[root@K8s-Ma原创 2022-05-14 00:32:46 · 197 阅读 · 0 评论 -
K8s集群部署(最新版)
K8s集群部署(最新版)1、部署k8s的两种方式:本次实验采用kubeadm工具来部署Kubernetes集群。Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。2、环境准备服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘我们这里采用的是vmware虚拟机进行实验,利用hostonly网络实现,并搭建了koolshare软路由来现在hostonly网络与外网的互联。以方便下载安装包/镜像等资源。软件原创 2022-05-13 23:02:01 · 1854 阅读 · 2 评论 -
linux 备份文件滚动删除
linux 备份文件滚动删除**摘要:**在实际的生产环境中,需要我们不断的备份文件,但是受到磁盘空间的影响,只能保留最新的备份文件。1、只保存最近n天的文件[root@cn01 test1]# ll总用量 0drwxr-xr-x 2 root root 6 2月 14 2020 10.txt-rw-r--r-- 1 root root 0 5月 10 00:00 1.csvdrwxr-xr-x 2 root root 6 2月 14 2020 1.txt-rw-r--r-- 1 ro原创 2022-05-12 17:11:51 · 510 阅读 · 1 评论 -
Linux之shell中的大括号、中括号、小括号的使用详解
Linux之shell中的大括号、中括号、小括号的使用详解及示例**摘要:**很多人和我一样对于shell的各种括号的各种用法肯定不是很清楚,有时候看见别人脚本都不知道是什么意思,今天就来说说bash中的大中小括号的用法和解释,本人常用bash所以也只能用bash来说明了,若其他shell有出入请勿怪我。一、shell中的大括号 "{}"的用法:1、常用方法[root@cn21 ~]# var=login[root@cn21 ~]# echo "aa$var"aalogin[root@cn21原创 2022-05-11 12:32:38 · 6941 阅读 · 0 评论 -
linux shell 判断主机三次存活之批量探测
linux shell 判断主机三次存活之批量探测在生产环境中,需要查看主机在线情况,之前都是采用执行一次ping命令的方式去操作,会丢失某些存活主机,故改进了脚本采用ping三次的方式进行操作。#for 语句#!/bin/baship_list="192.168.10.11 192.168.10.12 192.168.10.13 192.168.10.14 192.168.10.15 192.168.10.16 192.168.10.17 "for ip in $ip_listdo原创 2022-05-10 17:46:10 · 674 阅读 · 0 评论 -
docker搭建postgresql 14主从库 及使用shell脚本备份数据库
docker搭建postgresql 14主从库 及使用shell脚本备份数据库1、地址规划IP地址名称备注192.168.1.11pg1主库192.168.1.12pg2从库2、安装部署主库[root@cn01 ~]# mkdir -p /data/postgressql/data[root@cn01 ~]# docker run --name pgtest --restart=always -v /data/postgressql/data/:/var/原创 2022-05-10 14:58:32 · 2249 阅读 · 0 评论 -
linux之awk超详解
linux之awk详解1、awk简介awk是一种编程语言,用于linux下对文本和数据进行处理。数据可以来来自标准输入、一个或多个文件,或其他命令的输出。更多作为脚本来使用。awk处理数据的方式:逐行扫描文件,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定动作,则把匹配的行显示到标准输出(屏幕)。如果没有指定模式,则所有被操作所指定的行都被处理。2、选项选项含义备注-f从脚本文件中读取awk命令。常用-F指定输入文件折分隔符,fs是一个字符串原创 2022-05-09 09:42:48 · 22651 阅读 · 0 评论 -
linux shell脚本批量创建公钥
linux shell脚本批量创建公钥为实现对多台服务器部署服务,如果只用交互方式输入密码,耗时耗力,因此必须考虑自动化部署,查询资料发现expect方式可以实现。一、介绍expect脚本是Tcl脚本语言的拓展。用来实现自动的交互式任务,无需人为干预。在实际开发中,运行shell脚本有时候会输入linux密码或者是mysql密码等,而expect可以帮我们输入。二、安装expect在linux系统中没有自带,需要我们自行安装,在centos系统下,安装命令如下yum install expect原创 2022-05-06 10:42:09 · 364 阅读 · 0 评论 -
Linux之grep 命令
Linux之grep 命令1. grep 简介[grep] (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。命令格式:grep [option] pattern file;正则表达式选择与解释: -E, --extended-regexp PATTERN 是一个可扩展的正则表达式(缩写为 ERE) -原创 2022-05-05 22:01:14 · 3297 阅读 · 0 评论 -
linux 之sed用法大全
linux 之sed用法大全sed详细用法1. sed的作用sed是Stream Editor(流编辑器)的缩写,简称流编辑器;主要用来处理文本的。跟awk、grep合起来成为linux三驾马车。sed是一行一行读取文件内容并按照要求进行处理,把处理后的结果输出到屏幕2. 命令行格式sed [options] ‘处理动作’ 文件名3. sed常用选项选项说明备注-r使用正则表达式常用-i直接编辑文件会生效常用-n取消默认输出 采用静默的方式原创 2022-05-05 13:17:45 · 3908 阅读 · 0 评论 -
linux输入多行内容至文件
linux输入多行内容至文件1. 单行写入[root@cn01 test]# echo "192.168.1.1" >test.txt[root@cn01 test]# cat test.txt 192.168.1.12. 单行追加[root@cn01 test]# echo "192.168.1.1" >>test.txt[root@cn01 test]# cat test.txt 192.168.1.1192.168.1.13. 多行写入[root@cn01原创 2022-05-04 17:22:09 · 6165 阅读 · 0 评论 -
bind配置文件解析
bind配置文件解析bind作为一般的dns服务器的解析服务。/etc/named.conf #bind的全局配置文件/etc/named.rfc1912.zones #域配置文件/var/named/ #存放zone&arpa文件/var/log/messages #查看配置过程中出错信息 其中named.conf为服务器的全局配置,而避免单个配置down掉整个服务,而/etc/named.rfc1912原创 2021-04-26 21:54:22 · 2218 阅读 · 0 评论 -
GPCC安装以及踩坑经历
gpcc安装以及踩坑经历官方下载地址文档https://network.pivotal.io/products/pivotal-gpdb#/releases/29190安装开始之前 chown gpadmin:gpadmin /usr/local安装完成之后chown root:root /usr/local添加访问权限vim /opt/greenplum/data/master/gpseg-1/pg_hba.conflocal gpperfmon gpmon原创 2021-02-19 10:07:05 · 2863 阅读 · 4 评论 -
django开发环境搭建
django开发环境搭建1、下载所需要的安装包 pycharm python3.7.92、安装pycharm python环境3、Windows 安装mkvirtualenv虚拟python环境pip install virtualenvwrapper-win4、下载必要的安装包(只下载不安装)pip download -d \home\packs virtualenvwrapper-win5、如果下载速度慢的话要指定pypi源pip download -d d:/djangopacks原创 2021-01-30 09:50:45 · 294 阅读 · 0 评论 -
centos离线安装jenkins
centos离线安装jenkins1、安装java环境,这里我们选择openjdk,当然也可以是JDK[root@localhost repo]# yum install -y java2、下载jenkins的yum源的配置文件jenkins.repo[root@localhost repo]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo3、修改配置文件jenkins.r原创 2021-01-29 14:50:15 · 861 阅读 · 1 评论 -
centos利用nexus搭建局域网docker私有仓库
centos利用nexus搭建局域网docker私有仓库1、官网下载nexus oss版本https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-unix.tar.gz[root@localhost bin]# wget https://sonatype-download.global.ssl.fastly.net/repository/downloads-pro原创 2021-01-28 15:14:39 · 421 阅读 · 0 评论