- 博客(42)
- 收藏
- 关注
原创 Linux企业化运维 延迟复制 、 慢查询 、组复制 、mysql路由器 、 mysql MHA高可用主从切换
这里写目录标题延迟复制慢查询组复制延迟复制server2;> stop slave;> change master to master_delay = 30;> start slave;> show slave status\G;server1;> insert into linux values ('user9','999');server2;> show slave status\G;> show slave status\G;
2021-09-22 12:38:18 255 1
原创 codis安装与部署
codis 安装与部署codis简介**安装codis**启动codis-dashboard启动codis-proxy启动codis-server启动codis-fe通过fe添加group通过fe初始化slot完成集群的配置codis简介分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。分片能做什么Redis 的分片承担着两个主要目标:允许使用很多电脑的内存总和来支持更大的数据库。没有分片,你就被局限于单机能支持的内存容量。允许伸
2021-09-15 23:56:28 276
原创 Linux企业化运维(6)mysql源码编译配置文件
Linux企业化运维Mysql1、Mysql源码编译2、添加变量3、建立用户和创建数据目录4、修改配置5、拷贝启动脚本6、初始化数据库7、进入mysql数据库Mysql1、Mysql源码编译下载mysql的安装包mysql-boost-5.7.31.tar.gztar zxf mysql-boost-5.7.31.tar.gzcd mysql-5.7.31cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/m
2021-09-10 11:46:19 250
原创 Linux企业化运维--(5)goaccess日志可视化
Linux企业化运维一、goaccess日志可视化二、压力测试1、真机压力测试一、goaccess日志可视化 scp root@172.25.77.250:/zzw/goaccess-1.4.tar.gz . tar zxf goaccess-1.4.tar.gz cd goaccess-1.4/ ./configure --enable-utf8 --enable-geoip=legacy cd scp root@172.25.77.250:/zzw/GeoIP-devel-1.5.0-13
2021-09-06 16:35:51 188
原创 Linux企业化运维 --(4)tomcat结合memcache
Linux企业化运维一、tomcat结合memcache1)apache1、tomcat二、交叉存储1、server2、3上下载memcached2、配置server2、3一、tomcat结合memcache1)apache下载apache和jdp的包apache-tomcat-7.0.37.tar.gz jdk-8u121-linux-x64.rpmmv apache-tomcat-7.0.37 /usr/local/ln -s apache-tomcat-7.0.37/ tomcatcd
2021-09-06 15:06:57 154
原创 Linux企业化运维--(3)PHP源码编译、拷贝php-fpm配置文件、nginx结合php-fpm、php添加memcache功能模块、配置php加载模块openresty构建nginx高速缓存
这里写目录标题一、PHP源码编译1、软件下载2、软件编译二、拷贝php-fpm配置文件1、php-fpm.conf3、php.ini4、php-fpm.service,读取并开启服务三、nginx结合php-fpm1、修改nginx配置文件2、添加环境变量四、php添加memcache功能模块1、软件下载2、软件安装一、PHP源码编译1、软件下载https://www.php.net/ ##网址下载cdlftp 172.25.254.250> ls> cd pub/docs/
2021-09-06 01:39:37 369
原创 Linux企业化运维--(2) nginx源码安装、nginx开机自起、隐藏版本号、nginx之并发优化、负载均衡+反向代理、平滑升级、算法扩展、nginx限流、nginx配置管理、nginx重定向
Linux企业化运维一、nginx源码安装1、在server1中,安装nginx,并解压。2、第二步 执行cofigure结束会生成makefile3.第三步 make install二、nginx开机自起三、隐藏版本号四、nginx之并发优化五、负载均衡+反向代理1.默认轮询2、改变权重,默认为13、ip_hash四、备用机六、平滑升级1、版本升级2、版本回退七、算法扩展八、nginx限流1、限制并发连接数2、每秒请求数3、排队,超过指定数量则排队访问4、无延迟5、限制宽带九、nginx配置管理1、自动索
2021-09-05 12:23:20 265
原创 Linux企业化运维--(1)Rhel7.6的封装
linux企业化运维一、拟机的封装一、虚拟机的封装1.建立2、配置3、封装实验所用系统为Redhat-rhel7.6一、拟机的封装一、虚拟机的封装1.建立2、配置虚拟机建立好之后需要配置: 主机名称、ip 网关 DNS、地址解析、重启网络、关闭网络管理器、然后真机连接你设定好的IP虚拟机:添加新的软件仓库、列出下载yum install -y vim lftp net-tools(常用网络工具) bash-*(补齐命令)设定selinux状态关闭火墙、
2021-09-04 10:50:41 132
原创 6.Ansible 角色管理
#### ansible roles #####ansible 角色简介#* Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高* 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。
2021-08-30 16:05:16 336
原创 5.Ansible中的任务执行控制
Ansible中的任务执行控制实验环境一.循环1.循环2.循环散列或字典列表3.实验:二.条件1.条件判断判断实验2.多条条件组合实验多条条件组合测试题三.触发器1.触发器实验练习四.处理失败任务1.ignore_errors2.force_handlers3.changed_when4.failed_when5.block测试练习实验环境新建3个虚拟机ip设定同网段的比如172.25.254.70 71 72 73virt-mananger 关闭所有虚拟机,并改虚拟机abc内存为768M在控制机
2021-08-30 16:00:30 203
原创 4.Ansible中的变量及加密
变量 加密1.变量命名2.变量级别3.变量设定和使用方式4.目录设定变量#5.用命令覆盖变量#6.设定主机变量和清单变量7.使用数组设定变量1.变量命名只能包含数字,下划线,字母只能用下划线或字母开头2.变量级别全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围3.变量设定和使用方式[devops@westos_student29 ansible]$ cat haha.yml ---U
2021-08-29 23:17:34 479
原创 3.ansible playbook
playbookPlaybook的功能playbook执行命令Playbook的核心组件Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的###2.YAML####简介#是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org#特点#可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强#语法简介#在文件中用[—]开始在文件
2021-08-26 10:42:02 103
原创 1.Ansible的安装及部署
1.Ansible的安装及部署1.实验环境两个虚拟机以上在家设定一个网关一个dns一个控制机一个被控机hostnamectl ##查看版本需要8.0以上2.Ansible的安装epel for rhel8 ##网页搜索下载包wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 下载直接下载到当前路径找到下载好的包进行安装:rpm -ivh 安装下载好的包dnf search ans
2021-08-22 14:23:51 138
原创 6.shell中的运算
1.运算符号+##加法-##减法*##乘法/##除法%##除法后的余数**##乘方++##自加一--##自减一<##小于<=##小于等与>##大于>=##大于等与>=##等于+=j+=i##j=j+i...
2021-08-19 23:11:14 74
原创 5.shell 的执行流控制
# 1.for语句- #### 作用为循环执行动作#### for语句结构for 定义变量do使用变量,执行动作done结束标志#### for语句的基本格式###### 格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)do echo $WESTOSdone[root@westoslinux mnt]# sh l...
2021-08-19 23:06:56 69
原创 4.shell脚本中的变量
## 1.变量的定义#### 定义本身变量就是内存一片区域的地址#### 变量存在的意义#### 命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题## 2.shell脚本中变量的定义方法#### 环境级别export a=1在环境关闭后变量失效#### 用户级别vim ~/.bash_profileexport a=1#### 系统级别vim /etc/profileexport a=2vim /etc/profile.d/w
2021-08-19 15:31:29 73
原创 3.shell脚本的基本知识
## 1.什么是shell ## 脚本中命令的解释器 ## 2.shell脚本的意义 ## 1.记录命令执行的过程和执行逻辑,以便以后重复执行 2.脚本可以批量处理主机 3.脚本可以定时处理主机 3.如何创建shell脚本 #!/bin/bash ##幻数 vim自动添加脚本首部 "map <F4> ms:call WESTOSTITLE()<cr>'s autocmd BufNewFile *.sh,*.script
2021-08-19 14:02:38 73
原创 2,shell 文本处理工具
## 1.grep [Globally search a Regular Expression and Print]##grepgrep -E = egrep##grep 格式##grep 匹配条件 处理文件grep root passwd#过滤root关键字grep -i root passwd##后略大小写grep -E "\<root" passwd#...
2021-08-19 11:33:46 96
原创 1,shell中常用的基础命令
## 1.diff ##用法:diff [options] files|directorys输出信息:[num1,num2][a|c|d][num3,num4]num1,num2##第一个文件中的行a##添加c##更改d##删除<##第一个文件中的内容> ##第二个文件中的内容num...
2021-08-19 11:33:41 118
原创 3-5 linux 网络文件系统
[root@westosa ~]# dnf search samba ##搜索[root@westosa ~]# dnf install samba-client -y ##下载samba服务[root@westosa ~]# systemctl enable --now smb.service ##开启服务Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd.
2021-08-12 22:15:27 900
原创 3-3Apache的管理及优化
#######################1、Apache的作用#######################在web被访问时通常使用http://的方式http:// ##超文本传输协议提供协议的软件(curl -I baidu.com)ApachenginxstgwjfeTengine#######################2、Apache的安装#######################dnf install httpd.x86_64 -y###...
2021-08-12 22:01:37 102
原创 3-2liunx中内核加强型火墙的管理
########## 一.Selinux的功能 ###############1.观察现象当Selinux未开启时在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952408 ? Ss 10:35 0:00 /usr/sbin/vsftpd ...
2021-08-12 12:24:47 79
原创 3-1 Vsftpd服务的部署及优化
实验环境:server主机 selinux关闭(重启虚拟机reboot)vim /etc/sysconfig/selinuxdisabledgetenforce(查看selinix状态) 火墙开启 dnf安装设定完成client主机 172.25.254.29 selinux关闭 本地文件仓库配置完成 安装lftp ##ftp协议文本浏览器#####################1、ftp介绍########...
2021-08-08 16:56:12 132
原创 1-9 linux下的虚拟化部署
###########kvm安装条件##############1.inter cpu ----> vmx2.amd cpu -------> svm##########kvm虚拟化安装############dnf group install "Virtualization Client" "Virtualization Tools" -y 安装dnf group install "Virtualization Tools" -y 安装Vi...
2021-08-08 02:32:27 96
原创 1-8 linux系统中的软件管理
#### 1.Linux中软件包的类型 ####1.DEB#UBlinux DEBlinux2.RPM #redhat centOS fadora3.bz2|gz|xz#1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz需要编译 "configur...
2021-08-08 01:52:48 117
原创 1-7 linux 系统中的文件传输
###########1.实验环境###########需要2台主机并且保证这两台主机是可以通信的systemctl disable firewalldsystemctl stop firewalld###########1 scp命令############scp本地文件远程主机用户@远程主机ip:远程主机目录的绝对路径scp远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件实验步步骤:1.在node2建立实验素材touch westosmkdir westosdir
2021-08-08 01:40:04 61
原创 8 linux 系统引导过程及引导修复
1. 磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式系统磁盘/dev/sdadd if=/dev/zero of=/dev/vda bs=446 count=1 ##清空系统/dev/sda上的mbr数据恢复方式:用光盘进入系统挽救模式chroot /mnt/sysimage ##输入两次grub2-install /dev/vda##重新安装g...
2021-08-08 01:26:20 145
原创 7 linux中的无人职守安装脚本
###############安装软件仓库################## cd /iso ls mkdir /var/www/html/rhel8.2 mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/rhel8.2/ ls /var/www/html/rhel8.2/ cd /etc/yum.repos.d/ ls vim we.
2021-08-08 00:50:18 162
原创 6 linux 高级存储管理
pv ##物理卷 被处理的物理分区pe ##物理扩展 设定存储最小单元vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备监控建立过程watch -n 1 "pvs;echo =====;vgs;echo====;lvs;echo =====;df -h /zzz"lvm设备建立建立物理分区并设定分区type为lvmpvcreate /dev/vdb1 ##创建pvvgcreate westosvg -s 2M /dev/vdb1...
2021-08-02 23:18:33 818
原创 5 linux 中的储存和基本管理
cat /proc/partitions 查看硬盘虚拟机reset新建ip nmcli connection reload nmcli connection up ens3 nmcli connection show 查看网卡真机 切换root超级用户 virt-manager 打开虚拟机设置fdisk -l ##查看磁盘分区情况lsblk ##设备使用情况blkid ##设备管理方式及设备iddf ##查看正在被系统挂载的设备ca...
2021-07-26 21:34:04 240
原创 4 linux 系统定时任务及延迟任务
######系统延时任务及定时任务########1.系统延时任务##[root@localhost ~]# at 23:37##设定任务执行时间at> rm -fr /mnt/*##任务动作at> <EOT> << CTRL +D ##用ctrl+D发起任务...
2021-07-26 20:48:52 132
原创 3 linux 中的日志管理
服务名称:systemd-journald.servicejournalctl默认日志存放路径: /run/logsystemctl disable --now firewalld ##关闭火墙[root@westoslinux ~]# systemctl status systemd-journald.service ##查看服务是否开启● systemd-journald.service - Journal Service Loaded: loaded (/usr/lib/..
2021-07-25 17:27:28 577
原创 2 linux 中的远程登陆服务
#### 一.Openssh的功能 #####1.sshd服务的用途##作用:#可以实现通过网络在远程主机中开启安全shell的操作Secure SHell ===>ssh ## 客户端Secure SHell daemon ===>sshd ## 服务端#2.安装包#openssh-server#3.主配置文件#/etc/ssh/sshd_conf#4.默认端口#22...
2021-07-23 00:45:46 163
原创 1 linux 中的网络配置
###1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 41.2x32ip是由32个01组成11111110.11111110.11111110.11111110 = 254.254.254.254###2.子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位表示网络区域主机位表示网...
2021-07-23 00:04:34 237
原创 6 linux 中的进程管理
### 1.进程定义 ####进程的定义:程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)#进程&线程进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上倒下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程线程资源是共享的.#进程状态#R(TAKS_RUNNING) ##可执行态(running,ready)#S(TAS...
2021-07-22 13:16:18 432 1
原创 linux系统中的权限管理
### 一.权限查看及读取# 1.权限查看 #ls -l file 查看文件权限ls -ld dir 查看目录权限#文件权限信息#- | rw-r--r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos[1] [2] [3] [4] [5] [6]...
2021-07-22 11:24:34 119
原创 linux系统中的用户管理
### 1 用户及用户组存在的意义 ###1)用户存在的意义系统资源是有限的,如何合理分配系统资源?在这个问题解决时必须要有连个资源配合1.身份 account 2.授权 author 3.认证 auth 3A机制,3A机制组成系统中最底层的安全架构2)用户组存在意义用户组是一个逻辑容器对用户进行归类和统一授权### 2.用户及用户组在系统中的存在方式 ###电脑对数字敏感 id人类对字符串敏感 名称id<------>名称必须要记录到文件当中用.
2021-07-19 19:15:00 107
原创 linux中的输入输出管理及如何获取得帮助
1 理解什么输入输出的定义1)字符设备 字符设备就是显示字符到屏幕上的设备文件2)stdin 标准输入 编号为0 键盘 鼠标 打字机3)stdout 标准正确输出 标号为14)stderr 标准错误输出 标号为22 如何管理输入外界传递到程序中的信息1 ) < #输入重定向tr 'a-z' 'A-Z' < test ##把test文件中的内容定向到tr程序中2) << 多行录入r 'a...
2021-07-19 18:46:35 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人