
linux运维
文章平均质量分 77
一只猫-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
访问网络文件的共享服务——CIFS
CIFS NFS网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统,而不是块设备(例如硬盘驱动器)提供的.客户端通过特殊的文件系统协议和格式访问远程存储。linux中有两种主要协议可用访问网络文件系统:NFS和CIFS.NFS(Network File System)客人看作时linux和Unix及其类似操作系统的标准文件类型,CIFS(Common Internet...原创 2018-08-15 17:31:47 · 6265 阅读 · 0 评论 -
nginx+tomcat7+memcached集群实现session共享
1.在server1上安装nginxtar zxf nginx-1.14.0.tar.gz yum install -y gcc pcre-devel unzip openssl-devel2.编译./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_statu...原创 2018-10-16 20:27:10 · 464 阅读 · 0 评论 -
lnmp搭建论坛及memcache对php访问加速
一.Mysql数据库的源码编译(一).编译源码1.下载mysql数据库源码包并解压tar zxf mysql-boost-5.7.11.tar.gzcd mysql-5.7.11/2.安装源码编译工具cmake(支持编译c++语言)Cmake跨平台工具用来预编译mysql源码的,用来设置mysql的编译参数。如:安装目录,数据存放目录,字符编码,排序规则等3.创...原创 2018-10-16 20:10:18 · 287 阅读 · 0 评论 -
varnish-高性能http加速器--cdn推送平台
varnish是一款高性能的开源HTTP加速器,挪威最大在线报纸Verdens Gang使用3台Varnish代替原来的12台Squid,性能比以前更好,我们就可以知道varnish的优越性准备工作:打开三个虚拟机:ip为 server1 172.25.254.1 ~ server3 172.25.254.3主机ip 172.25.254.61 我们要配置一个cdn加速,就是...原创 2018-09-23 00:27:41 · 777 阅读 · 0 评论 -
虚拟机的封装
为什么要封装:封装一个虚拟机有利于以后的实验用,以后每次可以创建类似快照,会统一用封装的主机作为模板,在创建的快照上进行操作封装前准备:第一步,你需要一个镜像,这里我以rhel6.5为例进行封装第二步,配置共享yum源参考以前,软件管理的博客封装过程本地镜像为例:1.在主机中输入virt-manager,点击做上角,选择本地iso安装2.选择镜像位置3.设置...原创 2018-09-22 22:48:45 · 269 阅读 · 0 评论 -
编译内核
1.给server1添加内存为2048,df查看是否大于10G,大于可以进行编译2.下载两个安装包:3.安装ker*出现repbuild4.进入目录编译,出错存在软件依赖包5.安装依赖包6.安装下面包7.进入目录编译8.出现等待,需要输入随机字符,另打开一个server1终端安装,复制server1上面的rngd -r /dev/uran...原创 2018-10-03 22:59:18 · 462 阅读 · 0 评论 -
corosync + pacemaker高可用
一.无fence设备的高可用集群实现1.在server1和server4上安装haproxy 测试成功,之后关闭haproxy服务 (可以先不操作)2.在server1和server4(两个节点,相互感应彼此的服务开启状态,实现双机热备)安装pacemaker和corosyncyum install crmsh-1.2.6-0.rc2.2.1.x86_64.rpm pssh-2....原创 2018-10-03 22:33:35 · 320 阅读 · 0 评论 -
Haproxy安装和负载均衡
一.Haproxy简介 HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的w...原创 2018-10-03 21:51:04 · 525 阅读 · 1 评论 -
nginx虚拟主机的配置及参数用法
一.nginx虚拟主机的配置1.修改nginx配置文件添加两个虚拟主机,之后检查语法,重新加载nginx服务 vim /usr/local/lnmp/nginx/conf/nginx.conf #文件末尾加上server { listen 80; server_name www.westos.org; location / { ...原创 2018-10-16 21:27:29 · 722 阅读 · 0 评论 -
mysql主从复制 基于GTID的主从复制
一.主从复制原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库的binlog,并且得到的binlog日志写到relay log(中继日志)文件中;主库会生成一个log dump线程,用来给从库的I/O线程传binlog;SQL线程,会读取中继日志文件,并解析成具体的操作执行,来实现主从的操作一致,而最终数据一致;二.实验环境实验主机:rhel6...原创 2018-10-25 09:59:36 · 229 阅读 · 0 评论 -
DHCP的配置和检测
DHCP(Dynamic Host Configure Protocol,动态主机配置协议) ,负责ip地址的集中和动态分配管理 dhcp的配置过程:(1)两台设备一台提供dhcp服务,另一台去测试它获取动态ip (2)server作为服务端 desktop作为客户端去获取ip (3)server配置yum源安装dhcp服务,编辑DHCP配置文件[root@server...原创 2018-08-11 23:31:15 · 3079 阅读 · 0 评论 -
zabbix分布式监控系统学习
官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/aboutZabbix是什么?Zabbix是一个能够监控各种网络参数以及服务器健康和完整性的软件。zabbix使用灵活的统治机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数...原创 2019-03-05 22:37:26 · 346 阅读 · 0 评论 -
Docker学习笔记
Docker是一个开源的应用容器引擎,主要利用linux内核namespace实现沙河隔离,用cgroup实现资源限制。Docker支持三种不同的镜像层次存储drivers:aufs,devicemapper,btrfs。1.安装docker,使用7.3的yum源docker是操作系统的特殊进程,docker kvm:对外部没有影响,docker共享物理机,linuxgroup控制...原创 2018-11-27 14:56:03 · 229 阅读 · 0 评论 -
zabbix中API的应用 监控nginx/mysql以及报警
https://www.zabbix.com/documentation/3.4/zh/manual/api概述Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于: 创建新的应用程序以使用Zabbix; 将Zabbix与第三方软件集成; 自动执行常规任务。 Zabbix API是基于Web的API,作为Web...原创 2019-03-05 22:37:59 · 454 阅读 · 0 评论 -
saltstack 安装客户端Unable to look-up config values for /etc/salt
[root@server1 salt]# /etc/init.d/salt-minion startERROR: Unable to look-up config values for /etc/salt[root@server1 salt]# rm -rf minion解决方法[root@server2 salt]# scp minion server1:/etc/saltroo...原创 2018-11-07 21:19:30 · 2280 阅读 · 4 评论 -
saltstack自动化运维工具
一.saltstack简介官网:https://docs.saltstack.com/en/latest/salt stack 是什么?salt是一种新型的基础架构管理方法。容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通。Salt通过分发一个动态的配置接口,可以被用来,配置,远程执行,配置管理等等。特点: Saltstack是...原创 2018-11-07 20:14:30 · 377 阅读 · 0 评论 -
linux中内存和cpu监控
主要介绍top,free,以及/proc/中的文件Topdisplay Linux processes 动态监控进程top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表: l - 关闭或开启第一部分第一行 top 信息的表示 t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示 m - 关闭或开启第一部分第四行 ...转载 2018-10-31 11:46:16 · 3385 阅读 · 0 评论 -
分布式mysql的配置(全同步复制)
一.基本原理全同步是主从同步数据的增强主从同步只有在主数据库上写入,从数据库自动同步数据,但从数据库作出改变,主数据库不会改变,导致数据不一致。全同步恰好解决这一问题,只有一个数据库发生改变,与它在同一个组的数据库也会发生改变,同组数据库没有等级之分,可以理解为同组数据之间相互同步,数据完全一致。二.全同步的配置步骤实验环境:redhat6.5实验主机:server...原创 2018-10-25 12:51:55 · 2048 阅读 · 0 评论 -
TUN配置
1.服务端在server1,server2,server3上添加隧道(三个都要添加,在虚拟服务器和真实服务器之间是直接通过隧道交换包的)[root@server1 ~]# modprobe ipip[root@server1 ~]# ip link set up tunl0 将三台服务器隧道全部激活[root@server1 ~]# ip addr add 172.25.254.100/...原创 2018-10-03 21:18:15 · 1781 阅读 · 0 评论 -
Lvs-NAT模式
一.简介及原理IPv4中IP地址的不足和一些安全原因,越来越多的网络使用内部IP地址,这些内部IP地址是不能够在互联网上使用的,当它们需要访问互联网或者被互联网访问时,就需要一种网络地址转换技术,即NAT。NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换。当IP包经过NAT网关时,NAT...原创 2018-10-03 21:12:44 · 294 阅读 · 0 评论 -
shell--2--awk报告生成器
awk 报告生成器awk处理机制:awk 会逐行处理文本,支持在处理第一行之前做一些准备工作,以及在处理做完最后一行做一些总结性质的工作,在命令格式上分别体现如下:BEGIN{}:读第一行文本之前执行,一般用于初始化{}:逐行处理,逐行读入文本执行相应的处理,是最常见的编辑指令END{}:处理完最后一行之后执行,一般用于输出处理结果awk -F : '{prin...原创 2018-08-22 15:04:51 · 198 阅读 · 0 评论 -
磁盘共享——iscsi
iscsiiSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口)是由IBM 下属的两大研发机构一一加利福尼亚AImaden和以色列Haifa研究中心共同开发的,是一个供硬件设备使用的、可在IP协议上层运行的SCSI指令集,是一种开放的基于IP协议的工业技术标准。该协议可以用TCP/IP对SCSI指令进行封装,使得这些指令能够...原创 2018-08-16 22:15:32 · 365 阅读 · 0 评论 -
apache的安装 配置文件
apache企业中常用的web服务,用来提供http://超文本传输协议apache的安装部署 yum install httpd -yyum install httpd-manualsystemctl start httpdsystemctl enable httpdfirewall-cmd --list-allfirewall-cmd --permanent --ad...原创 2018-08-14 00:14:08 · 1535 阅读 · 0 评论 -
高级网络控制----bond team 网桥
Bond作用是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽网络中流量的要求,网络中需要多个网卡。添加虚拟网卡Linux中的以太网绑定模式网卡绑定mode共有七种,常用的有三种(1)模式0平衡轮循-轮循策略,所有借口都是采用轮循方式...原创 2018-08-09 09:02:36 · 361 阅读 · 0 评论 -
Linux安装后无法进入图形界面(GNOME,KDE等)的解决方法
之前一直用level3的命令行在学习Linux,今天觉得有必要把GUI的操作熟悉一下,因此试着切换到图形界面,试了很多方法都没成功。然后我 突然意识到我安装的是自定义minimal版本,所以,没有给我安装什么XWINDOWS、GNOME这类东西的。所以只好自己先下载然后再调用咯。 过程如下:1.在命令行下输入下面的命令来安装 Gnome 包yum groupinstall "GNO...转载 2018-08-18 13:53:47 · 10621 阅读 · 0 评论 -
linux中本地yum源和共享yum源的搭建
1.使用已知网络安装源安装软件cd /etc/yum/repos.d/ 进入默认目录 vim /etc/yum/repos.d/yum.repo 在目录下xx.repo文件名必须以.repo结束[rhel 7.2] ...原创 2018-08-03 21:20:18 · 331 阅读 · 0 评论 -
PXE网络安装linux系统
PXE网络安装linux系统系统安装软件时一般需要加载图形界面,那么这些存放在那里,为什么会显示出来,镜像中的事件会在启动时加载,如果我们要给一个公司的多个计算机安装系统但有没有磁盘,也不能一个一个安装效率太慢,所以我们用pxe网络安装linux操作系统@1操作系统安装的流程我们准备一个有镜像挂载的主机有文件在服务器端安装dhcp,开启dhcp服务yum install dhcps...原创 2018-08-18 11:45:39 · 9605 阅读 · 1 评论 -
防火墙firewalld和iptables
Firewalld概述Linux中防火墙firewalld、iptables默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables。firewalld跟iptables比起来至少有两大好处:1、firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效;2、firewalld在使用上...原创 2018-08-18 11:30:19 · 397 阅读 · 0 评论 -
nfs挂载错误wrong fs type, bad option, bad superblock
错误:[root@localhost sbin]# mount -o credentials=/root/smbpass,sec=ntlmssp,multiuser //172.25.254.223/smbshare /mnt/multiusermount: wrong fs type, bad option, bad superblock on //172.25.254.223/smbsh...转载 2018-08-22 21:39:28 · 810 阅读 · 0 评论 -
shell--1--linux基本命令diff cut sort uniq test patch修复文件 &&和||
diff中常用的参数-b 不检查空格字符的不同-B 不检查空白行-c 显示全部内容,并标出不同处-i 不检查大小写的不同-p 若比较的文件为c语言的程序码文件是显示差异所在的函数名称-q 仅显示有无差异不显示详细的信息-r 比较子目录中的文件目录下建立westos/westos1 wesots1/westos1 目录名称相同,所以diff比较没有区别,加上-...原创 2018-08-20 22:53:22 · 223 阅读 · 0 评论 -
Lvs--DR模式+keepalived实现高可用
一.背景及lvs简介 背景:服务器需要提供大量并发访问服务,因此对大负载的服务器来讲,CPU,I/O处理能力很快会成为瓶颈,由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题,引入多服务器和负载均衡技术(多台服务器组成一个虚拟服务器)满足大量并发访问,它的特点是提供了一个负载能力易于扩展,而价格低廉的解决方案。 组成:调度 真实服务器 LVS原理:...原创 2018-10-03 21:02:32 · 364 阅读 · 0 评论 -
linux中数据库的安装 增删改查
mariadb的安装和初始化yum install mariadb-server.x86_64 -ysystemctl status mariadbsystemctl start mariadbsystemctl enable mariadbmysqlnetstat -antlupe | grep mysql 查看mysql端口vim /etc/my.cnf添加skip-...原创 2018-08-12 12:34:48 · 1174 阅读 · 0 评论 -
vim的管理02
一.vim的三种模式命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理插入模式:对文件内容进行编辑退出模式:退出vim程序1.1命令模式1)调整vim的工作方式在vim程序中:set 调整参数示例::set nu ##在每一行前显示行号:set nonu ##取消行号显示:set mouse=a ##显示鼠标:set cursorlin...原创 2018-07-24 13:44:17 · 159 阅读 · 0 评论 -
输入输出的管理03--输入输出定向--管道符
1.理解系统的输入输出linux系统中,编号1管理正确输出,2管理错误输出 2.管理输入输出的符号 (1)输出重定向 > ##重定向正确输出 2> ##重定向错误输出 &> ##重定向所有输出>> file 2>&1 ##将错误的流转成正确的流,并追加到file里/dev/null 相当于一个黑洞,所有没...原创 2018-07-24 13:44:31 · 330 阅读 · 0 评论 -
文件管理02--linux二级目录--文件管理命令--man--通配符
一.linux操作系统 linux操作系统主要包括内核kernel和应用软件组成。 linux核心是内核kernel,外围包着外壳shell,内部命令属于shell解析器的一部分,直接调用shell的API(Application Programming Interface).外部命令通过调用第三方内库去调用shell。 GNU(GNU IS NOT UNIX)/Linux二....原创 2018-08-12 15:36:25 · 521 阅读 · 0 评论 -
虚拟机管理01
一.常规操作[kiosk@foundation0 Desktop]$ rht-vmctl start desktop ##打开虚拟机[kiosk@foundation0 Desktop]$ rht-vmctl view desktop ##显示虚拟机[kiosk@foundation0 Desktop]$ rht-vmctl poweroff ...原创 2018-07-24 13:44:46 · 151 阅读 · 0 评论 -
shell--1--shell入门 shell中添加信息 类型的判断 清空日志 grep
什么是shellShell是操作器系统中的一个软件包,包含在linux内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用shell去解释shell接收系统回应的输出并显示到屏幕中。Bash=Gnu Bourne-Again Shell什么是shell脚本脚本是一种解释型语言,用shell脚本保存执行的动作,用shell脚本判定命令的执行条件,用脚本来实现动作的批量执...原创 2018-08-20 23:18:42 · 241 阅读 · 0 评论 -
文件在系统中的传输 解压
1.scp scp file user@ip:/dir 上传 scp user@ip:/file dir 下载2.rsync :远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件 -r 目录 -p 权限 -o 文...原创 2018-08-12 15:43:46 · 162 阅读 · 0 评论