![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux运维
lc2019-linux
这个作者很懒,什么都没留下…
展开
-
find
1.which [root@localhost ~]# which cat /usr/bin/cat2.whereis [root@localhost ~]# whereis cat cat: /usr/bin/cat 4.locate locate lei -r 支持正则表达式 /var/spool/mail/lei 维护 updatedb #重新构建索引...原创 2019-03-25 23:48:30 · 63 阅读 · 0 评论 -
63 网络防火墙
iptables 4表 raw,mangle,nat,filter 5链 preouting,input,forward,output,postroutingiptables命令表 N,X,P,E链 A,I,R,D,F,Z查看 L.S n,v,x --line-numbers匹配条件:基本匹配 -s -d -i ...原创 2019-05-03 17:32:05 · 168 阅读 · 0 评论 -
64 NGINX
Nginx 二次开发版:tengine,openresty 高并发,热部署[不停机更新配置文件,更换日志文件,更新服务器版本] 模块化设计,较好的扩展性,高可靠性 event-driven,aio,mmap 基本功能: 静态资源的web服务器 可以作为http协议的反向代理服务器 邮件协议反射代理服务器 fastcgi,uwsgi等协议 模块化[废动态dso]z...原创 2019-05-03 17:38:44 · 806 阅读 · 0 评论 -
65 NGINX模块
原创 2019-05-03 17:39:27 · 100 阅读 · 0 评论 -
55 http io
io模型1.单进程io模型 启动一个进程处理用户请求,一次处理一个请求,多个请求被串行执行2.多进程io模型 并行启动多个进程,每个进程响应1个连接请求3.复用io模型 启动1个进程同时响应n个连接请求实现方法:多线程和事件驱动 多线程模型 1个进程生成n个线程,每个线程响应1个请求 事件驱动 一个进程处理n个请求复用的多进io模型 启动m个进程,每个进程响应n个请求安装...原创 2019-05-03 17:42:25 · 584 阅读 · 0 评论 -
56 httpd用法
默认的错误页面[root@node1 conf.d]# lswelcome.conf默认的索引界面<IfModule dir_module> DirectoryIndex test.html</IfModule>修改默认页面1.访问目录下的文件连接2.访问索引DocumentRoot "/app/website"<Directory ...原创 2019-05-03 17:42:54 · 189 阅读 · 0 评论 -
57 httpd 模块
1.压缩2.mod_ssl yum -y install mod_sslrpm -ql mod_ssl/etc/httpd/conf.d/ssl.conf/etc/httpd/conf.modules.d/00-ssl.conf/usr/lib64/httpd/modules/mod_ssl.so/usr/libexec/httpd-ssl-pass-dialog/var/cach...原创 2019-05-03 17:43:54 · 198 阅读 · 0 评论 -
26-linux启动流程
linux系统: kernel+rootfs(程序和glibc) 支持模块化 ko 内核对象核心文件 cpio -tv 预览io文件ramdisk 辅助的伪根系统initramfs-3.10.0-862.el7.x86_64.img #安装os生成 mkinitrd /boot/initramfs-`uname -r`.img `uname -rvmlinuz-...原创 2019-05-03 17:53:20 · 198 阅读 · 0 评论 -
1 mysql安装
二进制安装包yum -y install libaioshell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql...原创 2019-04-19 23:53:17 · 129 阅读 · 1 评论 -
2 mysql客户端连接和权限
mysql配置文件[root@node1 ~]# mysql --help | grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 后面的配置文件参数会...原创 2019-04-19 23:54:57 · 140 阅读 · 0 评论 -
3 mysql链接和多实例
(root@localhost) [mysql]> status #查看当前数据库状态--------------mysql Ver 14.14 Distrib 5.7.9, for linux-glibc2.5 (x86_64) using EditLine wrapperConnection id: 6Current database: mysqlCurrent use...原创 2019-04-20 00:02:32 · 107 阅读 · 0 评论 -
41 DNS
一次完整的查询请求过程client–hosts—dns localcache–dns server自己负责解析的域:直接查询数据库并返回解析答案权威应答 直接负责的dns服务器应答(转发)主从dns服务器主dns:维护负责解析的域数据库。读写均可进行从dns:从主dns服务器同步数据库,只能进行读(查询操作)区域的概念 正向:域名–ip 反向: ip–域...原创 2019-04-20 00:07:53 · 122 阅读 · 0 评论 -
42 bind-正反向区域配置
dns配置流程1.配置区域2.配置区域数据库文件3.服务重载正向解析1.配置解析一个正向区域vim /etc/named.rfc1912.zoneszone "leicc.com" IN { type master; file "leicc.com.zone";};2.建立区域数据文件vim /var/named/leicc.com.zon...原创 2019-04-20 00:11:32 · 459 阅读 · 0 评论 -
43 bind进阶
主从dns1.配置从区域配置文件zone "leizhichao.com" IN { type slave; file "slaves/leizhichao.com.zone"; #表明为从 masters { 192.168.113.128; }; #主的地址}; 2.配置从区域数据库文件(主的配置不需改变)vim /et...原创 2019-04-20 00:17:23 · 97 阅读 · 0 评论 -
45 LVS基础
集群的类型 LB 负载 HA 高可用 DS 分布式 lb实现 lvs linux virtual server haproxy nginx ats perballvsipvsadm/ipvsipvsadm :用户空间的命令行工具,用于管理集群服务及集群服务上的RSipvs 工作在内核的input链,监控数据,根据用户定义(ipvsadm)...原创 2019-05-01 00:54:11 · 105 阅读 · 0 评论 -
46 lvs-ipvsadm
ipvs 内核中的协议栈上实现ipvsadmin用户空间的集群服务管理工具一个ipvs主机可以同时定义多个cluster一个ipvs服务多个集群 保存 ipvsadm-save > /x 重载 ipvsadm-restore < /x定义集群 ipvsadm -A -t 192.168.146.130:80 -s rr管理rs ipvsadm -...原创 2019-05-01 00:55:30 · 100 阅读 · 0 评论 -
62 iptables扩展匹配
iptables 4表: raw,mangle,nat,filter 5链 preouting,input,forward,output,postrouting 扩展匹配: -p protocol tcp,udp,icmp -m tcp 参数----表----...原创 2019-05-03 17:29:02 · 147 阅读 · 0 评论 -
61 iptables
netfilter:kernel报文流向流入本机 prerouting----input-----用户空间流出本机 用户空间-----output----postrouting转发 prerouting—forward----postrouting内置链:hook prerouting 路由前 input 流入 forward 转发 ou...原创 2019-05-03 17:27:35 · 97 阅读 · 0 评论 -
41 DNS解析流程
一次完整的查询请求过程client–hosts—dns localcache–dns server自己负责解析的域:直接查询数据库并返回解析权威应答: 直接负责的dns服务器应答而非迭代而来的主从dns服务器主dns:维护负责解析的域数据库。读写均可进行从dns:从主dns服务器同步数据库,只能进行读(查询操作)区域的概念 正向:域名–ip 反向: ip...原创 2019-04-22 00:25:46 · 234 阅读 · 0 评论 -
42 bind正向域与反向解析
dns配置流程1.配置区域2.配置区域数据库文件3.服务重载正向解析1.配置解析一个正向区域vim /etc/named.rfc1912.zoneszone "leicc.com" IN { type master; file "leicc.com.zone";};2.建立区域数据文件vim /var/named/leicc.com.zon...原创 2019-04-22 00:51:21 · 226 阅读 · 0 评论 -
44 bind高级
主从dns1.配置从区域文件zone "leizhichao.com" IN { type slave; file "slaves/leizhichao.com.zone"; masters { 192.168.113.128; };}; 2.配置数据文件区域配置文件为每一个服务器配置ns记录vim /etc/named/le...原创 2019-04-22 00:54:43 · 86 阅读 · 0 评论 -
36 cobbler
cobbler服务集成: pxe dhcp rsync http dns kickstart实验环境1.vmware虚拟化关闭宿主机的dhcpcobbler服务器 192.168.113.1611.安装yum -y install cobbler dhcp==启动服务==systemctl start cpbblerd dhcpd tftp httpd2.修改cob...原创 2019-04-14 23:26:41 · 91 阅读 · 0 评论 -
37 ansible 基础模块
ansible基础原创 2019-04-17 23:25:44 · 128 阅读 · 0 评论 -
38 ansible playbook
PLAYBOOK的核心元素tasksvarstemplateshandlersplaybook的基础组件 hosts:指定任务的目标主机 remote_user:远程主机执行任务的用户 tasks:任务列表[root@node1 ansibletest]# cat fir.yaml - hosts: all remote_user: root tasks...原创 2019-04-17 23:35:38 · 73 阅读 · 0 评论 -
39 ansible 列表和字典
[root@node1 ansibletest]# cat testtemplate.yaml - hosts: all remote_user: root tasks: - name: install nginx yum: name=nginx - name: copy temp template: src=ng...原创 2019-04-17 23:39:04 · 2901 阅读 · 0 评论 -
40 ansible role
分类 role进行配置 每个角色以特定的层级目录结构进行组织nginx流程gorup:nginx #添加用户组user:nginx #添加用户yum:nignx #安装包template:nginx.conf.j2 #模板文件service:nginx #启动服务role目录[root@node1 roles]# tree`-- n...原创 2019-04-17 23:43:04 · 155 阅读 · 0 评论 -
01-体系
体系linux入门:文件系统,命令,系统管理Linux 系统管理linux服务及安全管理:httpd,lamp,lnmpcache:memcached,varnishdb:mysql (mariadb)Linux ClusterLB Cluster:nginx,lvs 二者之间的区别与使用场景HA Cluster:keepalivedLinux ops:an...转载 2019-04-22 22:42:02 · 85 阅读 · 0 评论 -
34 自动化部署
system-config-kickstart 生成安装文件指定ip和repo前提条件1.yum -y install gdm2.yum -y install system-config-kickstart 3.systemctl start gdm1.图像化2.安装kickstart软件3.挂载光盘,配置yum源vim /etc/yum.repos.d/cd.repo ...原创 2019-04-22 22:44:00 · 76 阅读 · 0 评论 -
35 pxe
dhcpyum -y install dhcp端口67配置文件:/etc/dhcp/dhcpd.conf(虚拟机实验关闭wmareworkstation的DHCP)#实验环境:#服务器和client:仅主机方式1.编辑配置文件 vim /etc/dhcp/dhcpd subnet 192.168.113.0 netmask 255.255.255.0 { range 192...原创 2019-04-22 22:49:35 · 86 阅读 · 0 评论 -
31 awk
格式begin开始前处理 ----中间(action){}-------- end结束后处理#awk '{print "hello world"}' 1 hello world 2 hello world直接打印# awk BEGIN'{print "hello world"}' hello world # df |awk '{print $1,$...原创 2019-04-22 22:50:55 · 76 阅读 · 0 评论 -
32 awk-数组
if[root@node1 ~]# awk -F: '{if($3>1000)print $1,$3}' /etc/passwd | head -1lc 1001[root@node1 ~]# awk -F: '{if($NF =="/bin/bash")print $1}' /etc/passwd | head -1rootdf -h | awk -F% '/^\/dev/{p...原创 2019-04-22 22:52:01 · 81 阅读 · 0 评论 -
20-磁盘分区
磁盘管理分区类型 管理分区 管理文件系统 挂载设备 管理虚拟内存swap主分区4个:3个主分区1个扩展分区-mbr446byte bootloader64byte分区表 16byte=1个分区2byte 55AA 扩展分区 du -Th [root@localhost ~]# df -Th #查看已挂载信息 文件系统 类型 容量 ...原创 2019-04-22 22:56:57 · 243 阅读 · 0 评论 -
21-挂载
挂载mkfs.xfs -f /dev/sda3mount /dev/sda3 /mnttune2fs -o acl /dev/sdb1 增加acl选项mount /dev/sda3 on /mnt type xfs (rw,relatime,seclabel,attr2,inode64,noquota) [root@localhost ~]# mount --h fuser/ls...原创 2019-04-22 23:01:30 · 129 阅读 · 0 评论 -
22-逻辑卷
逻辑卷lvm迁移/home到新分区1.建立新分区2.建立文件系统3.mkdir /mnt/home4.mount /dev/sdb3 /mnt/home5.tar xvf /app/home.tar /home6.init 1 断开网络7.rm -rd /home/*8.vim /etc/fstabuuid=xxx9.mount -a10.init 5文件系统配额:1....原创 2019-05-03 17:22:22 · 103 阅读 · 0 评论 -
47 lvs-nat/dr
3台服务器:node1(vs),node2(rs),node3(rs)lvs-nat一、环境1.时间同步 node1 tzselect 5 9 1 1 TZ='Asia/Shanghai'; export TZ allow 192.168.146.0/24 node2/3 vim /etc/chrony.conf server 192.168.146.100 iburst...原创 2019-05-01 01:10:01 · 141 阅读 · 0 评论