
Linux
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
LVM的PV[unknown]解决
问题描述系统使用者在进行lvm扩容时操作不当导致系统出现了很多unknown的pv,无法删除,扩容失败尝试执行vgreduce --removemissing /dev/klas(卷组名)无法删除。注:--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。通过vgs、pvs、lvs命令查看,都会报错有PV not found。原创 2023-02-14 17:18:51 · 4699 阅读 · 0 评论 -
离线的docker部署安装
为了在离线主机上面也能部署docker环境,特地搜索了rpm包,并处理好了依赖关系,最后打包成可以一键部署的离线包 docker_install.tar.gz。本人喜欢把docker的目录,放置在/home/data/docker 以免docker镜像过大装不下)链接:https://pan.baidu.com/s/1j_4dDIv7E9vNyE5fnxIngg。(默认的docker目录,是在/var/lib/docker。一直以来都是使用yum来部署docker环境。转载 2022-11-24 09:49:33 · 517 阅读 · 0 评论 -
nmap命令-----基础用法(系统漏洞扫描之王-nmap)
系统漏洞扫描之王-nmap NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。 其基本功能有三个:(1)是扫描主机端口,嗅探所提供的网络服务(2)是探测一组主机是否在线(3)还可以推断主机所用的操作系统,到达主机经过的路由,系统已开放端口的软件版本 1 2 3 4 5 6 ...转载 2018-09-03 16:12:00 · 11459 阅读 · 1 评论 -
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:Install Apache, PHP And MySQL On CentOS 7 (LAMP)度娘真不给力啊,没搜出来靠谱的方法。最后用喜乐搜找到的靠谱的教程。这里还是要总结一下...转载 2018-08-24 13:36:31 · 233 阅读 · 0 评论 -
centos7安装zabbix3.0超详细步骤解析
安装前准备:1.1 安装依赖包:yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath ...转载 2018-08-24 13:30:51 · 2075 阅读 · 0 评论 -
Centos6.5-LVM在线扩容以及添加新硬盘扩容VG
LVM分为PV、VG、LV1、添加新硬盘。使用fdisk -l 查看刚刚添加的新硬盘。 /dev/sdc2、使用fdisk /dev/sdc 把磁盘分区并变成lvm格式。(以为为步骤截图,)by:V 是不是步骤太清楚了。mark:2016年06月07日17:19:35 这个时候就有了一个 /dev/sdc1的lvm分区了。3、这个时候我们要创建一个pv。理一理之...转载 2018-08-28 16:40:07 · 17895 阅读 · 1 评论 -
CentOS 7 安装配置 VNC 详解
VNC是什么( Virtual Network Computing)VNC允许Linux系统可以类似实现像Windows中的远程桌面访问那样访问Linux桌面。本文配置是在CentOS 7 HP服务器环境下运行。首先试试服务器装了VNC没[root@linuxidc ~]# rpm -q tigervnc tigervnc-server没安装的话会直接出现package tig...转载 2018-08-23 17:52:49 · 418 阅读 · 0 评论 -
断点续传 scp rsync
一、使用scp命令传输远程文件下载,下载服务器52.37.138.25上的abc.sql文件 scp -r root@52.37.138.25:/data/abc.sql /mydata/远程文件上传,把本地服务器的abc.sql 文件上传至服务器192.168.6.25 scp -p 8833 /data/abc.sql root@192.168.6.25:/m...转载 2018-07-20 17:16:33 · 5255 阅读 · 0 评论 -
Linux 5/6、Suse11本地yum源配置步骤
Redhat 5:# mount -o loop rhel-server-5.8-x86_64-dvd.iso /media/cdrom # vim /etc/yum.repos.d/dvd.repo [dvd] name=install dvd baseurl=file:///iso/suse/x86_64enabled=1 gpgcheck=0 # yum clean all # yum li...转载 2018-07-10 11:18:49 · 3778 阅读 · 0 评论 -
Linux 设置定时任务crontab命令
1、 crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用...转载 2018-06-20 16:36:39 · 451 阅读 · 0 评论 -
linux下使用free命令查看实际内存占用(可用内存)
linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位)。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法:used=total-free 即 total=used+free实际内存占用:used-buffers-cached 即 total-free-buffers-cached实际可...转载 2018-06-16 00:26:20 · 1033 阅读 · 0 评论 -
linux sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [-A] [-o ...原创 2018-06-15 14:12:33 · 370 阅读 · 0 评论 -
Centos7 下cobbler安装及配置
1.背景介绍作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。2.PXE原理...转载 2018-09-03 16:14:11 · 347 阅读 · 0 评论 -
Linx卷管理详解 VG LV PV
一、 前言 每个Linux使用者在安装Linux时 都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。 虽然现在有很多动态调整磁盘的工具可以使用,例如Parta...转载 2018-09-12 16:57:34 · 496 阅读 · 0 评论 -
Linux SAR 指令大全
Linux统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如: 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q deng 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看 sysstat 工具 内...转载 2019-05-08 16:37:30 · 5924 阅读 · 0 评论 -
【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡
一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车。 在实际应用中,在We...转载 2019-02-20 17:54:02 · 241 阅读 · 0 评论 -
nginx安装以及应用
安装下载必要组件 nginx下载地址 http://nginx.org/en/download.html pcre库下载地址,nginx需要 http://sourceforge.net/projects/pcre/files/pcre/ zlib下载地址,nginx需要 http://www.zlib.net/ openssl下载地...转载 2019-02-18 16:31:05 · 291 阅读 · 0 评论 -
Shell编程-运维
什么是运维术语名词IDC--(Internet Data Center)互联网数据中心,主要服务包括整机租用、服务器托管、机柜租用、机房租用、专线接入和网络管理服务等。广义上的IDC业务,实际上就是数据中心所提供的一切服务。客户租用数据中心的服务器和带宽,并利用数据中心的技术力量,来实现自己对软、硬件的要求,搭建自己的互联网平台,享用数据中心所提供的一系列服务。 ISP--(Inte...原创 2019-02-18 16:11:47 · 7936 阅读 · 0 评论 -
cgroup从入门到懵圈——cgroup虚拟化概念
从今天起,我要开始写博客了。先立个flag在这儿:两周一篇。万事开头难,中间不容易,最后会放弃。请各位看官监督(虽然似乎肯定没有人看)。 之前有接触过cgroup,但东西都是同事在做(羡慕),理解不深。所以这个系列的文档,我假装自己是cgroup菜鸡(其实我不需要假装),从零开始学习cgroup。 cgroup是linux内核实现、用于控制linux系统资源的组件。因此要...转载 2019-02-18 10:18:48 · 1208 阅读 · 0 评论 -
MySQL压力测试工具
一、工具fio:测试Linux磁盘IO性能;tpcc-mysql:只针对mysql的测试工具,很权威;dbt2:比较全面会统计出系统的资源情况,可以对postgresql,mysql等数据库压测;sysbench:不仅压测数据库,还可以压测系统的资源,传统只针对单个表的压测,tpcc 只是固定模型,并不符合实业务逻辑,所以可以使用sysbenc...原创 2019-02-15 14:28:29 · 2977 阅读 · 0 评论 -
CentOS 服务器参数查询
1、查看系统版本 cat /etc/redhat-release 2、查看linux内核版本 uname -a cat /etc/redhat-release************************************************************1、查看 CPU 物理个数grep 'physical id' /proc/c...原创 2018-12-13 17:12:41 · 894 阅读 · 0 评论 -
Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间。如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区),那么就可以轻松进行扩容或缩容!不同文件系统类型所对应的创建、检查、调整命令不同,下面就针对xfs和ext2/3/4文件系统的lvm分区空间的扩容和缩容的操作做一记录:--------------...转载 2018-12-02 18:21:29 · 369 阅读 · 0 评论 -
KVM WEB管理工具webvirtmgr安装和使用
KVM WEB管理工具webvirtmgr安装和使用[摘要:临盆情况的KVM宿主机愈来愈多,须要对宿主机的状况举行调控。那里用webvirtmgr举行治理。图形化的WEB,让人能更轻易的检察kvm 宿主机的环境战操纵 1 装置支撑的硬件源 yum -y installhttp]生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控。这里用webvirtmgr进行管理。图形化的WEB,让...转载 2018-11-16 15:32:31 · 4463 阅读 · 0 评论 -
Linux下KVM虚拟机基本管理及常用命令
说明:可能有重复一、KVM的基本管理1、查看KVM虚拟机配置文件#Kvm虚拟机默认配置文件位置[root@kvm qemu]# pwd/etc/libvirt/qemu[root@kvm qemu]# lltotal 12-rw------- 1 root root 3863 Nov 6 17:26 CentOS6.5.xml-rw------- 1 root...转载 2018-11-16 15:30:38 · 7031 阅读 · 0 评论 -
Linux里的2>&1究竟是什么
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null较好...转载 2018-06-14 11:29:38 · 312 阅读 · 0 评论 -
top命令输出解释以及load average 详解及排查思路
昨天nagios报警warning,没来得及留下报警截图,nagios值设定的值是当1分钟多于15个进程等待,5分钟多于10个,15分钟多于5个则为warning状态当1分钟多于30个进程等待,5分钟多于25个,15分钟多于20个则为critical状态-------------------------------------------------------------------------...转载 2018-06-13 06:23:23 · 638 阅读 · 0 评论 -
Linux系统CPU核数等信息查看
1、查看CPU信息# 查看cpu负载' uptime ' # cpu使用率 (没有sar 则yum -y install sysstat)' sar 1 1 ' 'top bn1 |grep %Cpu'# 每个cpu使用率 ' sar -P ALL 1 1 ' ' top后按1,可动态查看 ' # top bn1 top n1123456# 查看cpu个数、频...转载 2018-06-11 22:20:31 · 844 阅读 · 0 评论 -
VMware Workstation虚拟机不能联网的解决办法
主机A:虚拟机linux主机B:虚拟机linux主机C:真实机win8情景一:桥接模式主机C通过真实网卡来与外网通信,如果主机AB选择了桥接模式,那么,三者共用一个真实网卡与外网通信。言简意赅老哥没毛病。前提是主机C就是能够访问外网,主机ABC都配置一样的DNS。当然8.8.8.8也ok。虚拟机设置:IP配置:主机A:192.168.2.11(和主机原创 2018-02-07 09:36:57 · 15053 阅读 · 0 评论 -
Oracle安装Linux内核参数配置详解Centos6.4+11GR2
1、11GR2 Oracle安装需要的内核参数如下:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_原创 2018-02-07 09:16:34 · 937 阅读 · 0 评论 -
Keepalived安装与配置
一、简介Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。上图是Keepa转载 2018-02-06 08:59:56 · 252 阅读 · 0 评论 -
RPM命令详解(安装、升级、卸载)
RPM命令详解(安装、升级、卸载)rpm 常用命令1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.卸载一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q < rpm package name>...转载 2018-02-26 17:06:40 · 10105 阅读 · 0 评论 -
11G RAC 配置NTP服务器
11G RAC 配置NTP服务器 tip01的IP:162.20.1.228 NTP服务端 tip02的IP:162.20.1.229 NTP客户端 配置NTP服务器之前,确认服务器已装好NTP包 [root@tip01 ~]# rpm -qa | grep ntp ntp-4.2.2p1-9.el5_4.1 chkfontpath-1.10.1-1.1 然后...原创 2018-02-26 16:55:36 · 1025 阅读 · 0 评论 -
rac 互信 等效用户
Oracle 11gR2在安装Grid Infrastructure的时候,能够通过安装程序配置节点间的SSH用户等效性,之所以要在安装之前配置SSH用户等效性,是为了能够在安装前使用CVU工具来检查安装软件的要求是否满足。CVU检查需要由非root用户来执行,如果执行Clusterware和A...原创 2018-02-26 15:14:20 · 473 阅读 · 0 评论 -
oracle_DG+broker+Keepalived的部署文档
Oracle的DG+Broker+keepalived的安装 一、环境: 主机名 ip 实例名 唯一名 主库 oracle01.123.com 172.16.2.17 orcl orclpri 备库 oracle02.12原创 2018-02-06 09:27:45 · 4618 阅读 · 0 评论 -
Keepalived
1.安装keepalived(ubuntu server)首先安装依赖:安装libssl-dev(sudo apt-get install libssl-dev); libpopt-dev(sudo apt-get install libpopt-dev); libnl libnl-devel(sudo apt-get install libnl lib转载 2018-02-06 08:58:28 · 640 阅读 · 0 评论 -
linux添加虚拟ip(手动vip和keepalived方式)
1,手动添加vip1,ifconfig查看当前活动网卡。如:eth02,执行ifconfig eth0:0 166.111.69.100 netmask 255.255.255.0 up进行vip添加3,执行ifconfig查看是否生效4,测试 ping 166.111.69.1005,写在/etc/rc.local里进行开机自动设置2,第三方工具k转载 2018-02-05 13:10:24 · 2444 阅读 · 0 评论 -
Linux下查看各种端口号
Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 2809 tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java 下面是常用参数的解释: NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s]转载 2014-09-23 21:39:36 · 4426 阅读 · 0 评论 -
ORACLE之搭建DG(RMAN Duplicate方式)
目录(?)[+]1.准备工作 首先得准备两个能够PING通,并且装了Oracle软件且已经建库的Linux虚拟机。操作系统不限,至少有一个虚拟机已经建好库,最好两个都建好相同SID的库,这样少很多创建目录的麻烦,这里库的SID都是orcl,Linux严格区分大小写,所以SID的大小写得注意。 我这里有两个名为PD和ST的Linux虚拟机。原创 2018-02-07 10:28:44 · 929 阅读 · 0 评论 -
ORACLE之搭建DG(ADG方式)
目录(?)[+]1.准备工作 首先得准备两个能够PING通,并且装了Oracle软件且已经建库的Linux虚拟机。操作系统不限,至少有一个虚拟机已经建好库,最好两个都建好相同SID的库,这样少很多创建目录的麻烦,这里库的SID都是orcl,Linux严格区分大小写,所以SID的大小写得注意。 我这里有两个名为PD和ST的Linux虚拟机。原创 2018-02-07 10:32:24 · 1554 阅读 · 0 评论 -
tnsping能通 但SQL plus / @XX报错ORA-12514
使用Oracle客户端的NetConfiguration Assistant,在本地配置了一个tns连接一个远程的数据库,名称为romotedb。 然后通过tnsping该remotedb,连接成功。 想当然的使用sqlplus来连接remotedb,结果报错: ERROR:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务很是奇怪! ===================...原创 2018-02-07 10:44:32 · 1382 阅读 · 0 评论