work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页

2020年7月29日

摘要: 使用腾讯云服务器 Linux Centos版本为: CentOS Linux release 7.5.1804 1、安装基础软件包 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc g 阅读全文

posted @ 2020-07-29 14:21 work hard work smart 阅读(155) 评论(0) 推荐(0) 编辑

2020年7月20日

摘要: 1、将MySql中修改的数据同步到ES中 修改mysql中的数据 logstash中看到日志,修改的数据已经同步。 查看elasticsearch的数据 可以看到,ES中已经同步了MySql中的数据修改。 补充问题: 1、Logstash时间不是标准时间 2、Logstash与数据库时间相差8小时 阅读全文

posted @ 2020-07-20 10:53 work hard work smart 阅读(272) 评论(0) 推荐(0) 编辑

2020年7月19日

摘要: 1、准备: 1) 启动前面搭建的ES集群, 192.168.127.130, 192.168.127.128, 192.168.127.129 2) 准备要同步的数据库和数据 数据库所在的服务器IP为192.168.1.104 数据库端口为3306 数据库名shop,表名items items的表结 阅读全文

posted @ 2020-07-19 21:14 work hard work smart 阅读(309) 评论(0) 推荐(0) 编辑

2020年7月18日

摘要: 1、ES写操作原理(增加,修改,删除) 2、文档的读原理 阅读全文

posted @ 2020-07-18 22:36 work hard work smart 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 1、什么是脑裂 如果服务器网络中断或者服务器宏机,那么集群会有可能被划分为两个部分,各自与自己的master来管理,这就是脑裂。 假设ES集群,刚开始服务器1是主节点,其它两台为从节点 然后假设Master受到影响,挂机了。此时假设服务器2成为主节点,服务器2和服务器3成为一个新的集群。 接着服务器 阅读全文

posted @ 2020-07-18 22:28 work hard work smart 阅读(751) 评论(0) 推荐(0) 编辑

摘要: 1、es-node1是五角星,代表是主节点。圆圈代表从节点 2、创建索引 粗体的正方形代表主分片。 3、集群宏机测试 1) 停掉node-2 IP为128结尾 集群健康值变成黄色 然后Node-2恢复, 集群健康值变成绿色 2) 停掉IP130结尾 es-node1 主节点 这里node-3选为了主 阅读全文

posted @ 2020-07-18 22:06 work hard work smart 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 1、ElasticSearch集群 单机ES可以用,但是一旦Down机,将导致ES不可用。这时候可以考虑ES集群,两台以上的ES就可以搭建集群。 主分片和副本分片不能分布在同一个服务器中,否则一个服务器宏机,该分片就没了 2、集群的安装 三台服务器的IP 192.168.127.130 (之前使用的 阅读全文

posted @ 2020-07-18 21:38 work hard work smart 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 1、什么是深度分页 深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;第10000页,第20000页就是很深了。 假设我们要搜索9999到10009的10条数据 假设shard数有3个,每个shard有10万条数据 如此一来,搜索得太深,就会造成性能问题,会消耗内存和 阅读全文

posted @ 2020-07-18 16:53 work hard work smart 阅读(626) 评论(0) 推荐(0) 编辑

摘要: 1、准备数据 1) 创建索引 2) 创建mapping JSON数据如下 { "properties": { "id": { "type": "long" }, "age": { "type": "integer" }, "username": { "type": "keyword" }, "nic 阅读全文

posted @ 2020-07-18 12:39 work hard work smart 阅读(225) 评论(0) 推荐(0) 编辑

2020年7月17日

摘要: 一、建立ik中文分词器 1、下载ik中文分词器 进入https://github.com/medcl/elasticsearch-analysis-ik 使用第一种方式安装,进入https://github.com/medcl/elasticsearch-analysis-ik/releases 选 阅读全文

posted @ 2020-07-17 17:49 work hard work smart 阅读(561) 评论(0) 推荐(0) 编辑

摘要: 1、什么是分词 把文本转换为一个个的单词,分词称之为analysis. ES默认只对英文语句做分词,中文不支持,每个中文汉字都会被拆分 2、获得分词 http://192.168.127.130:9200/_analyze ES内置分词器: analyzer standard: 默认标准分词器,大写 阅读全文

posted @ 2020-07-17 11:15 work hard work smart 阅读(300) 评论(0) 推荐(0) 编辑

摘要: 当有多个线程并发修改数据时,这时候使用乐观锁只能有一个修改成功 http://192.168.127.130:9200/my_doc/_doc/3001?if_seq_no=28&if_primary_term=1 28为上一次_seq_no的值 查询修改后的数据 版本元数据 _seq_no: 文档 阅读全文

posted @ 2020-07-17 10:48 work hard work smart 阅读(558) 评论(0) 推荐(0) 编辑

2020年7月16日

摘要: 1、创建索引 2、创建文档 使用PostMan调用 http://192.168.127.130:9200/my_doc/_doc/1 -> http://192.168.127.130:9200/{索引名称}/_doc/{索引ID} _doc 代表创建文档 1为索引ID,是指索引在ES中的id,而 阅读全文

posted @ 2020-07-16 17:50 work hard work smart 阅读(452) 评论(0) 推荐(0) 编辑

2020年7月13日

摘要: 一、ES的安装 1、解压 官网下载地址太慢,建议使用百度云盘下载地址: https://blog.csdn.net/weixin_37281289/article/details/101483434 这里使用的是es-7.4.2版本 elasticsearch-7.4.2-linux-x86_64. 阅读全文

posted @ 2020-07-13 15:25 work hard work smart 阅读(271) 评论(0) 推荐(0) 编辑

2020年7月5日

摘要: 只需要修改为如下集群模式的配置 spring: redis: #Redis 集群模式 #password: larry123456 cluster: nodes: 192.168.127.128:6379,192.168.127.129:6379,192.168.127.130:6379,192.1 阅读全文

posted @ 2020-07-05 21:51 work hard work smart 阅读(352) 评论(0) 推荐(0) 编辑

摘要: 1、Redis 三主三从集群架构 2、单台Redis节点配置修改 cd /usr/local/redis/working 1) 先将之前redis生成的dump.rdb和appendonly.aof 删除 rm appendonly.aof rm dump.rdb 2) 配置redis.conf 文 阅读全文

posted @ 2020-07-05 21:31 work hard work smart 阅读(502) 评论(0) 推荐(0) 编辑

摘要: springboot集成 redis 哨兵模式配置如下 spring: redis: #Redis 哨兵模式 password: larry123456 sentinel: master: larry-master nodes: 192.168.127.130:26379,192.168.127.1 阅读全文

posted @ 2020-07-05 12:34 work hard work smart 阅读(1327) 评论(0) 推荐(0) 编辑

摘要: 一、哨兵原理介绍 1、哨兵部署图 2、哨兵故障转移 这里设置quorum为2,当有两个哨兵任务master挂了,才确认master挂了。 因为由于网络抖动,只有一个哨兵检测到master挂了,而另外一个哨兵检测到master正常,这时候master是正常的。 3、哨兵选举leader(Redis主挂 阅读全文

posted @ 2020-07-05 10:49 work hard work smart 阅读(1687) 评论(0) 推荐(0) 编辑

2020年7月4日

摘要: 在前面的1主2从架构中Redis 主从架构实践 CentOS 64-bit-basic 192.168.127.130 redis(主) CentOS 64-bit 192.168.127.128 redis(从) CentOS 64-bit_2 192.168.127.129 redis(从) 如 阅读全文

posted @ 2020-07-04 23:35 work hard work smart 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 一、Redis缓存过期机制有如下两种 (主动) 定期删除 (被动) 惰性删除 1、(主动) 定期删除 默认1秒钟10次检查.每次检查的时候,如果发现过期,则进行删除。 查看redis.conf 文件 2、(被动) 惰性删除 客户端请求的是一个key,如果检测到已经过期,则将该key从内存中清除掉。 阅读全文

posted @ 2020-07-04 17:06 work hard work smart 阅读(365) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页