自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涛子GE哥的博客

分享学习

  • 博客(34)
  • 收藏
  • 关注

原创 CentOS7搭建Squid代理服务器

背景:对于很多公司来说,基于安全考虑,大多将服务器设置为私网环境,这种情况想要访问公网环境,一般通过代理来解决。一、基础环境配置开启服务端ip_forward转发(两种方法)1、echo 1 > /proc/sys/net/ipv4/ip_forward2、echo "net.ipv4.ip_forward = 0" >> /etc/sysctl.conf && sysctl -p二、Squid安装并配置yum安装yum install squid编

2020-06-03 11:18:25 701 1

原创 docker进入容器的常用方法

1、docker exec进入容器docker exec -ti CONTAINER ID/NAMES /bin/bash #exec进入容器,会启用一个bash环境有时用exec会报错:stat /bin/nash: no such file or directory;这说明镜像不包含适合bash的风格操作,没有这样的文件或目录,这种情况下用nsenter可以解决2、nsenterdo...

2020-04-13 16:14:38 1248

原创 umount时目标忙解决办法

在删除osd后umount时,始终无法umonut,可以通过fuser查看设备被哪个进程占用,之后杀死进程,就可以顺利umount了。[root@node2 ~]#lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 1 279G 0 disk ├─sda1 8:1 1 300M 0 part...

2020-03-04 10:00:38 2326

转载 解决 error creating overlay mount to /var/lib/docker/overlay2

最近在centos7.1使用docker运行redis镜像,出现下面的错误:/usr/bin/docker-current: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/65f3c109fb903539820f84856d2725af784f2f03f95b1f0214e...

2019-12-25 10:26:28 2058

原创 删除状态为Dead的容器

docker 强制删除容器时出现错误提示[root@test ~]# docker rm -f 2861Error response from daemon: Driver devicemapper failed to remove root filesystem 2861eaaba6210c33a21a6d775207e637ded4c35c151ea276ad2db75a3ead2750:...

2019-12-18 16:53:17 483

原创 启动docker报错:Failed to start Docker Application Container Engine.

报错看下图重点看如下报错:Base Device UUID and Filesystem verification failed,Docker 默认使用loop设备存储镜像,在/var/lib/docker存储。stored UUID 存储在 /var/lib/docker/devicemapper/metadata/deviceset-metadata12月 18 15:48:43 36.1...

2019-12-18 16:36:30 823

原创 关于K8S遇到的一些坑

线上用的docker,部分设备基于K8S在管理,在维护K8S过程中遇到过下面两个问题,记录一下1、线上一台设备在maser端发现无法管理,查看是因为系统空间满了,自动然后将pod-infrastructure镜像删除,这种情况下只需要手动在出问题的node上将磁盘清理,手动拉取pod-infrastructure镜像,再去重新下发任务就好了。2、线上一台设备宕机重启之后状态为NotReady状...

2019-09-20 16:15:04 893

转载 CentOS7 升级 openssh 到 openssh-8.0p1版本

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。前期请自行配置好yum源(如果不会请百度)整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功。如果严格参照本文操作,我保证你升级没问...

2019-09-18 10:24:18 1676

原创 glibc升级中遇到的小问题

线上用的glibc-2.17-78存在漏洞,需要升级到>glibc-2.17-106版本,yum仓库最新为196版本,直接使用yum update升级:[[email protected] batchuser]#yum -y update glibc已加载插件:fastestmirrorLoading mirror speeds from cached hostfile正在解决依赖关系...

2019-09-16 15:34:37 1456

原创 OpenSSH升级报错排查

线上用的openssh-6.6版本存在很大的安全漏洞,现升级到OpenSSH_8.0,在升级过程中,编译安装出现了一点问题,想要恢复之前环境,但是已经将/etc/ssh/目录下所有文件删除,无备份,只能从其他线上环境设备copy了一份/etc/ssh/目录下文件,启动报错:[[email protected] ssh]#systemctl restart sshdJob for sshd.ser...

2019-09-16 15:19:31 1520

转载 linux环境安装python3.7.2

1、下载安装包 (1)打开以下链接 https://www.python.org/downloads/source/ (2)点击第一个链接(最新版安装包) 点击后打开新页面 (3)点击第一项,下载gzip压缩的源码包 2、安装必要模块  python安装之前需要一些必要的模块,如openssl,readline等。  如果没有这...

2019-03-18 14:40:04 1408

原创 遇到的一些CEPH故障处理

1、CEPH误删除OSD恢复操作有时在线上环境由于个人原因会有一些误操作,下面这个例子博主的亲身经历本来是有一块磁盘损坏,需要将其移除集群,做移除操作,结果在删除key的时候,OSD ID错误,将正常的OSDkey删了。误执行cephauthdelosd.x这时候不要慌,只是删除了key,osd的文件目录都存在,只需要在对应节点上将key加回去即可,执行:ceph ...

2019-03-15 14:18:08 6022

原创 Dockerfile 构建nginx镜像

在公司中,会根据公司特有业务去制作镜像,这种情况下一般使用Dockerfile去构建。环境准备:一台安装docker服务的服务器即可Dockerfile是由一行行命令语句组成,支持以#开头的注释一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行命令。详细指令说明可以看我上一篇博客,介绍的有[[email protected] te...

2018-09-10 16:08:26 1416

转载 Dockerfile 指令详解

制作Dockerfile为Docker入门学习的第一步(当然,除了环境搭建)。本文收集、整理了官网关于制作Dockerfile的全部命令(除SHELL没整理,这个就不弄了),可帮助大家快速进入Dockfile制作的学习。以下为正文,下面进入学习姿势吧!      FROM 功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM...

2018-09-10 15:46:31 267

原创 Centos7.1 搭建docker私有仓库

在公司中,会根据公司特有业务去制作镜像,这些镜像往往不希望暴露出去,在这种情况下,我们有必要搭建一个本地私有镜像仓库。搭建仓库有两种方法1、基于容器安装Registry镜像2、本地安装此文是基于容器安装仓库环境准备: IP 角色 系统 192.168.0.100 registry 镜像仓...

2018-09-10 15:36:17 326

转载 Linux crontab用法和时间同步设置

1.首先需了解linux内一任务计划工具crontabcrontab可以定时去执行你要做的动作直接用crontab命令编辑 crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除某个用户的cron服务 crontab -e //编辑某个用户的cr...

2018-07-31 14:25:28 5335

原创 Ceph集群部署

CEPH搭建环境部署---三台centos7.1主机;内核:3.10.0-229.el7.x86_64IP 角色 HostnameIP角色Hostname192.168.1.10osd mon adminceph-01192.168.1.11asd monceph-02192.168.1.12asd monceph-03一、配置admin节点与osd节点无密码认证(ssh秘钥)1.1、修改主机名(...

2018-05-22 16:19:46 447

原创 Ceph基础知识简单介绍-2

Ceph对象存储Ceph是一个分布式对象存储系统,通过它的对象网关(object gateway),也就是RADOS网关(radosgw)提供对象存储接口。RADOS网关利用librgw(RADOS网关库)和librgw这些库,允许应用程序根ceph对象建立连接。Ceph通过RESTful API提供可访问且最稳定的多租户对象存储解决方案之一。对象存储不能像文件系统的磁盘那样被操作系统直接访问,相...

2018-05-22 10:56:07 1951

原创 搭建本地Ceph yum源

centos7 Ceph yum源搭建:1、安装nginx,createrepo,reposyncyum install nginx createrepo yum-utils -y2、在nginx根目录建立文件夹mkdir -p /usr/share/nginx/html/yum/x86_64/ceph/RPMS#使用默认nginx配置,访问目录是在:/usr/share/nginx/html/启...

2018-05-22 10:21:22 2390

原创 Ceph基础知识简单介绍-1

Ceph是一个开源的、分布式的、提供软件定义的统一的存储解决方案。是一个可大规模扩展、高性能并且无单点故障的分布式存储系统。Ceph存储集群是由几个不同的软件守护进程组成,每个守护进程负责Ceph的一个独特功能并将值添加到相应的组件中。每个守护进程是彼此独立的。可靠、自动、分布式对象存储(RADOS)是Ceph存储集群的基础。Ceph中的一切都以对象的形式存储,而RADOS就负责存储这些对象,而不...

2018-05-22 09:38:14 1203

原创 编译安装python3,删除键不能用

环境:centos 7.1.1503编译安装python3,删除键(Backspace)不能用,必须用ctrl+Backspace才行。解决:1、yum install readline-devel2、重新编译安装就可以了

2017-12-25 14:00:21 1913

原创 ansible常用模块及用法

ansible常用模块及用法ansible模块是在ansible中实际执行的,在每个playbook任务中被执行的,可以通过ansible命令来运行他们常用模块command、copy、fetch、file、ping、shell、service、yumcommand模块    功能:在指定节点上运行linux命令          注意:command模块不支持

2017-10-31 17:06:29 1081

原创 Centos7 ansible安装使用

ansible安装使用1、创建sudo账号(batch)2、安装ansible(基于秘钥)3、验证ansible server:172.17.10.241ansible node1:172.17.10.242ansible node2:172.17.10.243一、创建sudo账号(batch)    实现:shell批量登陆和执行创建用户脚本

2017-10-26 15:52:38 1108

原创 Centos7 yum安装MongoDB

MongoDB是由C++编写,是一个开源的,基于分布式的,面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。     这里说得是yum安装,操作系统Centos7.1 1、配置MongoDByum源vim /etc/yum.repos.d/mongodb-org-3.0.repo------------------------

2017-08-28 16:11:20 426

原创 Centos7 docker pull 镜像报错:failed to register layer: devmapper

从报错信息可以知道docker空间不足,在使用一段时间后的docker空间会被写满,使用docker info打印Data Space Used: 107.4 GB,默认空间是107G,可以知道已经写满解决方案:停止docker镜像服务,删除镜像和容器,一般可以恢复,若未恢复,删除/var/lib/docker/目录下文件,可以恢复。注意:再删除/var/lib

2017-08-18 16:01:43 16076

原创 Centos7重启docker报错:Error starting daemon: error ini...tatus 2

背景:docker运行稳定,因升级业务版本,将旧版本镜像停止,修改镜像仓库地址,重启docker使生效,遇到如下报错!!!(版本:Docker version 1.8.2, build bb472f0/1.8.2)重启命令:systemctl restart docker从图上可以看到报错信息:Error starting daemon: error ini...tatus

2017-08-18 10:42:52 1961

原创 linux FTP安装与配置详解

linux FTP安装与配置详解一.vsftpd说明:LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd.  访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式:   (1)

2016-10-15 13:13:33 571

原创 Keepalived原理与配置

Keepalived    介绍:        keepalived是所谓的高可用或热备用来防止单点故障的一种手段。        keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。    作用:        Keepalived的作用是检测web服务器的状态,lvs+keepalived实现负载

2016-10-15 10:41:38 789

原创 Vmware 10.0.1安装centos6.6桥接模式上网

搭建学习环境。安装centos6.6系统,需要连接外网!这里是桥接模式:一:调试vmware 网络 (VMnet0)安装好系统后  点击: 编辑---虚拟网络编辑器(N)----下图那么桥接的网卡是怎么选择的呢?我的是win10系统点击:打开网络和共享中心----更改适配器设置(查看到当前连接到的网卡)二:在centos6.6系统写网卡配置文

2016-09-12 10:57:04 1690

原创 Wireshark安装使用及报文分析(图文详解)

Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcapnetwork library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!!         wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wiresha

2016-08-17 10:57:05 50643

原创 Centos6.6搭建nginx服务及配置文件详解

Nginx ("engine x") 是一个高性能、轻量级的HTTP和反向代理服务器,也是一个电子邮件(IMAP/POP3)服务器。                  Nginx的最大优势在于高负载情况下内存和CPU的低消耗;并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动;在高连接并发的情况下,Nginx是Apache服务器不错的替代品:能够支持高达 50,000 个并

2016-08-16 17:14:59 1556

转载 Centos6.6-cacti环境搭建

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。

2016-08-12 10:36:39 2011

转载 使用163yum源

环境:Centos6.61、首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back2、根据CentOS不同版本选择下载对应的repo文件,放到/etc/yum.repos.d/ 目录cd /etc/yum.

2016-08-12 10:27:16 577 1

转载 LAMP环境搭建

环境:Centos6.6使用yum源快速搭建LAMP(这种方式呢,定制性不强,用于初学者实验)1、安装Apache[root@localhost ~]# yum -y install httpd# 开机自启动[root@localhost ~]# chkconfig httpd on# 启动httpd 服务[root@localhost ~]# serv

2016-08-12 09:20:11 407 1

空空如也

空空如也

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

TA关注的人

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