自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python把txt变成list,并且写入xslx文件

1、把txt文件的内容变成list2、然后写入excel中。

2023-08-31 15:55:51 398

原创 Linux输出json格式

Linux输出json格式shell和python两种办法

2023-04-18 16:31:55 798 1

原创 使用 innobackupex全量备份mysql数据库

使用 innobackupex全量备份mysql数据库

2023-02-10 15:02:03 371

原创 ansible通过跳板机管理内网机器

1、服务器都是内网机器2、跳板机是公网IP3、想要使用Ansible管理内网主机4、逻辑:ansible > 跳板机 > 内网机器。经过测试,简单可用

2023-01-05 12:40:28 966 4

原创 Docker mysql [Warning] World-writable config file ‘.cnf‘ is is ignored

【代码】Docker mysql [Warning] World-writable config file ‘.cnf‘ is is ignored。

2022-12-14 16:33:27 523

原创 完全可用的迁移docker目录方案(centos/redhat)

情景:原生`docker镜像容器放在/var/lib/docker`之中,容量有限,需要迁移特别注意:如果有mysql,可能会报错如下:```bashmysqld: Can't create/write to file '/tmp/ibRGpjMk' (OS errno 13 - Permission denied)```OR```bashSetup of socket: '/var/run/mysqld/mysqlx.sock' failed,```解决办法在下面

2022-12-14 15:28:52 997

原创 极狐gitlib的安装和使用

极狐gitlib的安装和使用:详细

2022-12-12 17:19:17 2557 2

原创 Xshell建立隧道,连接机器或数据库

情景:跳板机可以连接外网,其他机器不行。实验:通过Xshell隧道直连其他机器。

2022-10-17 10:07:01 2392

原创 shell检查ip是否合规

百分百检测IP是否可用

2022-10-09 11:32:36 1271

原创 nginx 代理yum源,供内网使用

我这个nginx配置yum,供内网使用,已经验证,完全可用

2022-09-14 11:44:41 2189

原创 keppalived 主备都有vip

1、登录机器看到是192.168.199.201,但是外部ip是8.8.8.8。2、这时候就需要在配置文件中配置192的ip才行。再确定配置文件,防火墙都没问题的情况下。

2022-09-07 16:09:15 186

原创 leaving:false netPeers:2 entries:83 Queue qLen:0 netMsg/s:0

leaving:false netPeers:2 entries:83 Queue qLen:0 netMsg/s:0

2022-08-24 10:06:27 549

原创 shell脚本创建逻辑卷(VG&&LV)

二、新建逻辑卷(LV)并格式化为。一、创建卷组(VG)

2022-08-18 16:47:38 478

原创 打包正在运行的容器所使用的的镜像

适用:类似192.168.199.201/aaa/bbb:20220808也可适用。功能:打包正在运行的容器所使用的的镜像。

2022-08-08 09:23:14 184

原创 shell脚本转换ip为二进制

shell脚本转换ip为二进制。

2022-07-29 17:35:17 911

原创 tomcat 7 升级为 8或者9:org.apache.catalina.core.JasperListener

代码】tomcat7升级为8或者9org.apache.catalina.core.JasperListener。

2022-07-19 18:08:42 776

原创 cronolog-1.6.2.tar.gz cronolog-1.6.2下载

链接:https://pan.baidu.com/s/1a4O_9ovpE_r6NDAuLAm8EQ 提取码:14f7

2022-06-13 14:17:41 1250 1

原创 shell脚本删除2023-01-01类似的文件或文件夹

shell脚本删除2023-01-01类似的文件或文件夹

2022-06-09 11:24:18 562

原创 docker使用本机镜像构建容器

情景:总是有在内网部署容器的需求、:1、使用本地镜像,需要指定版本号2、所以打包镜像是时候最好带上标签不然释放的是无名字和标签的,类似下面这种如果执行docker run或者docker-compose就会报错:解决办法:重新打上标签然后运行:...

2022-06-09 08:57:10 774

原创 linux / shell 整数、浮点数进行 加减乘除

linux / shell 进行加减乘除

2022-06-08 14:07:42 3982

原创 shell中的 ${x[@]} 、 ${#x[@]} 、 ${x[*]} 、 ${#x[*]}

这是 `$@ && $* && $# 的数组`写法$# :```bash$# : 总是表示参数的总数````$@ && $*`一般情况下:```bash$@ && $* :都表示传递给函数或脚本的所有参数```所以:```bash${x[@]} == ${x[*]} ${#x[@]} == ${#x[*]}```但是当它们被`双引号" "`包含时,就会有区别了:```bash$* : 会将所有的参数从整体上看做一份数据$@

2022-06-06 16:42:26 2284

原创 docker 加了restart 参数如何停止

docker 加了restart参数如何停止容器

2022-06-02 10:07:21 376

原创 使用 portainer 管理 swarm 集群

使用 portainer 管理 swarm 集群

2022-06-02 09:25:06 889

原创 docker swarm集群打标签

docker swarm集群打标签

2022-06-01 16:43:39 703

原创 networks.agent_net Additional property attachable is not allowed

networks.agent_net Additional property attachable is not allowed

2022-06-01 15:21:05 1037

原创 docker compose文件常用指令大全

docker compose文件常用指令大全1、images2、ports3、extra_hosts#######################################################1、imagesPS:指定镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将会尝试拉取这个镜像用法:image: ubuntuimage: orchardup/postgresqlimage: a4bc65fd2、ports暴露端口信息。使用宿主端口:容器端口 (

2022-06-01 11:25:33 1938

原创 linux搭建 sftp服务 && sftp自动上传脚本

1、新建sftp用户组 && sftp 用户家目录groupadd sftpmkdir -p /sftpdata/sftp/ 2、新建sftp用户useradd -d /sftpdata/sftp/tester -m -g sftp -s /sbin/nologin tester passwd tester3、赋权PS: tester 属主为root(必须),属组为sftp(必须),权限不大于755chown -Rf root:sftp -R /sftpdata/sft

2022-05-30 11:37:09 4308 2

原创 Error response from daemon: unable to find “net_prio“ in controller set: unknown

报错:Error response from daemon: unable to find "net_prio" in controller set: unknown原因:docker版本差距太大导致当我们在一个环境save镜像,然后再另外一个环境load,当docker版本差距太大,就会这样解决办法:在相同版本或相差不大版本下,pull镜像,然后save,load......

2022-05-27 16:04:51 494

原创 rsync + inotify 单向同步数据

rsync + inotify 单向同步数据实验目的一、环境准备1.1 机器列表二、192.168.199.202 目标服务器(服务端) 操作2.1 下载包(只需要rsync)2.2 安装依赖2.3 安装 rsync2.4 配置rsyncd.conf (常用参数)2.5 配置密码文件,并修改权限2.6 新建储存目录(如果不存在)2.7 启动rsyncd,查看rsyncd进程 端口实验目的验证:不同权限用户,不同密码下,单向同步数据一、环境准备1.1 机器列表 IP

2022-05-25 11:18:41 335

原创 prometheus + cadvisor + grafana 监控容器和服务器

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?一 、192.168.199.201 安装prometheus + node-exporter + grafana1、下载镜像2 、安装prometheus3、 安装node-exporter ,被监控的机器需要安装2.读入数据总结前言提示:这里

2022-05-09 23:00:15 844

原创 shell脚本中的return命令

1、return常用在shell脚本函数中,而非命令行。2、return 也可作用在shell脚本,执行方式为: source xx.sh ,不然报错(不推荐用)return: can only `return' from a function or sourced script3、return 的作用是退出当前函数,不退出整个脚本4、exit代表退出整个脚本return功能脚本栗子:#!/bin/bashtest_return(){release_file=/etc/redhat-rel

2022-04-24 10:06:39 15690 1

原创 awk常用功能

NF表示:输出每一行的总数$NF表示:输出每一行的最后一列#使用 . 和空格两个分隔符3、常用的for循环在读取每个字段内容for(i=1;i

2022-04-11 08:59:09 356

原创 docker Dockfile 、Compose、stack、swarm四者的区别

Dockfile:定义一个单独的应用容器,单服务器或主机,可自己构建镜像Compose: 定义一组相关联的应用容器为一个项目,单服务器或主机,可自己构建镜像Swarm: 在多个服务器或主机上创建容器集群服务,适合微服务,可自己构建镜像stack: 功能和Compose一样,但是不可自己构建镜像,所以需要镜像已存在...

2022-04-07 11:41:52 1528

原创 shell脚本中远程执行awk命令失效解决办法

1、远程命令要加双引号""2、awk的print要加转义字符 3、如果awk在if for break中要加3次转义字符\\栗子:if [ "1" == "1" ];then ssh ${user}@${ip} "sudo ifconfig | awk {print \\\$1}"fi

2022-04-01 17:15:03 2179

原创 ansible配置远程机器端口不生效的问题

重点:ansible_ssh_port=xxx这个参数是有位置限制的,只能放在前面才会生效按照例子配置:[hosts]13.25.91.10 ansible_ssh_port=1233 ansible_ssh_user=user ansible_ssh_pass=Wxx342ay$%a

2022-03-20 22:03:22 521

原创 shell自定义函数内部传参数

场景:假如我在脚本里定义一个函数,但是这个函数需要从脚本内部传入参数。解决办法:可以理解为这个函数需要一个全局变量,所以写成$1 $2…就行栗子:#!/bin/bash# 环境变量生效export PATH=$PATH:/sbin:/bin:/usr/local/sbin:/usr/local/binip=(192.168.23.13192.168.23.14192.168.23.15)mianmi(){/usr/bin/expect << EOF# 这里需要传入一个ip

2022-03-17 11:23:49 1894

原创 ansible 批量化 安装 filebeat

部署在需要收集的业务机器上面逻辑可以参考这张图:from:https://blog.csdn.net/zyxwvuuvwxyz/article/details/108831962下载安装curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.0.1-linux-x86_64.tar.gz tar zxvf filebeat-8.0.1-linux-x86_64.tar.gz------------

2022-03-09 16:24:24 806

原创 filebeat8.0版本yml文件翻译

[root@node2 filebeat-8.0.1-linux-x86_64]# cat filebeat.yml###################### Filebeat配置示例 ########################## 此文件是一个示例配置文件,仅突出显示最常见的选项. # 此filebeat的参考文件来自同一目录的引用文件,包含所有受支持的选项,并带有更多注释。# 你可以把它作为参考。# 您可以在官网找到完整的配置参考。地址:# https://www.elastic

2022-03-09 10:15:49 882

原创 搭建Elasticsearch8.0集群

机器三台:node1 192.168.199.201node2 192.168.199.202node3 192.168.199.203PS:上面的机器名和后边要配置的集群节点名字没有任何关系,纯属巧合首先在 192.168.199.201上操作,作为第一个节点一、配置一下系统文件(root)cat >> /etc/security/limits.conf <<EOF* soft nofile 65536* hard nofile 65536*

2022-03-04 16:54:59 6067 4

原创 iptables 安装和常用规则

1、安装iptables2、iptables限制特定ip访问,限制特定端口3、iptables限制ip范围,端口范围

2022-03-01 16:15:45 4224

mysql 8 MGR集群

mysql 8 MGR集群

2023-11-14

空空如也

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

TA关注的人

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