1、简述redis集群的实现原理在哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用,但是无法解决redis单机写入的瓶颈问题,即单机redis写入性能受限于单机的内存大小、并发数量、网卡速率等因素。为了解决单机性能的瓶颈,提高Redis 性能,可以使用分布式集群的解决方案早期Redis 分布
1、总结tomcat优化方法在目前流行的互联网架构中,Tomcat在目前的网络编程中是举足轻重的,由于Tomcat的运行依赖于JVM,从虚拟机的角度把Tomcat的调整分为外部环境调优 JVM 和 Tomcat 自身调优两部分1.1 JVM调优1.1.1调优指标:吞吐量:运行用户代码的时间占用总运行时间的比例(总运行时间=程序的运行时间+内存回收的时间);暂停时间:执行垃圾收集时,程序的工作线程被
1、简述keepalived工作原理1.1 VRRP协议:keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。 虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供
1、nginx负载均衡中常见的算法及原理有哪些?1.1 轮询nginx默认方式。每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver { server 10.0.0.7; server 10.0.0.8;}1.2 加权轮询根据权重加权依次轮询,默认为1,实现类似于LVS中的WRR,WLC等。默认时和rr效果一样。用于后端服务
1、对常用I/O模型进行比较说明1.1 I/O相关概念同步\异步:关注的是消息通信机制,即调用者在等待一件事情的处理结果时,被调用方是否提供完成状态的通知。同步:synchronous,被调用者并不提供时间的处理结果相关的通知消息,需要调用者主动咨询事情是否处理完成;异步:asynchronous,被调用者通过状态、通知或回调机制主动通知调用者被调用者的运行状态阻塞\非阻塞:关注调用者在等待结果返
1、实现基于MYSQL验证的vsftpd虚拟用户访问1.1数据库安装并新建vsftpd虚拟账户##注意:MySQL8.0由于取消了PASSWORD()函数不支持,因此选择Mariadb [root@CentOS84 ~]# yum install mariadb-server [root@CentOS84 ~]# systemctl start mariadb.service [root@C
1、简述CGI与FASTCGI区别CGI:Common Gateway Interface 公共网关接口CGI 在2000年或更早的时候用得比较多,以前web服务器一般只处理静态的请求,如果碰到一个动态请求怎么办呢?web服务器会根据这次请求的内容,然后会 fork 一个新进程来运行外部的 C 程序或者bash,perl脚本等,这个进程会把处理完的数据返回给web服务器,最后web服务器把内容
1、ansible-playbook实现MySQL的二进制部署准备安装介质和配置文件[root@CentOS84 data]# tree filefile├── my.cnf└── mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz[root@CentOS84 data]# cat file/my.cnf[mysqld]datadir=/data/mysqllog
1、主从复制及主主复制的实现主从复制实现MySQL的主从复制,读写分离,每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制主从复制相关线程主节点:dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点:I/O Thread:向Master请求二进制日志事件,并保存于中继日志中 SQL Thread:从中继
1、导入hellodb.sql生成数据库[root@centos84 ~]# mysql < hellodb_innodb.sqlMariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| #mysql50#.cache || hellod
1.在阿里云服务器搭建openv-p-n(有条件的同学再做),本次使用的是 VMware Workstation 搭建的环境环境拓扑图安装相关软件包安装openvpn 和证书管理包easy-rsa (需要提前配置epel-release 源)[root@centos84 ~]# yum list openvpnLast metadata expiration check:
1、简述DNS服务器原理,并搭建主-辅服务器。DNS,全称Domain Name System,域名系统,是一个记录域名和Ip地址相互映射的一个系统,能够将用户访问互联网时使用的域名地址转换成对应的IP地址,而不用使用者去记住数量众多的IP地址。通过域名得到域名对应的IP地址的过程被称为域名解析。使用的端口为53。DNS查询类型:递归查询:一般客户机和本地DNS服务器之间属于递归查询,即当客户机向
1、创建私有CA并进行证书申请。OpenCA:OpenCA开源组织使用Perl对OpenSSL进行二次开发而成的一套完善的PKI免费软件openssl:相关包 openssl和openssl-libs 证书申请及签署步骤: 1、生成证书申请请求 2、RA核验 3、CA签署 4、获取证书 ##准备CA相关的目录结构 [root@centos84 ~]# mkdir -p /etc/pki/CA/
1.解决DOS生产案例:根据web日志或者网络连接数,监控当某个IP并发连接数或者短时间PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔5分钟。防火墙命令:iptables -A INPUT -s IP -j REHECT##脚本内容[root@centos84 data]# cat nginx_dropIP.sh#!/bin/bashawk '{print $1}' /var/log
1、编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)。expect 实现远程登录主机[root@centos84 data]# cat expect_ssh#!/usr/bin/expectset ip [lindex $argv 0]set user [lindex $argv 1]set password [lindex $argv 2]spawn ssh $user@$
1、简述osi七层模型和TCP/IP五层模型OSI七层模型的划分 OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。 每一层实现各自的功能和协议,并完成与相邻层的接口通信
1. 自建yum仓库,分别为网络源和本地源 配置网络源: ##备份系统自带的yum源文件 [root@centos84 yum.repos.d]# mkdir ~/yum_bak [root@centos84 yum.repos.d]# mv * ~/yum_bak ##通过wget命令直接下载阿里云yum源 [root@centos84 yum.repos.d]#
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来[root@centos84 data]# grep -v '/sbin/nologin' /etc/passwd | wc -l10[root@centos84 data]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1roots
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录[root@centos84 ~]# ls /etc/[^[alpha]][[:alpha:]]*ls: cannot access '/etc/[^[alpha]][[:alpha:]]*': No such file or directory2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/
第一周作业
近期在公司测试域控的容灾演练,通过BE把域控进行了整个操作系统的恢复,系统恢复后,发现除可以登录系统后,和域相关的操作基本上都是报错。经过简单的排查发现SYSVOL和NELOGON共享不见了。大家都知道Sysvol文件夹是安装AD时创建的,它用来存放GPO、Script等信息。同时,存放在Sysvol文件夹中的信息,会复制到域中所有DC上。我的生产环境也有好几台域控制器,分不到不通的站点,目前测试
把已经下载的VCSA6.5ISO文件通过ISO工具或者直接解压,找到installer.exe文件,打开2.点击install开始安装,next下一步,勾选同意,继续下一步3.按照选择部署类型,这里选择的是集中部署4.输入VCSA部署到的ESXi主机的IP(或者域名)、账户和密码,此时部署在了第一台ESXi服务器上5.输入VCSA的root管理密码,此密码是VCSAWebConsole使用的密码6
51CTO博客开发下里巴人的家
接下来进行ESXi 6.5的安装,ESXi 6.5,VCSA安装镜像可以从官方网站进行下载,根据提示需要注册VMWare官方网站账户,即可下载。在VMware Workstation 12 Pro中新建虚拟机 按照配置修改资源挂载镜像开启虚拟机进行安装按回车继续选择400G磁盘,按回车继续键盘选择,默认按回车继续输入root密码,按回车继续按F11 进行安装安装完成,按回车
近年来,大型企业以及开源社区不断的推动中国开源技术的发展,今天的中国已然成为OpenStack & Ceph等开源技术大放光彩的乐土。图为 Ceph中国行各地沙龙 Ceph国内用户生态Ceph作为全球最火热的开源分布式存储项目,同样在中国的发展也是非常火热,不断开始在不同领域不同行业及客户系统相融合。典型应用在国内一线互联网公司以及运营商、政府、金
环境介绍:本文使用的VMware Workstation 12 Pro作为此次vSphere 部署的基础环境在VMware Workstation 12 Pro中新建四台虚拟机 类型配置作用IPWindows Server 2008 R2或2012 R2按照Workstation默认配置即可DNS172.16.4.153ESXi6.5CPU: 16核内存:16GB第一块硬盘:400GB剩
1.Ceph集群环境 使用3台虚拟机,包括其中1个admin节点,三台虚拟机同时承担3个monitor节点和3个osd节点 操作系统采用CentOS Minimal 7 下载地址:http://124.205.69.134/files/4128000005F9FCB3/mirrors.zju.edu.cn/centos/7.4.1708/isos/
pool是ceph存储数据时的逻辑分区,它起到namespace的作用。其他分布式存储系统,比如Mogilefs、Couchbase、Swift都有pool的概念,只是叫法不同。每个pool包含一定数量的PG,PG里的对象被映射到不同的OSD上,因此pool是分布到整个集群的。除了隔离数据,我们也可以分别对不同的POOL设置不同的优化策略,比如副本数、数据清洗次数、数据块及对象大小等。
摘要: RBD p_w_picpath feature set mismatch.1.故障现象:(存储池、镜像已经建立ok)[root@ceph1 ~]# rbd map block rbd: sysfs write failedRBD p_w_picpath feature set mismatch. You can disable features unsupported by th
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号