centos7
@xiangzi
这个作者很懒,什么都没留下…
展开
-
docker问题
1.docker build “temporary failure resolving deb.debian.org”解决:修改docker daemon配置文件,使其使用国际通用的114/8地址sudo vim /etc/docker/dameon.json加入DNS配置{ "registry-mirrors": ["https://阿里分配的地址.mirror.aliyuncs.com"], "dns":[114.114.114.114","8.8.8.8"]}重启docke原创 2021-11-17 15:33:35 · 3779 阅读 · 3 评论 -
centos7编译安装redis5.0.13
1、编译环境准备替换国内yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo#或者curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.c原创 2021-08-08 16:04:46 · 828 阅读 · 0 评论 -
容器化部署openvpn,访问策略配置
bash-5.0# cat /etc/openvpn/openvpn.conf server 192.168.255.0 255.255.255.0verb 3key /etc/openvpn/pki/private/116.198.11.178.keyca /etc/openvpn/pki/ca.crtcert /etc/openvpn/pki/issued/116.198.11.178.crtdh /etc/openvpn/pki/dh.pemtls-auth /etc/openvpn/p原创 2021-07-01 15:10:59 · 6955 阅读 · 5 评论 -
记一次XFS文件系统崩溃的处理
参考文档:https://blog.csdn.net/saga_gallon/article/details/82877379https://blog.csdn.net/dhrainer/article/details/914534501、问题出现查看一个目录时,出现ls ./ls: 无法访问 xxx 输入/输出错误rm -rf xxxrm:无法访问,输入输出错误2、深度dmesg | grep error#查看到有xfs inode 报错3、原因分析异常断电导致xfs .原创 2021-06-03 12:14:26 · 3290 阅读 · 0 评论 -
df查看磁盘空间占用满了,却找不到大文件
某台搭建的服务器,邮件一直报警磁盘空间占用大。于是df -hT查看。Filesystem Type Size Used Avail Use% Mounted ondevtmpfs devtmpfs 7.8G 0 7.8G 0% /devtmpfs转载 2021-06-01 16:46:10 · 1389 阅读 · 0 评论 -
zabbix监控mysql
/etc/zabbix/zabbix_agentd.d/chk_mysql.sh#!/bin/bash# UserMYSQL_USER='root'# PASSWDMYSQL_PWD='123456'# HOST IPMYSQL_HOST='127.0.0.1'#MYSQL_HOST='10.10.10.10'# PORTMYSQL_PORT='3306'#mysqladminMySQLAdminBin=/usr/local/mysql-5.7.27-linux-glibc2.12-原创 2021-04-02 11:07:07 · 132 阅读 · 1 评论 -
docker 1.19+版本修改存储路径、添加私有registry、设置日志限制
一、修改存储路径及添加国内源Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。1、查看默认的存储路径docker info ... `Docker Root Dir: /var/lib/docker`...2、编辑 /etc/docker/daemon.json 文件:默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:{ "data-root": "/www/docker"}此原创 2021-03-05 18:04:38 · 388 阅读 · 0 评论 -
docker 1.13版本修改默认存储路径及添加私有registry
1、服务器安装dockeryum install docker -y2、修改配置文件vi /usr/lib/systemd/system/docker.service #修改<ExecStar>选项#添加信任source节点的Registry服务 --insecure-registry=10.0.17.205:4000 \ 3、重载配置及重启docker服务systemctl daemon-reload && systemctl restart doc原创 2021-03-05 17:21:07 · 1994 阅读 · 0 评论 -
使用 GitLab CI 进行持续集成的一些踩坑
GitLab CI关于 gitlib ci 的介绍和基础知识 参考 用 GitLab CI 进行持续集成注册 runner 后,gitlab runner 出现灰色感叹号在服务器注册完 runner 后,在 gitlab 的 runner 处出现灰色感叹号,并提示 new runner has not connected yet。这个问题一般都是权限问题造成的,加 sudo 和不加 sudo 所创建的配置文件不同。在使用 gitlab-runner register 注册的时候,加上 sudo,在启动转载 2021-02-23 13:35:31 · 5229 阅读 · 5 评论 -
查看docker veth pair与宿主机上网卡的对应关系
1. 方法可以通过iflink 找到对应关系。在宿主机上执行命令ip link$ ip link......13: veth56ecf40@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default link/ether 56:17:10:68:88:b1 brd ff:ff:ff:ff:ff:ff link-转载 2020-12-23 17:23:11 · 1113 阅读 · 0 评论 -
crontab 定时任务
1、设置定时任务cronta -e*/5 * * * * echo "helloworld"#每五分钟执行一次#分时日月周2、查看定时任务crontab -l*/5 * * * * echo "helloworld"3、查看定时任务执行情况tail -100f /var/log/cron | grep helloworldDec 10 11:05:01 localhost CROND[16619]: (root) CMD (echo "helloworld")Dec原创 2020-12-10 11:46:52 · 228 阅读 · 0 评论 -
docker-compose 安装
1. release版本2.installRun this command to download the current stable release of Docker Compose:sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeApply e原创 2020-12-10 10:09:46 · 104 阅读 · 0 评论 -
linux系统时区修改(Debian的主机和docker)
主机修改时区echo “TZ=‘Asia/Shanghai’; export TZ” >> /root/.profilesource /root/.profileecho “Asia/Shanghai” > /etc/timezonecp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeservice cron restartdocker修改时区将宿主机的时区拷进去docker cp /etc/timezone [contai转载 2020-12-09 18:47:38 · 570 阅读 · 0 评论 -
CentOS系统内核升级攻略
为什么要升级内核?Docker 在CentOS系统中需要安装在 CentOS 7 64 位的平台,并且内核版本不低于 3.10;CentOS 7.× 满足要求的最低内核版本要求,但由于 CentOS 7默认内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。所以建议大家升级到最新的稳定内核版本。在线升级1. 查看当前内核版本$ uname -srLinux 3.10.0-693.2.2.el7.x86_642. 更新内核rpm --import转载 2020-12-09 15:23:50 · 416 阅读 · 0 评论 -
awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
NF 字段个数,(读取的列数)NR 记录数(行号),从1开始,新的文件延续上面的计数,新文件不从1开始FNR 读取文件的记录数(行号),从1开始,新的文件重新从1开始计数FS 输入字段分隔符,默认是空格OFS 输出字段分隔符 默认也是空格RS 输入行分隔符,默认为换行符ORS 输出行分隔符,默认为换行符NF读取记录的字段数(列数),例如:[root@localhost test]# awk '{print "字段数:" NF}' test字段数:4字段数:4字段数:3字段数:4字转载 2020-12-09 14:36:17 · 2160 阅读 · 0 评论 -
linuxshell:这里的%%*是什么意思?
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:file.txt${file##*.转载 2020-12-08 10:33:07 · 1069 阅读 · 0 评论 -
/var/lib/docker/containers 日志清理的办法
问题:docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。解决方案 :第一种 : 脚本实现清理脚本:#!/bin/sh# drift echo "==================== start clean docker containers logs =========================="logs=$(find /var/lib/docker/containers/ -转载 2020-12-17 13:44:59 · 2873 阅读 · 0 评论 -
mysql删除所有表
mysql> SELECT CONCAT(‘drop table ‘,table_name,’;’) FROM information_schema.TABLES WHERE table_schema=’‘数据库名’’ into outfile ‘/tmp/droptable.sql’;如果你的数据库中有n表,就会生成n个对应的DROP TABLE 表名称;语句了use 数据库名;source /tmp/droptable.sql;...原创 2020-11-17 13:24:48 · 499 阅读 · 0 评论 -
sed常见用法总结
编辑文本sed -i ‘1i xyz’ test.txt 在第一行之前sed -i ‘1a xyz’ test.txt 在第一行之后插入sed -i ‘1c xyz’ test.txt 把第一行数据替换成xyzsed ‘/^bb/i\kjdlfkjdslkf’ temp.txt //在匹配的行之前加入新一行sed ‘/^bb/a\kjdlfkjdslkf’ temp.txt //在匹配的行之后加入新行sed -n ‘/xxx/w temp.txt’ temp1.txt //temp1.t转载 2020-10-14 16:27:44 · 260 阅读 · 0 评论 -
mysql中清空数据库数据保留表结构
– mysql导出视图以及表结构#mysqldump -uuser -ppassword --d database_name> database_name_date.sql– 只导出数据不导出表结构#mysqldump -t csf_home -uroot -p123456 > data.sql#mysqldump -uuser -ppassword --t database_name> database_name_data.sql这里简单说下我们公司信息化平台在云上部署上线转载 2020-09-24 16:51:19 · 1588 阅读 · 0 评论 -
centos 7 增加路由及永久路由
centos 7 增加路由及永久路由如果增加临时路由,要先安装net-tools , sudo yum install net-toolsroute add -net 10.1.0.0 gw 10.1.1.1 netmask 255.255.0.0意思是增加了一条动态路由,网关10.1.1.1 ,10.1.x.x 的所有ip都走这个网关此种方式,开机重启后或者网络重置后路由失效增加永久路由在/etc/sysconfig/network-scripts/ 增加一下文件,命名规则为 rou原创 2020-08-13 14:14:44 · 1237 阅读 · 0 评论