- 博客(124)
- 收藏
- 关注
原创 ansible通过跳板机管理内网机器
1、服务器都是内网机器2、跳板机是公网IP3、想要使用Ansible管理内网主机4、逻辑:ansible > 跳板机 > 内网机器。经过测试,简单可用
2023-01-05 12:40:28
1430
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
596
原创 完全可用的迁移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
1188
原创 keppalived 主备都有vip
1、登录机器看到是192.168.199.201,但是外部ip是8.8.8.8。2、这时候就需要在配置文件中配置192的ip才行。再确定配置文件,防火墙都没问题的情况下。
2022-09-07 16:09:15
241
原创 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
656
原创 打包正在运行的容器所使用的的镜像
适用:类似192.168.199.201/aaa/bbb:20220808也可适用。功能:打包正在运行的容器所使用的的镜像。
2022-08-08 09:23:14
214
原创 tomcat 7 升级为 8或者9:org.apache.catalina.core.JasperListener
代码】tomcat7升级为8或者9org.apache.catalina.core.JasperListener。
2022-07-19 18:08:42
982
原创 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
1595
1
原创 docker使用本机镜像构建容器
情景:总是有在内网部署容器的需求、:1、使用本地镜像,需要指定版本号2、所以打包镜像是时候最好带上标签不然释放的是无名字和标签的,类似下面这种如果执行docker run或者docker-compose就会报错:解决办法:重新打上标签然后运行:...
2022-06-09 08:57:10
1051
原创 shell中的 ${x[@]} 、 ${#x[@]} 、 ${x[*]} 、 ${#x[*]}
这是 `$@ && $* && $# 的数组`写法$# :```bash$# : 总是表示参数的总数````$@ && $*`一般情况下:```bash$@ && $* :都表示传递给函数或脚本的所有参数```所以:```bash${x[@]} == ${x[*]} ${#x[@]} == ${#x[*]}```但是当它们被`双引号" "`包含时,就会有区别了:```bash$* : 会将所有的参数从整体上看做一份数据$@
2022-06-06 16:42:26
2619
原创 networks.agent_net Additional property attachable is not allowed
networks.agent_net Additional property attachable is not allowed
2022-06-01 15:21:05
1174
原创 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
2591
原创 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
4736
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
669
原创 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
777
原创 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
1324
原创 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
18210
1
原创 awk常用功能
NF表示:输出每一行的总数$NF表示:输出每一行的最后一列#使用 . 和空格两个分隔符3、常用的for循环在读取每个字段内容for(i=1;i
2022-04-11 08:59:09
423
原创 docker Dockfile 、Compose、stack、swarm四者的区别
Dockfile:定义一个单独的应用容器,单服务器或主机,可自己构建镜像Compose: 定义一组相关联的应用容器为一个项目,单服务器或主机,可自己构建镜像Swarm: 在多个服务器或主机上创建容器集群服务,适合微服务,可自己构建镜像stack: 功能和Compose一样,但是不可自己构建镜像,所以需要镜像已存在...
2022-04-07 11:41:52
1628
原创 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
2472
原创 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
584
原创 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
1998
原创 ansible 批量化 安装 filebeat
部署在需要收集的业务机器上面逻辑可以参考这张图:from:https://blog.youkuaiyun.com/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
931
原创 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
992
原创 搭建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
6412
4
原创 iptables 安装和常用规则
1、安装iptables2、iptables限制特定ip访问,限制特定端口3、iptables限制ip范围,端口范围
2022-03-01 16:15:45
5464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人