MHA简介:MHA是由日本人yoshinorim(原就职于DeNA现就职于FaceBook)开发的比较成熟的MySQL高可用方案。MHA能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。该软件由两部分组成:MHAManager(管理节点)和MHANode(数据节点)。MHAManager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台sla
一、Nosql诞生的背景随着web2.0技术的发展,其促使了物联网和移动互联网迅猛发展。传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。NoSQL概念在20
一、puppet是什么?puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期:供应(ProVicioning)、配置(configuretion)、联动(orchestration)以及报告(reporting)puppet基于ruby语言开发,可实现自动化重复任务、快速部署关键性应用以及在本地或者在云端完成注定管理变更和快速扩展架构规模等。二puppet的
本文介绍关于关于搭建elasticsearch+logstash(beats)+kibana实现搭建可视化的日志分析系统。这几款软件也都是免费开源的,其官方站点为:https://www.elastic.co/cn/products一、关于这几款软件的介绍Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数
一、实现企业级分布式存储之mogilefs的应用。(1)关于mogilefsWeb2.0时代的到来,使得单个计算机节点远远无法满足用户对海量数据和应用程序运行空间的需求。个人和企业都有安全而持久的存储信息的需求,备份成为最通俗的手段。个人用户通过保存多个拷贝的形式实现信息存储的安全,小概率事件不易发生,但如中奖发生了,多个拷贝都失去后,崩溃恐怕不是简单的心理表达,而将成为不可改变的事实,无法复原。
在实现mysql的多种模式前提下,首先先介绍一下mysql是如何工作的。大概网络拓扑图如下:1、该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二进制日志记录这些改变。MySQL将事务串行的写入二进制日志,在事件写入二进制日志完成后,master通知存储引擎提交事务。此后可接收slave的请求。2、下一步就是slave将master的binarylog拷贝
一、mysqldump+binlog备份与恢复 此方式是完全备份,通过备份二进制日志实现增量备份。具体步骤如下: ①创建备份的目录 ②创建备份的数据库和表。 ③备份数据库 ④向表中插入数据。 ⑤进行增量备份,备份二进制
在试验之前为了更好理解设置的参数,所以先讲解一下命令。 一、lvs配置文件和命令: 程序包:ipvsadm(LVS管理工具) 配置文件:/etc/sysconfig/ipvsadm-config 【rpm -ql ipvsadm 查询包的具体列表】 -A 在服务器列表中新添加一条新的虚拟服务器记录 -t
一、iptables的规则表和链。 表(tables)提供特定的功能,iptables内置了4个表,即filter表、nat表、mangle表和raw表,分别用于实现包过滤,网络地址转换、包重构(修改)和数据跟踪处理。 链(chains)是数据包传播的路径,每一条链其实就是众多规则中的一个检查清单,每一条链中可以有一 条或数条规则。当一个数据包到达一个链时
一、基于FPM部署LAMP 准备工作: ①下载安装包 apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.28.tar.bz2 &nb
大概网络拓扑图: 具体步骤: 一、配置服务器和客户端以及安装需要的包。 (1)配置基础环境。 ①关闭虚拟机自带的dhcp以及配置一个仅主机的网络。 ②检查服务器端防火墙以及selinux是否关闭。 (2
一、创建web站点和web站点是否可以登录(1)获取需要监控的站点的后台接口(2)登陆zabbix的web界面,进行web站点监控(3)创建web站点监控(4)监控具体步骤①场景②步骤---->添加{监控网站状态}③添加{再监测用户是否可以登录web站点}④查看刚才我们创建的web监测二、触发警报(1)配置---->主机----->触发器--->创建触发器(2)名称(自己命
因十一放假,打算对产品一些服务器进行监控,发现zabbix自带的mysql监控不能达到需求,故网上找了资料并整理以记录,如下:①官网下载percona的rpm包,我这里是直接在服务器里使用的。yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
①下载包cd/root/softwarewgethttp://s***.hc-yun.com:10081/down/zookeeper-3.4.12.tar.gz②解压到指定文件夹tarzxvfzookeeper-3.4.12.tar.gz-C/home/hadoop/③修改zookeeper配置文件cat<<EOF>/home/hadoop/zookeeper-3.4.12/c
一、Hadoop框架简介Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。HDFS(HadoopDistributionFileSystem),称为Hadoop分布式文件系统,主要特点:HDFS最小以64MB的数据块存储文件,相比其他文件系统中的4KB~32KB分块大得多。HDFS在时延的基础上对吞吐量进行
由于工作需要,需要搭建hadoop+zookeeper+hbase+storm+kafka集群准备了三台服务器(一台8核+32G内存+300G硬盘充当master,一台8核+16G内存+300G硬盘充当slave01,一台8+16G+500G硬盘充当slave02,并且都能上网),具体如下:Master根据情况定义Hadoop、zookeeper、hbase、storm、kafka、Slave01
一.安装jdk①下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html②传到centos主机解压并放到/usr/local下(目录随便放,但是后期要和环境变量保持一致)设置环境变量vim/etc/profile.d/java.sh③测试。使用java-version如下:二、部
使用此脚本需要安装一个工具:sshpass步骤:1、先将该安装包上传到服务器上2、解压tar-xvfsshpass-1.05.tar.gz3、进入cdsshpass-1.054、编译安装./configuremakemakecheck#这是检测编译是否有误,如果没有提示信息就证明编译成功makeinstall#说明:该软件具有卸载功能,可直接在该目录中执行makeclean可自动卸载5、可以使用s
基于Linux部署SVN服务器(1)yum安装subversionyuminstallsubversion(2)检测安装结果svnserve--version显示安装结果,表示安装成功了(3)创建代码仓库目录mkdir/var/svn/projectname新建一个目录svnadmincreate/var/svn/projectname创建svn仓库到该目录(4)svn服务器配置代码仓库conf目
今天给服务器添加防火墙规则时,不小心删除了一条规则,然后我的远程连接就断了,我老大忽然问我iptables配置文件路径在什么地方,当时就懵逼了,我还真不知道因为平时全部都是命令添加防火墙,结果被老大给说了基础不扎实。想想也真是,Linux学习一年多了,当初那么拼命的学习就是为了打好基础,本想着自己的基础已经够好了,由此可见Linux真是博大精深(自己真是井底之蛙),自己的真的该好好反思反思自己了.
一、Windows主机自动从Linuxftp服务器下载文件二、Linux主机自动从Windowsftp服务器下载文件
给大家来一波福利,是我工作中亲自实践测试总结出来的脚本,大家可以放心使用。①数据库全局备份。②数据库增量备份记得先开启二进制日志和慢查询日志以上两个脚本都是自己在工作中自己使用的,下次分享同一局域网內自动从Linuxftp服务器下载文件和Windowsftp自动获取文件。
centos7对mysql进行在线升级:①下载mysql源wgethttp://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm②安装mysql5.7源yumlocalinstall-ymysql57-community-release-el7-7.noarch.rpm③安装数据库服务器yuminstall-ymysql-co
一、建立虚拟用户vim/etc/vsftpd/vsuserftp1centosftp2linuxftp3Debain转换成.db文件【注意:必须是.db结尾】db_load-T-thash-fvsuservsuser.db为了安全起见,修改权限chmod600vsuser.db二、为虚拟用户创建系统账号(此步是为了让所有的虚拟用户都映射成系统账户)useradd-d/app/ftpsite-s/s
一、 实现主从服务器高可用技术。 大概网络拓扑图: 前提准备条件: 准备四台机器,一台为keepalived的master,一台为keepalived的backup,一台为rs1,一台为rs2,同时都关闭防火墙和selinux。 ①安装包。 yum install keepalived&nb
一、实现LVS的持久连接。 功能:无论ipvs使用何种scheduler,其都能够实现在指定时间范围内始终将来自同一个ip地址的请求发往同一个RS;此功能是通过lvs持久连接模板实现,其与调度方法无关。 ①在LVS上设置一个虚拟网卡别名。 ②在VIP上用iptables 打上标记,把80和443端口标记为99。 &
!
一、基于basic认证登陆 假如对/var/www/html/basic/这个目录进行控制。 第一种方法: ①在/etc/httpd/conf.d/*.conf创建任意以.conf结尾的子配置文件。 ②使用专用命令完成账户和密码的创建。 htpasswd [options] /PATH/HTTPD_PASSWD
一、二进制编译安装mysql centos6、7大体上都是相同的,只是有几步不同也都标记出来了,具体步骤如下: ①下载安装包并导入到centos里进行解压。 ②创建软连接或者修改mariadb-10.2.8-linux-x86_64目录。 centos6:修改软连接mysql文件夹里面的属组改为mysql &
智能DNS比传统的DNS具有更高的智能选择化,可以根据不同的ip地址来判断出此ip来自哪个区域,从而达到根据ip可以访问到本区域的服务器,这样的好处就是减少网络延迟以及提升访问速度。不过,现在一般中小型企业在没有太大能力的情况下都会把DNS托付给第三方给予管理(CDN: Content Delivery Network 服务商:蓝汛,网
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号