
LINUX
文章平均质量分 70
Frost-xie
运维成长记
展开
-
iostat
1,安装安装iostat: yum install sysstat2.命令详解 iostat-c: 显示CPU使用情况-d: 显示磁盘使用情况-N: 显示磁盘阵列(LVM) 信息-n: 显示NFS 使用情况-k: 以 KB 为单位显示-m: 以 M 为单位显示-t: 报告每秒向终端读取和写入的字符数和CPU的信息-V: 显示版本信息-x: 显示详细信息-p:[磁盘] 显示磁盘和分区的情况【iostat -xk 3】 3秒查询一次avg-cpu: %user原创 2021-08-25 11:47:02 · 158 阅读 · 0 评论 -
saltstack通过Istate模块部署lamp环境
废话不多说,上代码:vim lamp.slshttpd_install: pkg.installed: - name: httpd httpd_running: service.running: - name: httpd - enable: True - require: - pkg: httpd_install - watch: - file: httpd_conf - file: php_conf ht原创 2021-04-22 14:28:51 · 183 阅读 · 0 评论 -
手动执行shell脚本没问题,crontab执行少字段(实测已解决)
问题说明:我shell脚本手动执行没问题,写入cronatb执行少一字段原因: Linux下用crontab执行定时任务不会缺省的从用户profile文件中读取环境变量参数,所以经常导致在手工执行某个脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。这是因为用户登陆Linux操作系统的时候,”/etc/profile”, “~/.bash_profile”等配置文件会被自动执行,而crontab定时调度的时候可能不会执行配置文件。解决方案:Shell脚本缺省的...原创 2021-01-18 14:49:07 · 311 阅读 · 0 评论 -
linux 下安装hive-2.3.7包含配置mysql以及hadoop
前提:MySQL以及hadoop已经安装好,并且都已经正常启动Hadoop启动查看jps这样即正常[root@localhost conf]# jps1952 SecondaryNameNode1527 NameNode2104 ResourceManager2393 NodeManager18505 Jps17039 RunJar1.安装包下载下载地址http://mirrors.hust.edu.cn/apache/hive/hive-2.3.7/.原创 2020-10-15 16:56:53 · 892 阅读 · 2 评论 -
hadoop-2.7.7安装
1.hadoop 安装地址本人的安装地址为[root@localhost app]# pwd/opt/app在shell中可以直接用wget.wgethttp://mirrors.hust.edu.cn/apache/hadoop/core/stable/hadoop-2.7.1.tar.gz下载地址:https://www-eu.apache.org/dist/hadoop/core/2.解压hadoop-2.7.7.tar.gz[root@loc...原创 2020-10-15 16:44:35 · 3857 阅读 · 0 评论 -
Jdk1.8.0安装
1.安装地址官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2.解压[root@localhost java]# tar -zxf jdk-8u131-linux-x64.tar.gz3.添加环境变量 vim /etc/profile末尾添加export JAVA_HOME=/usr/java/jdk1.8.0_131exp...原创 2020-10-15 16:32:32 · 473 阅读 · 0 评论 -
centos7上安装mysql-5.6.49
前言提示:本文主要介绍centos7上安装mysql-5.6.49提示:以下是本篇文章正文内容,下面案例可供参考1.下载mysql安装包mysql官网下载地址https://dev.mysql.com/downloads/mysql/5.6.html#downloads也可在shell中输入如下命令:wgethttps://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.49-linux-glibc2.12-x86_64...原创 2020-10-13 19:11:20 · 914 阅读 · 0 评论 -
防火墙启动报错:Process: 1142 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS
报错:Process: 1142 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=203/EXEC)Main PID: 1142 (code=exited, status=203/EXEC)[root@localhost ~]# systemctl status firewalld?.firewalld.service - firewalld - dynamic firew.原创 2020-10-12 17:06:53 · 2953 阅读 · 2 评论 -
解决virtualbox无法建立 host only network
本文主要解决解决virtualbox无法建立 host only network 的问题报错内容Querying NetCfgInstanceId failed (0x00000002).返回 代码: E_FAIL (0x80004005)创建主机失败解决方法:1.首先在控制面版中卸载当前安装的virtualbox,在文件管理器中搜索virtualbox,将.pf和.exe以外的文件都可以删掉。2.安装ccleaner,安装免费版就可以ccleaner下载地址ht原创 2020-10-12 09:50:19 · 20787 阅读 · 32 评论 -
VirtualBox中CentOS7.2 网络设定为静态ip且可联通外网
本文主要介绍VirtualBox中CentOS7.2 网络设定为固定ip且可联通外网注:对网络进行设定之前需要对虚拟机进行关机操作1.首先对虚拟机进行设置操作2.网卡一设定为host-only网络3.网卡二设定为NAT网络设定完成之后即可启动虚拟机在/etc/sysconfig/network-scripts下可以看到有两块网卡:ifcfg-enp0s3ifcfg-enp0s8 (venv) [root@localhost network-scr...原创 2020-10-10 15:54:11 · 267 阅读 · 0 评论 -
centos7升级python为3.6.2后pip安装报错解决
centos7升级python为3.6.2后pip安装报错解决报错内容:[root@localhost site-packages]# pipTraceback (most recent call last): File "/usr/local/bin/pip", line 11, in <module> load_entry_point('pip==1.5.4', 'console_scripts', 'pip')() File "/usr/local/lib/py原创 2020-10-10 14:40:58 · 1634 阅读 · 0 评论 -
双系统安装
材料准备:u盘:自作u盘启动盘(网上下载大白菜u盘启动盘制作工具) 打开软件,插入u盘,勾选ntfs,然后一键制作,等待进度条完成,表示已经制造成功,两个镜像:win 7 x64镜像linux 7.2镜像二.双系统的安装步骤: 创建虚拟机环境:运行VMware Workstation 虚拟机,创建新的虚拟机 2.打开新建虚拟机向导...原创 2018-12-06 11:04:37 · 328 阅读 · 0 评论 -
ftp服务
FTP ,即文件传输协议是INTERNET上仍常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输的简单方法,在RED HAT ENTREPRISE LINUX6 ZH中,FTP服务器包的名称为VSFTP,它代表Very Secure File TransferProtocol Damon 服务器名称也叫做 vsftpd 实验准备:1.安装软件 yum install v...原创 2018-10-30 22:33:03 · 330 阅读 · 0 评论 -
lvm逻辑卷管理
LVM 逻辑卷管理一.定义:pv 物理卷vg 物理卷组pe 用户拓展,是pv里面的基本单元lvm 逻辑卷,用物理分区做出虚拟设备,可无限大二.建立LVM逻辑卷1.添加分区fdisk /dev/vdb partprobe 手动刷新2.添加监控 w...原创 2018-11-13 22:58:23 · 433 阅读 · 0 评论 -
DHCP 服务
DHCP 指的是由服务器控制一段ip地址范围,客户机登陆服务器时就可以自动获得服务器分配的ip地址和子网掩码。步骤一:将安装包下载至真机然后传输安装包至虚拟机(我采用desktop,即desktop 为服务器 )scp dhcp-4.2.5-27.el7.x86_64.rmp root@172.25.254.129:/mnt/目前文件在desktop 的/mnt/目录下步骤二:虚拟...原创 2018-10-18 14:18:43 · 405 阅读 · 0 评论 -
linux系统下脚本对虚拟机的安装管理
本篇博客主要涉及Linux 系统主机使用脚本进行安装,快照和重置虚拟机,克服了镜像法安装虚拟机繁琐的步骤。一.安装虚拟机(一)普通脚本安装虚拟机脚本如下:脚本解释:virsh-install #安装虚拟机--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso #安装源位置--vcpu 1 #cpu...原创 2018-10-24 09:44:01 · 234 阅读 · 0 评论 -
高并发负载均衡----三种实现方式
1,什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。下面详...原创 2019-04-12 23:36:14 · 991 阅读 · 0 评论 -
nginx启动脚本
声明:脚本的路径[root@server5 system]# pwd/etc/systemd/system脚本:[root@server5 system]# vim nginx.service[Unit]Description=The NGINX HTTP and reverse proxy serverAfter=syslog.target network.tar...原创 2019-03-30 23:29:41 · 1988 阅读 · 0 评论 -
iscsi实现网络磁盘共享以及LVM方式共享拓展
iscsi实现网络磁盘共享以及LVM方式共享拓展这里通过ISCS实现的磁盘分离,可以进行诸如LVM等方面的操作,同时需要两台主机模拟说明问题一:实验部署:服务端:1,安装targetcli2,建立lvm共享磁盘添加物理卷添加物理卷组vg0添加逻辑卷lv0...原创 2018-11-28 21:58:48 · 1316 阅读 · 1 评论 -
NFS
一.NFS网络文件系统NFS时Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个用户端通过网络共享文件访问。它可用于对共享二进制目录的访问,也可以用于允用户在同一工作组客户端访问其文件。NFSv4比NFSV3多提供了更安全的身份验证的支持,甚至可以通过kerberos进行加密。二.NFS服务配置安装必要的软件以及开启服务1.编辑共享文件:vim /et...原创 2018-11-28 20:44:25 · 657 阅读 · 0 评论 -
DNS服务器---正|反|双向解析,辅助dns,远程更新及加密dns,ddns
配置DNS服务器DNS(Domain Name System,域名系统),因特网上作为域名和ip地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够直接被读取的ip数串。通过主机名,最终得到该主机名对应的过程叫做域名解析。DNS协议运行在UPD协议上,使用端口为53。1...原创 2018-11-22 09:00:12 · 11075 阅读 · 0 评论 -
kickstart ----自动脚本安装
Kickstart: 通过记录典型的安装过程中所需人工安于填写的各种参数,并生成一个ks.cfg文件,在其后安装过程中当出现要求填写参数的情况时,安装程序会首先去查找填写参数的情况i=时,安装程序会首先去查找kickstart 生成的文件,找到合适的参数时,就采用参数,找不到时才需要人工干预,方便快捷。实验前提;网络yum 源必须配置好,网络Yum源的配置详见上篇博客。如图...原创 2018-10-30 22:42:19 · 596 阅读 · 0 评论 -
网络管理之nmcli
之前我们设定网络都用 nm-connection-editor 中进行手动添加,此片博客则告诉大家如何用nmcli 命令的方式设定网络。大前提:要先打开systemctl status NetworkManager 设备信息一.查看设备信息:nmcli device status二.查看eth0 网卡信息:nmcli device show eth0...原创 2018-10-22 23:26:56 · 854 阅读 · 0 评论 -
Linux 系统中的磁盘分区
1.本地存储设备的识别:A.查看真实存在的设备:fdisk -l 可看出/dev/sdb1 为闲置设备B.识别的设备:cat /proc/partitionsC.可使用的设备:blkidD.正在挂载 df 2.设备的挂载以及卸载(1) 挂载:mount /dev/sdb1 /mnt(2)umount /mnt 卸载(3)mo...原创 2018-11-07 08:49:09 · 438 阅读 · 0 评论 -
sshd以及key认证
1.sshd简介sshd= secure shell可以通过网络在主机中开机shell的服务客户端软件sshd连接方式:ssh username@ip ##文本模式的链接ssh -X username@ip ##可以在链接成功后开机图形注意: 第一次链接陌生主机是要建立认证文件 所以会询问是否建立,需要树入yes 在次链接此台主机时,因为已经生成~/.ssh/know_...原创 2018-10-10 21:27:11 · 701 阅读 · 0 评论 -
linux---桥接
1.主机 超级用户 nm-connection-editor 删除所有 2.查看空闲网卡 ifconfig3.设定enp2s0的ip :ifconfig enp2s0 172.25.254.20/244.编辑enp2s0的配置文件:cd /etc/sysconfig/network-scripts/ vim ifcfg-enp0s25DEVICE=enp2s...原创 2018-11-21 22:33:40 · 621 阅读 · 0 评论 -
系统定时任务与延时任务
一.定时任务;1.实验准备,建立十个文件并实时监控。cd /mnt/ touch westos{1..10}2.监控: watch -n 1 ls -l /mnt/3.at 09:10 定时删除4.rm -fr /mnt/* 在九点十分删除mnt根下的文件5.ctrl +d 开始任务6.at -l 显示任务列表7.at -c l 显示...原创 2018-11-06 22:48:38 · 395 阅读 · 0 评论 -
不同网段之间的通信
本篇博客采用构造路由器来实现不同地址段 ip 地址之间的通信。路由器就是作为不同网络之间互相连接的枢纽而存在。说明:本实验设置虚拟机desktop为路由器,虚拟机server为客户端(1.1.1.129)步骤一:设置路由端(1) 首先路由器需要两块网卡,其中一片网卡与真机(可以用来上网)处于一类地址段,一片网卡需要与客户端处于一个地址段,上篇博客已经讲过如何添置两块网卡,此篇不再说...原创 2018-10-21 00:01:37 · 7066 阅读 · 0 评论 -
Linux 系统中的网络设定
一.临时设定ipifconfig eth0 172.25.254.229设定之前先删除之前的 network connection查看地址设定eth0 IP 为172.25.254.229设定完之后,若能ping 通,则说明设定成功查看地址设定ping 的行数为5ping -c 5 172.25.254.229若ping 不通,则可以设定ping 等待的时间例;设定等...原创 2018-10-17 08:30:34 · 1263 阅读 · 0 评论 -
Linux中对文件的基础操作 vim 基础操作以及管道相关内容
一.文件统计wc filewc -l file ##行数wc -w file ##字数wc -m file ##字符数wc -c file ##字节数命令以及技巧tab 可以自动补齐系统中存在的文件名称或是命令补齐不了是因为以这个字符开始的文件不唯一可以按两次用二.历史调用history 显示历史history -c ...原创 2018-10-08 20:24:25 · 345 阅读 · 0 评论 -
docker搭建2048小游戏
实验所需:https://pan.baidu.com/disk/home?#/all?vmode=list&path=%2FLInux%E8%BD%AF%E4%BB%B6%E5%8C%85docker 安装包以及依赖包;[此时我安安装的是06版本;container-selinux-2.21-1.el7.noarch.rpmlibsemanage-2.5-8.el7.x86...原创 2019-03-19 11:12:39 · 1036 阅读 · 0 评论 -
本地解析与外部解析 以及两种解析优先级的修改
上篇博客已经解决虚拟机通过搭建的路由器上网的问题,但是它上网还是有一些问题,比如登陆百度时,我们得用ip 登陆,而不可以直接ping www.baidu.com ,这篇博客则教大家怎样直接ping www.baidu.com 就可以成功。以下有两种方法,一种是本地解析,另一种是外部解析。一.本地解析我们事先已经知道百度ip 为 213.247.47.190(1)通过修改配置文件...原创 2018-10-22 21:34:56 · 2255 阅读 · 0 评论 -
Linux 中进程及其管理基本操作
一,进程进程就是系统为完成并且正在进行的工作孤儿进程受system 管理gnome-system-monitor 打开图形命令(图形开启)二.pspsman ps #查询ps 说明ps a #显示环境信息和环境中运行的进程,samba-clients (samba测试) yum install samba samba-common samba-clients -y 2.开启samba服务systemctl start smb3.关闭火墙systemctl stop firewa...原创 2018-11-25 23:06:35 · 673 阅读 · 0 评论 -
文件在系统中的传输
一.数据同步快于scp 但是默认会忽略文件属性,链接文件等两台机器,分别链接desktop server/etc/ 有 / 内容包不包含/etc本身1.rsync -r /etc 同步 /etc 目录内容(不包含/etc 本身)rsync-p 同步 权限-o 同步文件所有人-g 同步文件所有组- t 同步文件世界戳- l 同步链接- D 同步设备文件 设备文件存在与/...原创 2018-10-15 23:26:03 · 150 阅读 · 0 评论 -
redis集群以及迁移数据槽reshare,rebalance均衡
首先设定此参数为1:[root@server1 redis]# sysctl -w vm.overcommit_memory=1vm.overcommit_memory = 1接下来我们设定六个redis服务器:[root@server1 ~]# mkdir /usr/local/rediscluster[root@server1 ~]# cd /usr/local/red...原创 2019-03-04 21:43:30 · 5262 阅读 · 0 评论 -
SALTSTACK------基本架构
一. salt简介 SaltStack 是一种基于 C/S 架构的服务器基础架构集中化管理平台,管理端称为 Master,客户端称为 Minion。SaltStack 具备配置管理、远程执行、监控等功能,一般可以理解为是简化版的 Puppet 和加强版的 Func。SaltStack 本身是基于 Python 语言开发实现,结合了轻量级的消息队列软件 ZeroMQ 与 Python 第...原创 2019-04-01 13:29:22 · 1112 阅读 · 0 评论 -
Linux 中文件权限的查看与管理 acl 权限
一.文件权限1.文件权限存在的意义系统最底层安全设定方法之一保证文件可以被可用的用户做相应操作2.文件权限的查看ls -l filels -ld dirls -l dir 查看目录文件的权限ll filell -d dir3.文件权限的读取每类占用一个字节|rw-rw-r–| 1 |kiosk | kiosk | 0 | Jul 21 09:18 | file[1...原创 2018-10-10 20:48:27 · 5415 阅读 · 0 评论 -
Linux 中不同主机的时间同步
一.查看以及修改时间信息查看时间信息设定时间为上海时间同步linux 与windows 系统时间设定时间二.时间同步(一)172.25.254.129为服务端\1.修改配置文件vim /etc/chrony.conf 23 30行 重启动 systemctl restart chronyd 关闭防火墙 systemctl stop firewalld(二...原创 2018-10-16 17:39:49 · 678 阅读 · 0 评论 -
linux---bond 链路聚合
当linux 中有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以便于增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond 来帮我们解决这个问题了,bond 是通过聚合多个东西,形成统一的一个东西使用。此篇博客用两种方式介绍bond 的创建。一.命令方式创建:1.创建链路聚合接口nmcli connection add con-name bond0 if...原创 2018-11-17 23:45:24 · 1685 阅读 · 0 评论