自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 ES安装的那些坑

安装ES:unzip elasticsearch-5.1.1.zipcp -r elasticsearch-5.1.1 /home/stt/server/ 修改配置文件: (注意配置项的冒号后面要有空格)cluster.name: stt-ELK    //修改集群的名字,以免在网络上混乱串门,加入别的集群里面node.name: ELK-node1    //自定义节点名字path.data: ...

2018-05-07 17:19:47 6773 2

转载 Linux_基于Docker搭建Redis集群

常用命令:docker images 命令来查看我们已经安装镜像docker search <name>:查找镜像名称docker pull <name>:拉取镜像docker ps  默认显示运行的容器,显示所有容器:  docker ps -adocker image ls:列出所有的镜像docker stop <name>:暂停容器docker start...

2018-03-10 23:26:59 1541 1

转载 使用Docker Compose部署基于Sentinel的高可用Redis集群

摘要: 大家一定非常熟悉如何利用Docker启动单个Redis容器用于开发环境,本文将介绍如何利用Docker Compose模板在本机和云端部署基于Sentinel的高可用Redis 3集群。大家一定非常熟悉如何利用Docker启动单个Redis容器用于开发环境,本文将介绍如何利用Docker Compose模板在本机和云端部署基于Sentinel的高可用Redis 3集群。Redis集群可以在...

2018-03-07 02:57:44 1262

转载 一个MVC架构的线程安全的银行转账案例(事务控制)

mvc结构: 准备阶段:jar包 ,dbcpconfig.propertie(数据源配置文件 ) ,DBCPUtil。jar包:dbcp配置文件:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/zhlusername=rootpassword=rootinitialSize=10maxActiv...

2018-03-06 01:39:48 647

原创 Spring-利用ThreadLocal解决线程安全问题(多线程并发登录)

ThreadLocal是什么ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中“Local”所要表达的意思。Thr...

2018-03-06 01:37:31 3832 1

转载 7个实例全面掌握Hadoop MapReduce

MapReduce 基本原理是什么?MapReduce 的执行过程是怎么样的?MapReduce 的核心流程细节如何进行 MapReduce 程序开发?(通过7个实例逐渐掌握)文章中提供了程序实例中涉及到的测试数据文件,可以直接下载使用。关于实践环境,如果您不喜欢自己搭建Hadoop环境,可以下载使用本教程提供的环境,实践部分内容中会介绍具体使用方法。通过学习并实践完成后,可以对 MapReduc...

2018-03-05 00:57:49 407

原创 Hadoop2.8.2+Spark2.1.2 完全分布式环境 搭建全过程

一、修改hosts文件在主节点,就是第一台主机的命令行下;vim /etc/hosts我的是三台云主机:在原文件的基础上加上;ip1 master worker0 namenodeip2 worker1 datanode1ip3 worker2 datanode2其中的ipN代表一个可用的集群IP,ip1为master的主节点,ip2和iip3为从节点。二、ssh互信(免密码登录)注意我这里配...

2018-02-26 23:13:17 255

转载 Spring Boot + Redis 缓存方案深度解读

问题:使用spring data redis的缓存方案时,是如何关联删除掉books下面的所有缓存的?结论:spring data redis事先在redis中维护一个sorted set用来存储所有已知的keys,当删除指定allEntries=true参数的时候,直接从sorted set中所有维护的key,然后删除sorted set本身备注: 分析过程中使用的代码为spring cache...

2018-02-11 01:21:32 637

转载 一分钟实现分布式锁

一、缘起分布式环境下,多台机器上多个进程对一个数据进行操作,如果不做互斥,就有可能出现“余额扣成负数”,或者“商品超卖”的情况,如何实现简易分布式锁,对分布式环境下的临界资源做互斥,是今天将要讨论的话题。 二、互斥原理原理:多个访问方对同一个资源进行操作,需要进行互斥,通常是利用一个这些访问方同时能够访问到的lock来实施互斥的。例子1:同一个进程内,多个线程的互斥,典型的场景是生产者消费者对同一...

2018-02-11 00:02:29 221

转载 如何保障系统的高可用

一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百度...

2018-02-10 23:53:24 6052

转载 DB主从一致性架构优化4种方法

需求缘起大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 (1)系统先对DB-master进行了一个写操作,写主库(2)很短的时间内并发进行了一个读操作,读从库,此时主从同步没有完成,故读取到了一个旧数据(3)主从同步完成 有没有办法解决或者缓解这类“由于主从延时导致读取到旧数据”的...

2018-02-10 23:41:00 173

转载 mysql并行复制降低主从同步延时的思路与启示

一、缘起mysql主从复制,读写分离是互联网用的非常多的mysql架构,主从复制最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。 为什么mysql主从延时这么大?回答:从库使用【单线程】重放relaylog。 优化思路是什么?回答:使用单线程重放relaylog使得同步时间会比较久,导致主从延时很长,优化思路不难想到,可以【多线程并行】重放relaylog来缩短同步时间。...

2018-02-10 23:31:41 153

转载 Elasticsearch之优化

为什么es需要优化?  答:           [root@master elasticsearch-2.4.0]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file ...

2018-02-08 23:44:24 457

转载 搭建Elasticsearch 6.1分布式集群

一、集群角色多机集群中的节点可以分为master nodes和data nodes,在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用多播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称这个节点就会被加入到集群中。Elasticsearch集群中有的节点一般有三种角色:master node、data node和clie...

2018-02-08 23:08:51 3426

原创 Elasticsearch安装问题

1.root超级用户不能正常启动由于elasticsearch2.0版本以后不能使用root来启动,所以需要创建一个普通用户来启动。12[root@bogon ~]# groupadd elasticsearch[root@bogon ~]# useradd elasticsearch -g elasticsearch[root@bogon ~]# chown -R elasticsearc...

2018-02-08 00:26:24 184

原创 58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数

2018-02-03 21:14:48 180

转载 互联网公司为啥不使用mysql分区表?(一分钟系列)

缘起:有个朋友问我分区表在58的应用,我回答不出来,在我印象中,百度、58都没有听说有分区表相关的应用,业内进行一些技术交流的时候也更多的是自己分库分表,而不是使用分区表。于是去网上查了一下,并询问了58到家的DBA专家,将自己收到的信息沉淀下来,share给大伙。 解决什么问题?回答:当mysql单表的数据库过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是

2018-02-01 20:12:07 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除