系统运维
MatrixGod
这个作者很懒,什么都没留下…
展开
-
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机 KVM介绍 KVM是开源软件,全称是kernel-basedvirtualmachine(基于内核的虚拟机),属于内核的一个模块,Linux 2.6.20核心以上的版本中默认带有kvm模块。它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko) kvm虚拟机=kvm模...转载 2019-04-28 17:39:17 · 1375 阅读 · 0 评论 -
Linux下数据无损动态修改MBR分区表格式为GPT
个人博客站点:https://www.hiecho.cn1.简介腾讯云官网中有一篇帮助文档“扩容Linux文件系统,https://www.qcloud.com/document/product/362/6738,讲解了GPT分区云硬盘扩容后修改分区指引和MBR分区云硬盘扩容后修改分区指引。其中MBR分区扩容下,若扩容后的空间已经大于2TB则不可选择。官网文档没有涉及到MBR的分区扩展到2...转载 2019-04-28 17:35:57 · 7120 阅读 · 1 评论 -
【Linux】MBR磁盘分区表只能有四个分区?
1 第一个扇区磁盘的第一个扇区(也可以叫做MBR,根据语境确定是第一个扇区还是主引导分区)记录了整块磁盘的重要信息,是计算机开机后访问磁盘时所必须要读取的首个扇区。主要有三个部分:主引导分区(Master Boot Record,MBR):主要作用是检查分区表是否正确,并且在系统硬件完成自检以后将控制权交给磁盘上的引导程序(如GNU,GRUB);分区表(partition table):占...转载 2019-04-28 17:32:45 · 3235 阅读 · 0 评论 -
IP 别名和辅助 IP 地址
概述IP 别名(IP Alias),辅助ip地址(Secondary IP Address)IP alias 是由 ifconfig 程序来创建和维护的,而 secondary IP address 则是由 ip 程序来创建和维护的。ip addr add 创建的 secondary IP address 不能在 ifconfig -a 中看到,反过来,ifconfig 创建的 ethX:Y...转载 2019-04-18 09:19:08 · 1615 阅读 · 0 评论 -
在RHEL 7 / CentOS 7中增加/扩展XFS文件系统
本指南将说明如何在不重新启动的情况下在VMWare虚拟机上扩展XFS文件系统。验证您的服务器是否具有XFS文件系统(您应该在Type列中看到“xfs”):# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/cl-root xfs 143G 27G 117G 19% /devtmpfs devtmp...转载 2019-04-26 17:18:18 · 4657 阅读 · 4 评论 -
Error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
修复尝试连接到配置为jail(阻止访问其他目录)的每个FTP用户的vsftpd FTP服务器时,可能会发生此错误。最佳做法是专门为FTP创建无法通过SSH登录的Linux用户。例如,如果要删除testuser的SSH访问权限,则可以使用以下命令: usermod -s / sbin / nologin testuser 但是,这不会解决错误中列出的问题。为此,您必须将用户的主目...原创 2018-09-14 09:45:03 · 1660 阅读 · 0 评论 -
vsftpd.conf配置详解
1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自 己家目录中进行读...转载 2018-09-13 15:53:01 · 658 阅读 · 0 评论 -
hostname和/etc/hosts的区别
https://blog.csdn.net/linwaterbin/article/details/7986363 很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。hosts文件的作用相当于DNS,提供IP地址hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机...转载 2018-09-07 11:33:11 · 237 阅读 · 0 评论 -
centos7.X 防火墙开启与关闭
操作系统环境:[root@bogon ~]# cat /proc/version #查看Linux内核版本 Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)...原创 2018-08-21 11:54:59 · 759 阅读 · 0 评论 -
在CentOS 7上安装Node.js的4种方法(包含npm)
Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大。好吧…微魔其实是个门外汉…但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看到了一篇不错的教程,系统的介绍了Node.js这货在CentOS 7上的安装方法,其中涵盖了源码安装,已编译版本安装,EPEL(Extra Packages for Enterprise Lin...转载 2018-08-21 11:53:10 · 1281 阅读 · 0 评论 -
sed命令详解
注意,这篇文章博主修改过原作者的文章1. 简介sed命令是一个很强大的文本编辑器,可以对来自文件、以及标准输入的文本进行编辑。执行时,sed会从文件或者标准输入中读取一行,将其复制到缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。所以sed命令处理时只会改变缓冲区中文本的副本,如果想要直接编辑原文件,可以使用-i选项或者将结果重定向到新的文件中。sed命令的基...转载 2019-04-30 11:32:35 · 1770 阅读 · 0 评论 -
如何批量删除Docker中已停止的容器?-可以有多种方式
如何批量删除Docker中已经停止的容器方法一:#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,sudo docker ps -a|grep Exited|awk '{print $1}'#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器sudo docker rm `docker ps -a|grep Exited|awk '...转载 2019-04-29 11:12:42 · 716 阅读 · 0 评论 -
awk 命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho...转载 2019-04-30 12:21:58 · 355 阅读 · 0 评论 -
每个SysAdmin应该知道的30个Linux系统监视工具
是否需要监控Linux服务器性能?尝试这些内置命令和一些附加工具。大多数发行版都附带了大量的Linux监控工具。这些工具提供可用于获取有关系统活动信息的指标。您可以使用这些工具查找性能问题的可能原因。下面讨论的命令是系统分析和调试Linux服务器问题时的一些最基本的命令,例如: 找出系统瓶颈 磁盘(存储)瓶颈 CPU和内存瓶颈 网络瓶颈。 1. top - ...转载 2020-02-28 11:07:43 · 1700 阅读 · 0 评论 -
gzip命令
https://wangchujiang.com/linux-command/c/gzip.htmlgzip用来压缩文件补充说明gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘...转载 2020-02-28 11:05:07 · 421 阅读 · 0 评论 -
tar命令
https://wangchujiang.com/linux-command/c/tar.htmlLinux下的归档使用工具,用来打包和备份。补充说明tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,...转载 2019-04-30 14:16:04 · 368 阅读 · 0 评论 -
xz命令
https://wangchujiang.com/linux-command/c/xz.htmlxzPOSIX 平台开发具有高压缩率的工具。补充说明xz命令XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。最初 XZ Utils...转载 2019-04-30 14:09:22 · 12019 阅读 · 0 评论 -
iptables详解
https://wangchujiang.com/linux-command/c/iptables.htmlLinux上常用的防火墙软件补充说明iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。补充说明 语法 选项 基本参数 命令选项输入顺序 工作机制 防火墙的策略 防...转载 2019-04-30 14:07:09 · 517 阅读 · 0 评论 -
Rsync命令详解
rsyncrsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]HOST:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTrsync [OPTION]... SRC [USER@]HOST::DEST...转载 2019-04-30 14:03:59 · 2275 阅读 · 0 评论 -
linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的...转载 2019-04-30 13:55:48 · 219 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send...转载 2019-04-30 13:52:29 · 287 阅读 · 0 评论 -
Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通...转载 2019-04-30 13:49:27 · 283 阅读 · 0 评论 -
grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更...转载 2019-04-30 13:27:42 · 2385 阅读 · 0 评论 -
Centos 6 通过 yum 安装 Rabbitmq
注意,Erlang版本要与Rabbitmq版本适配,不然各种报错!1. 安装 ErlangRabbitmq 的运行需要 Erlang 环境,首先安装 Erlang。mkdir -p ~/downloadcd ~/downloadwget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm...原创 2018-08-21 11:52:03 · 868 阅读 · 1 评论 -
linux 路由表设置 之 route 指令详解
使用下面的 route 命令可以查看 Linux 内核路由表。# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0default 192.168.0...转载 2018-08-21 11:49:28 · 8172 阅读 · 0 评论 -
Harbor 企业级 Docker Registry
HarBor项目:https://github.com/vmware/harbor下载:https://github.com/vmware/harbor/releases安装文档:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md参考:https://mritd.me/2016/06/27...转载 2018-08-23 10:23:49 · 319 阅读 · 0 评论 -
Docker部署GitLab
现在docker越来越火, 很多开源服务纷纷支持docker, gitlab也不例外, 现在官方也支持docker部署. 在此之前, 也有第三方支持过docker, 安装步骤相对来讲会复杂一点, 会把gitlab, postgresql和redis分别打包成镜像, 然后通过容器连接使用, 这里不介绍这种方式.一. 确保机器上安装了docker并启动# 安装dockeryum in...转载 2018-08-23 10:22:40 · 571 阅读 · 0 评论 -
Portainer 容器管理
Portainer 概述[GitHub] https://github.com/portainer/portainer[Doc] https://portainer.readthedocs.io/en/stable/Portainer(基于 Go) 是一个轻量级的管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。Portainer 的使用意图是简单部署。...转载 2018-08-23 10:20:37 · 5173 阅读 · 0 评论 -
Ansible基本配置以及使用示例
BGbiao 关注2017.04.23 22:16* 字数 1837 阅读 310评论 0喜欢 9Ansible基本使用以及模块详解准备条件:注意:前提是ansible已经正常安装,并且可以使用1.在ansible主机上创建ssh公私钥对ansible-sh-4.1sh-4.1# ssh-keygenGenerating public/private rsa key pai...转载 2018-08-27 09:35:23 · 1265 阅读 · 0 评论 -
ansible常用模块用法
ansible命令参数介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -m:要执行的模块,默认为command -a:模块的参数 -u:ssh连接的...转载 2018-08-27 09:30:59 · 388 阅读 · 0 评论 -
如何撤销git reset --hard操作
【正文】 在使用Git的过程中,有时候会因为一些误操作,比如reset、rebase、merge等。特别是在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本地做的修改全部恢复到Git当前分支的服务器版本,同时自己的Commmit记录也消失了。碰到这种情况,不要慌,我们在Git上做的任何操作都只是在原来之前的操作上做修改,...转载 2018-08-27 09:29:10 · 5794 阅读 · 1 评论 -
Linux 访问windows共享文件的几种方式
Linux 访问windows共享文件的几种方式samba方式mount方式SSH方式FTP方式Linux 访问windows共享文件的几种方式samba方式yum install samba-client.x86_64 #安装samba客户端smbclient //192.168.211.1/test_samba #通过samba打开windows共享...转载 2018-08-27 09:22:08 · 1042 阅读 · 1 评论 -
Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
Linux LVM逻辑卷配置过程详解另一个博客地址:www.rsyslog.org Linux社区许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在...转载 2018-08-27 09:21:28 · 337 阅读 · 0 评论 -
elk docker 部署实战
elk(Elasticsearch + Logstash + Kibana) 是业界目前搭建日志统计监控系统的一套成熟的解决方案。 我为了后续前端的监控告警系统的搭建,最近对其进行了一下了解和尝试。部署搭建搭建 elk 整套系统,我选择了 docker 进行相关的部署。部署涉及到两个镜像 sebp/elk 和 prima/filebeat。elk 是对日志进行处理和展...原创 2018-08-23 10:24:46 · 733 阅读 · 0 评论 -
Docker安装Confluence6.6破解
Docker安装Confluence6.6破解Confluence简介Confluence可谓目前最强大的Wiki系统,但它是个收费软件。本文讲解如何安装、部署、破解Confluence,部署的环境是Docker。准备文件编写dockerfileFROM atlassian/confluence-server:6.6MAINTAINER 郑<zhezhiyong@16...原创 2018-08-23 10:26:35 · 1512 阅读 · 0 评论 -
ansible常用命令
1. 配置需求对管理主机的要求目前,只要机器上安装了 Python 2.6 或 Python 2.7 (windows系统不可以做控制主机),都可以运行Ansible.主机的系统可以是 Red Hat, Debian, CentOS, OS X, BSD的各种版本,等等.对节点主机的要求通常我们使用 ssh 与托管节点通信,默认使用 sftp.如果 sftp 不可用,可在 a...转载 2018-08-28 16:10:37 · 2938 阅读 · 0 评论 -
Centos7下Rinetd安装与应用
引言 小编公司都是基于阿里云服务器开发的,一些基本的服务像redis、mysql等等都是直接使用的阿里的服务,但是今天测试环境突然不能使用了,在跟踪日志的时候发现是redis不能正常连接了,我们都知道阿里的redis是内网服务的,我们是不能直接连接redis,所以我们用ecs服务器做了个跳板。 我们的做法是在我们自己的ecs服务上使用Rinetd做了一个端口映射,然后我们在外...转载 2018-08-28 16:08:14 · 1273 阅读 · 0 评论 -
基于docker 的confluence 安装 和破解
克隆项目git clone git@github.com:joker8023/confluence.git启动docker-composesudo docker-compose up -d启动页面并记录Service ID破解confluence破解文件在crackfile文件夹中复制并备份文件docker cp confluence:/opt/atlassia...转载 2018-08-28 16:04:34 · 3759 阅读 · 0 评论 -
ubuntu使用Git fatal: Unable to find remote helper for 'https'
错误如下: image.pngroot@ubuntu-docker:/server# git clone https://github.com/zhaojunlike/nodejs-spider-shangbiao2.git 正克隆到 'nodejs-spider-shangbiao2'... fatal: Unable to find remote h...转载 2018-08-30 17:39:52 · 1354 阅读 · 1 评论 -
某大型企业私有云建设思路解析
在以AWS、Google、阿里等为代表的公有云发展的同时,很多大型企业出于数据安全性、系统稳定性、软硬件自主权、对自主可控以及TCO低的考虑,更加倾向于建设企业私有云来承载内部业务信息系统的运行。 构建企业私有云并非是一蹴而就的,正如Gartner的副总裁Tom Bittman所述“部署私有云并不是简单地对硬件进行采购,而是一场革新”。对于企业私有云而言,其建设同样应遵循信息...转载 2018-08-30 17:36:12 · 1724 阅读 · 0 评论