
Linux笔记
文章平均质量分 73
hubowestlife
这个作者很懒,什么都没留下…
展开
-
常见文本处理工具
cut -d’%’ -f2,3-5 以%分隔符,取第二列和三到五列paste -d"#" f1 f2 横向合并文件,并以#作为分隔符cat f1 f2 纵向合并文件tac 和cat显示内容是相反的tr -s " " “%” 空格压缩为%[root@nginx ~]# ifconfig eth0eth0: flags=4163&原创 2018-09-30 20:04:30 · 2701 阅读 · 0 评论 -
keepalived+lvs实现负载均衡
keepalived+lvs什么是lvsLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 很好的可伸缩性(Scalability) 很好的可靠性(Reliability) 很好的可管理性(Manageability)。lvs的作用是什么:LVS主要用于服务器集群的负载均原创 2017-09-20 14:40:22 · 497 阅读 · 0 评论 -
mysql和php的源码编译安装
mysql源码编译安装环境redhat6.5安装依赖包:yum install cmake-2.8.12.2-4.el6.x86_64.rpm gcc-c++ ncurses-devel gcc -y[root@server2 ~]# lsanaconda-ks.cfg haproxy-1.6.11.tar.gz lamp原创 2017-09-26 10:43:49 · 1078 阅读 · 0 评论 -
RHCS套件web服务集群管理ricci luci
集群中ricci的作用:ricci是安装在每个后端的每个节点上的,luci管理集群上的各个节点就是通过和节点上的ricci进行通信,ricci监听在11111上集群中fence的作用:在HA集群坏境中,备份服务器B通过心跳线来发送数据包来看服务器A是否还活着,主服务器A接收了大量的客户端访问请求,服务器A的CPU负载达到100%响应不过来了,资源已经耗尽,没有办法回复服务器B数据包(回复数据包会延迟原创 2017-09-18 18:14:59 · 870 阅读 · 0 评论 -
varnish代理-cdn加速
Varnish简介Varnish是高性能且开源的反向代理服务器和HTTP加速器(cache server)。其开发者Poul-Henning Kamp是FreeBSD核心的开发人员之一。Varnish采用全新的软件体系结构,和现在的硬件体系配合比较紧密。当前计算机系统的内存除了主存外,还包括CPU的L1级缓存、L2级缓存,甚至还包括L3级缓存。硬盘也有缓存,而Squid的架构导致其无法做到最佳存取原创 2017-09-17 20:54:32 · 518 阅读 · 0 评论 -
RH254-第二十八节-脚本语句结构(三)
linux shell 指令 诸如-d, -f, -e之类的判断表达式:文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /原创 2017-08-22 23:35:04 · 291 阅读 · 0 评论 -
RH254-第二十八节-脚本这sed,awk,grep(二)
Linux查找命令:grep,awk,sedgrepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。常用来在结果中搜索特定的内容。一般格式: grep [选项] 基本原创 2017-08-22 23:17:45 · 384 阅读 · 0 评论 -
RH254-第二十五节-Samba和NFS以及Iscsi服务
samba文件共享能在linux与windows之间进行文件案共享 通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于Microsoft Windows服务器和客户端的标准文件和打印机共享系统。 Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux 打印机作为CIFS/SMB打印机共享进行共享。服务器安装及基本调试服务器原创 2017-08-18 01:46:14 · 1175 阅读 · 0 评论 -
RH134-第十六节-磁盘管理
名词解释mbr:Master Boot Record,我们将包含MBR引导代码的扇区称为主引导扇区,主引导扇区由三个部分组成(共占用512个字节):1.主引导程序即主引导记录(MBR)(占446个字节) 可在FDISK程序中找到,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。2.磁盘分区表项(DPT,Disk Partition Table) 由四个分区表项构成(每个原创 2017-08-04 00:06:47 · 538 阅读 · 0 评论 -
RH134-第十八节-FTP共享服务搭建以及个性化设置
搭建FTP服务器安装vsftpd服务yum search ftp yum install vsftpd.x86_64启动服务systemctl start vsftpd关闭防火墙将ftp加进防火墙策略里systemctl stop firewalld 或 firewall-cmd –add-service=ftp 此时可用lftp ftp服务器ip就可访问ftp服务器了配置文件/etc/vs原创 2017-08-06 20:24:39 · 368 阅读 · 0 评论 -
lvs+heartbeat实现负载均衡
lvsDR模式下:操作环境:vip :172.25.32.100server1 172.25.32.1 172.25.32.100server2 172.25.32.2 172.25.32.100server3 172.25.32.3 172.25.32.100server1:安装lvs,指定vip ,以及后端的real server[root@server1 ~]# yum原创 2017-09-19 15:23:01 · 503 阅读 · 0 评论 -
heartbeat+drbd实现磁盘共享自动挂载切换
heartbeat 实现 DRBD 主从自动切换介绍 :heartbeat 和 drbd如果主服务器宕机,造成的损失是不可估量的。要保证主服务器不间断服务,就需要对服务器实现冗余。在众多的实现服务器冗余的解决方案中,heartbeat 为我们提供了廉价的、可伸缩的高可用集群方案。我们通过 heartbeat+drbd 在 Linux下创建一个高可用(HA)的集群服务器。DRBD 是一种块设备,可原创 2017-09-21 16:50:14 · 1600 阅读 · 0 评论 -
docker-ce离线安装
docker-ce提供了常用的linux发行版的安装方式,但是离线安装很多时候仍然是一个需要,这篇文章介绍了如何在centos上使用离线安装包进行docker-ce版本的安装,此方式适用于大部分docker离线安装包的安装方式。操作系统:rhel7系列内核版本大于3.1的redhat衍生版都可以rhel7系列(内核版本大于3.1)安装的需要过程及步骤:...原创 2018-09-30 11:16:52 · 4176 阅读 · 4 评论 -
Learning Web Sites
自动化运维工具 SaltStack 在云计算环境中的实践https://www.ibm.com/developerworks/cn/opensource/os-devops-saltstack-in-cloud/index.htmlgit廖雪峰教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67...原创 2018-05-03 14:06:19 · 275 阅读 · 0 评论 -
RH134-第十五节-PXE自动化系统批量安转以及PXE环境搭建
pxe系统安装以及pxe环境部署一、pxe环境搭建1.install yum install httpd dhcp tftp-server syslinux -yhttpd ##共享安装镜像资源dhcp ##分配ip以及让客户主机获取pxelinux.0文件pxelinux.0 ##预安装环境头文件,用来指定读取后续文原创 2017-07-28 22:25:04 · 423 阅读 · 0 评论 -
PXE 部署不同版本的系统安装环境以及挽救环境
环境Redhat7.3软件准本工作:[root@localhost ~]# yum install httpd tftp-server dhcpd syslinux system-config-kickstart -y 软件环境的逐个配置:1.httpd :1 [root@localhost ~] mkdir /var/www/html/redhat73原创 2017-10-17 02:05:03 · 1131 阅读 · 0 评论 -
MooseFS及其高可用部署
MooseFS及其高可用部署MooseFS的工作原理分析MooseFS(下面统一称为MFS)由波兰公司Gemius SA于2008年5月30日正式推出的一款Linux下的开源存储系统,是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、高可靠性和持久性。它能够将文件分布存储于不同的物理机器上,对外却提供的是一个透明的接口的存储资源池。原创 2017-10-24 11:32:12 · 598 阅读 · 0 评论 -
MFS+Keepalived双机高可用热备方案
https://www.cnblogs.com/kevingrace/p/5570604.html原创 2017-10-24 11:29:45 · 469 阅读 · 0 评论 -
Nginx web服务器
nginxnginx:Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名原创 2017-09-14 03:20:50 · 918 阅读 · 0 评论 -
自动化运维工具SaltStack
基础介绍简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。通过部署SaltStack环境,我们原创 2017-10-13 13:35:32 · 682 阅读 · 0 评论 -
haproxy+pecemaker
haproxy+pecemaker环境server4 haproxyserver2 和 server3 apache 安装haproxy:[root@server4 ~]# lsanaconda-ks.cfg haproxy-1.6.11.tar.gz pssh-2.3.1-2.1.x86_64.rpmcrmsh-1.2.6-0.rc2.2原创 2017-10-19 09:14:10 · 457 阅读 · 0 评论 -
RH134-第十七节-定时任务和延时任务
系统延时任务延时任务是临时的,执行过后就自动取消了at命令at + time(时间点) at 6:45 date (任务) ctrl+d 发起任务at -l | atq #查看当前任务,包含job号 atrm | at -d job号 #取消指定任务 at -c +job号 #查看任务内容 at now+1min #延时一分钟 a原创 2017-08-04 01:25:43 · 469 阅读 · 0 评论 -
RH124-第十四节-软件安装
####软件安装########1.软件名称识别####[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统 软件名称 软件版本 适用系统 系统版本 ####2.如何安原创 2017-07-28 02:09:33 · 372 阅读 · 0 评论 -
RH124-第十节-文件打包压缩,以及rsync传输
##文件传输##du -sh 文件 ##查看文件的大小###文件归档#####1.把多个文件变为一个文件2.tar 打包命令-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!原创 2017-07-23 11:04:44 · 939 阅读 · 0 评论 -
RH124-第九节-openssh-server
####openssh-server########1.openssh-server####功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell####2.客户端连接方式####ssh 远程主机用户@远程主机ipEg : ssh root@172.25.0.11 ##ssh连接到远程ip为172.25.0.11的主机ssh 远程主机名@远程主机ip原创 2017-07-22 22:58:48 · 335 阅读 · 0 评论 -
RH124-第六节-文件权限
####文件权限########1.文件属性的查看####ls -l filename-|rw-r--r--.|1| root| root| 46|Oct 1 05:03 |filename— ————————— — ———— ———— —— 1 2 3 4 5 6 7 8原创 2017-07-21 21:17:25 · 406 阅读 · 0 评论 -
RH124-第八节-系统服务控制
####系统服务的控制####1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##列出服务的开机状态systemctl status sshd##查原创 2017-07-22 00:04:08 · 297 阅读 · 0 评论 -
RH124-第七节-进程
####第七单元########1.进程定义####进程就是cpu未完成的工作####2.ps命令####ps a ##关于当前环境的所有进程 x ##与当前环境无关的所有进程 f ##显示进程从属关系 e ##显示进程调用环境工具的详细信息 l ##长列表显示进程的详细信息原创 2017-07-21 23:14:06 · 312 阅读 · 0 评论 -
RH124-第五节-用户管理
######################1.用户理解######################用户就是系统使用者的身份,在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ###用户信息用户:密码:uid:gid:说明:家目录:用户使用的shell/etc/shadow ###用户认证信息用原创 2017-07-21 20:13:29 · 358 阅读 · 0 评论 -
RH124-第四节-vim,管道符,输出重定向,gedit
############################ 1.管理输入输出 ############################在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 "student"find /etc -name passwd 因为student用户权限问题会有以下输出find: ‘/etc/pki/CA/priv原创 2017-07-21 20:07:51 · 315 阅读 · 0 评论 -
RH124-第三节-man命令讲解
#################### unit 3 ######################################## 1. man 命令####################man ->>manual ###man是手册缩写man man #####查看man命令的帮助man passwd ###查原创 2017-07-21 20:04:38 · 250 阅读 · 0 评论 -
RH124-第二节-linux中的基本命令
####################################### 一. linux系统结构 ########################################linux是一个倒树结构,linux中所有的东西都是文件,这些文件都在系统顶级目录“/” /就是根目录,/目录以下为二级目录这些目录都是系统装机时系统自动建立的####原创 2017-07-21 19:10:49 · 382 阅读 · 0 评论 -
RH134-第十九节-系统恢复
系统修复下面所有的操作都网卡启动或者光驱cdrom,从cdrom启动系统引导进入到拯救环境mbr 分区前446个字节坏了比如:dd if=/dev/zero of=/dev/vda bs=446 count=1 进入挽救模式后,执行 grub2-install /dev/vda/boot/grub2/grub.cfg丢失真实环境中我们可以用一条命令生成grub2-mkconfig生成这个文件并原创 2017-08-08 00:31:11 · 333 阅读 · 0 评论 -
RH254-第二十四节-Apache服务的配置
Apache基本配置服务的基本的介绍安装apache软件包: yum install -y httpd httpd-manual 启动apache服务: systemctl start httpd ; systemctl enable httpd 查看监听端口:80端口 ss -antlp |grep httpd LISTEN 0 128原创 2017-08-16 18:37:09 · 372 阅读 · 0 评论 -
RH134-第二十三节-DNS高速缓存
DNS的介绍1.所用端口号 tcp:53 udp:532.什么时候用tcp,什么时候用udp?tcp用在区域传送udp用在域名解析3.互联网上为什么有dns?因为互联网的大多通讯都基于tcp/ip,而tcp/ip基于ip地址,但是IP地址对于人类来说没有那么好记,我们给每个IP地址设置一个名字,我们通过名字来访问,有dns服务器来把名字转换成IP地址来与外界通信。4.dns的发展1)本地解析ho原创 2017-08-13 00:46:33 · 561 阅读 · 0 评论 -
RH134-第二十二节-高级网络配置
team: 1.team也是链路聚合的一种方式 a.最多支持八块网卡 b.支持模式:广播、轮询、主备、负载均衡 nmcliconnection add con-name team0 ifname team0 type team config'{"runner":{"name":"activebackup"}}' ip4 172.25.254.12原创 2017-08-13 00:18:33 · 283 阅读 · 0 评论 -
RH134-第二十一节-selinux对文件的控制
selinux:selinux是进程,文件等权限设置依据的一个内核模块。 selinux的启动关闭与查看: 模式:vim/etc/sysconfig/selinux enforceing:强制模式 permissive:警告模式 diabled:关闭,selinux并没有实际运行 查看: getenforce原创 2017-08-12 22:28:46 · 449 阅读 · 0 评论 -
RH134-第二十节-Mariadb数据库
安装数据库yum install mariadb-server.x86_64 -y systemctl start mariadb systemctl enable mariadb vim /etc/my.cnf skip-networking=1 mysql_secure_installation Enter进入数据库mysql -uroot -p ##登陆数据库 show da原创 2017-08-12 18:39:53 · 548 阅读 · 0 评论 -
RH254-第二十六节-iptables和firewalld防火墙
防火墙管理工具保证数据的安全性是继可用性之后最为重要的一项工作,众所周知外部公网相比企业内网更加的“罪恶丛生”,因此防火墙技术作为公网与内网之间的保护屏障,虽然有软件或硬件之分,但主要功能都是依据策略对外部请求进行过滤。防火墙技术能够做到监控每一个数据包并判断是否有相应的匹配策略规则,直到匹配到其中一条策略规则或执行默认策略为止,防火墙策略可以基于来源地址、请求动作或协议等信息来定制,最终原创 2017-08-18 21:53:49 · 928 阅读 · 0 评论 -
RH124-第十三节-虚拟机管理
####15.系统虚拟机管理########1.安装####脚本安装vim virt_install.sh#!/bin/bash##命令运行环境的指定virt-install \##安装虚拟机--name $1 \##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000 \##内存--file /var/lib/libvirt/images/$原创 2017-07-26 23:33:53 · 273 阅读 · 0 评论