- 博客(29)
- 收藏
- 关注
原创 elasticsearch知识点
1、创建索引PUT /my_index2、删除索引DELETE /my_indexDELETE /index_one,index_twoDELETE /index_*DELETE /_all3、索引设置 number_of_shards:定义一个索引的主分片个数,默认值是 `5`。这个配置在索引创建后不能修改 numb...
2019-12-10 18:23:56
94
原创 elasticsearch知识点记录
1、基于http协议,以json为数据交互格式的RESTful API其他所有程序语言都可以使用RESTful API,通过9200端口的与Elasticsearch进行通信,你可以使用你喜欢的WEB客户端, 事实上,如你所见,你甚至可以通过 curl 命令与Elasticsearch通信2、VERB HTTP方法: GET , POS...
2019-12-09 18:41:35
180
原创 centos7下安装elasticsearch搜索引擎
1、安装方式有三种:yum安装、rpm包安装,tar.gz安装,这里选择压缩包安装2、因为elasticsearch是java语言写的,所以需要java环境,请保证jdk版本在1.8以上(包含1.8),具体参照https://www.cnblogs.com/ocean-sky/p/8392444.html3、去官网下载linux版本安装包https://www.elastic.co/cn/...
2019-12-09 13:31:39
213
翻译 redis常见问题
1、fork操作(1)同步操作(2)与内存有关:内存越大,耗时越长(与机器有关)(3)info:latest_fork_usec2、改善fork(1)优先使用物理机或者高效支持fork操作的虚拟机(2)控制redis实例最大可用内存:maxmemory(3)合理配置linux内存分配策略:vm.overcommit_memory=1(4)降低fork频率:例如放宽A...
2019-08-28 16:49:51
81
原创 Memcached基础
1、Memchached入门Memcached是一款高性能、分布式的内存对象缓存系统,Memchached可以有效分担数据库负载,它是基于libevent事件处理实现。2、Memchached部署搭建下载两个包:libevent,memcached地址:libevent.org memcached.org将两个包解压缩,先安装libeve...
2019-08-27 16:42:55
141
原创 MAXScale读写分离中间件
1、Maxscale的插件authentication 认证插件protocal 协议插件router 路由插件montior 监控插件filter&logging 日志和过滤插件2、安装maxscale下载:https://downloads.mariadb.com/yum install libaio.x86_64 libaio-devel.x86_64...
2019-08-22 16:53:42
446
原创 MYSQL基准测试
1、什么是基准测试基准测试是一种测量和评估软件新能指标的活动,用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。基准测试时针对系统的一种压力测试。压力测试需要针对不同主题,所使用的数据和查询也是真实用到的基准测试可能不关心业务逻辑,所使用的查询和1业务的真实性可以和业务环境没关系2、基准测试的目的建立mysql服务器的性能基准线,确定...
2019-08-20 18:50:45
75
原创 MYSQL性能优化之硬件选择
一、硬件CPU选择核心数与频率相比,一般不能兼得,选择核心数高的cpu,能提高并发,选择频率较高的cpu,能提高复杂sql运行效率,选择64位主流操作系统,在64位的架构上运行64位的系统二、内存选择内存IO高于SSD的IO,SSD的IO高于磁盘IO足够的内存满足读请求与写请求,选择服务器能支持的最高频率的内存,考虑到升级,考虑到数据库热数据的大小。三、磁盘选择(1)传统磁...
2019-08-20 13:53:56
337
翻译 MYSQL构建MHA高可用系统
192.168.189.127 master192.168.189.128 slave192.168.189.129 mhamanager1、在配置mha之前,先配置一主一从,主从复制2、修改每台机器的hostnamevim /etc/hosts192.168.189.127 p1192.168.189.128 p2192...
2019-08-19 15:30:53
92
翻译 mysql高可用环境配置xinetd+haproxy+keepalived
1、配置mycat状态检查服务在所有的mycat服务所在主机中增加状态检查服务脚本,此操作Haproxy提供对mycat服务状态检查的依据,案例中使用xinetd实现,通过xinetd,haproxy可以用httpchk来检测mycat的存活状态,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,经常用来管理多种轻量级internet服务,xinetd提供类似于ine...
2019-08-19 13:48:23
640
原创 搭建redis高可用集群
redis集群至少需要三个master节点,这里搭建三个master接点水,并且给每个master再搭建一个slave节点,一共6个redis节点,由于节点较多,这里采用在一台机器上创建6个redis实例,并将这六个redis实例配置成集群模式,所以这里是伪集群模式1、在/usr/local下创建文件夹redis-cluster,然后再在其下面分别创建六个文件夹如下(1)mkdir -p ...
2019-08-19 13:47:38
199
原创 MYSQL主从复制常见问题
一、主库挂了,怎么判断从库是否同步完成?show slave status \G;查看master_log_file和relay_master_log_file这两个文件是否相等,如果不相等,肯定有延迟,没有同步完,如果相等,再比较偏移量,如下:查看exec_master_log_pos这个位置与read_master_log_pos这两个偏移量是否相等,不相等则不同步,相等则同步了...
2019-08-19 13:45:29
1207
原创 CentOS6.3部署Django+Python3+Apache+Mod_wsgi
系统环境安装python3.6.5【安装位置根据个人习惯安装,我安装在root下】wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz解压tar -zxvf Python-3.6.5.tgz3、进入解压目录:cd Python-3.6.54、编译安装【--enable-shared很总要,开启共享包依赖】...
2019-08-17 17:11:54
381
原创 Django+Pycharm环境配置
Pycharm新建虚拟环境 Pycharm准备 1、进入腾讯云将项目代码克隆到本地,例:Git clone https://git.dev.tencent.com/ydykid/egu_building_manage_demo.git2、下载Pycharm正式版:链接:http://idea.lanyus.com/3、Pycharm破解:链接:http://idea....
2019-08-17 17:11:38
727
翻译 mysql数据库集群和高并发
数据库集群的一种中间件-Mycat以下是对mysql术语的介绍1、切分逻辑上的切分,在物理层面,是使多库多表实现的切分。2、纵向切分把一个数据库切分成多个数据库,只能实现两张表的表连接查询。3、横向切分把一个表切分成多个表,相比纵向切分配置麻烦,无法实现表连接查询。4、逻辑库Mycat定义的DB是逻辑上存在的,但是物理上未必存在,主要是针对纵向切分提供的...
2019-08-17 17:11:20
583
1
原创 Mysql windows主+linux(centos7)从复制
以下是基于binlog的复制1、配置之前为了无误,先将权限、防火墙处理了,关闭windows防火墙,centos7防火墙关闭命令//临时关闭systemctl stop firewalld//禁止开机启动systemctl disable firewalld2、设置远程访问(同时在windows和linux的mysql命令行中运行以下命令)Grant all priv...
2019-08-17 17:10:49
138
原创 scentry【django写的网站】实现错误日志监控
部署docker:mac电脑直接安装客户端docker版本需要高一点linux系统:添加docker依赖包sudo yum install –y yum-utils device-mapper-persistent-data lvm2添加稳定源安装docker ce测试是否安装完毕:sudo docker run hello-world安...
2019-08-17 17:10:34
260
原创 mac下的postgresql备份及恢复
目 录1 基于postgresql的备份...................................................................................................... 11.1 手动备份(root用户)...........................................
2019-08-17 17:10:08
1353
原创 redis基础
1、redis是什么:redis的出现时间并不长,是NoSQL中的一种,基于键-值型的存储,与memcache类似,但是memcache中只是内存的缓存,而redis不仅是内存中的缓存,还提供持久存储,在2009年第一次发布redisRedis 全称(REmote DIctionary Server)远程字典服务器,而这个字典服务器从本质上来讲,主要是提供数据结构的远程存储功能的,可以理解...
2019-08-17 17:08:01
211
翻译 MySQL标准化、自动化部署
1、标准化六个方面2、机器标准化将日志放入disk,将冷数据放入SSD,将热数据放入Memory3、高质量的硬件可部署多个实例4、目录标准化5、自动化部署流程6、编译安装mysqlhttps://blog.csdn.net/guoyJoe/article/details/44813039...
2019-08-17 17:07:34
202
翻译 MySQL DBA日常操作
1、mysql的启动(1)mysql.server startmysql.server在mysql的安装包下面的文件夹support-files下面(2)/etc/init.d/mysqld start如果发现根目录下面没有mysqld,可以把mysql.server拷贝到此路径下来,就可以启动了(3)service mysqld start针对rpm包的安装方式(4)...
2019-08-17 17:07:16
427
翻译 MySQL备份与恢复
1、逻辑备份逻辑将数据库的内容转储到文本文件中,这些文本包含sql语句,这些sql语句包含重建mysql数据库和表所需的全部信息。可以使用改文本文件在运行不同体系结构的其他主机上重新装入数据库,在创建逻辑备份时,mysql服务器必须处于运行状态,因为服务器在创建文件时要读取备份的表结构和内容,采用逻辑备份时,可以备份本地和远程sql服务器,只能在本地mysql服务器上执行其他类型的备份。2...
2019-08-17 17:05:07
114
翻译 MySQL锁机制与事务机制
1、什么是事务事务定义了一个服务操作序列,由服务器保证这些操作序列在多个客户端并发访问和服务器出现故障情况下的原子性。事务概念最初是在数据库管理系统领域发展起来的,是一种对共享数据库进行并发访问或错误处理的范性。2、事务的四大属性 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Roll...
2019-08-17 17:04:30
75
翻译 mysql性能优化的关键
优化方法通过os诊断,得到os资源短板,资源短板是否需要提高cpu,内核,内存,实例慢的话,是不是一些参数设置不合理,语句慢,是不是没有用到索引。一、应用访问优化减少磁盘访问,性能提高1~1000倍,返回更少数据,性能提高1~100倍,减少交互次数,性能提高1~20倍,并且这些优化需要的成本都比较低。二、硬件选型三、操作系统优化centos服务器参数优化,请根据...
2019-08-17 17:04:00
93
翻译 MySQL监控之Zabbix
1、Zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix ag...
2019-08-14 17:43:59
151
翻译 使用sentinel实现redis主从架构高可用
1 sentinel的工作过程: sentinel安装在另外的主机上,sentinel主机既能监控又能提供配置功能,向sentinel指明主redis服务器即可(仅监控主服务器),sentinel可以从主服务中获取主从架信息,并分辨从节点,sentinel可以监控当前整个主从服务器架构的工作状态,一旦发现master离线的情况,sentinel会从多个从服务器中选择...
2019-07-27 11:30:48
191
翻译 redis主从架构(实现读写分离)
1、复制的工作过程:主库会基于pingcheck方式检查从库是否在线,如果在线则直接同步数据文件至从服务端,从服务端也可以主动发送同步请求到主服务端,主库如果是启动了持久化功能时,会不断的同步数据到磁盘上,主库一旦收到从库的同步请求时,主库会将内存中的数据做快照,然后把数据文件同步给从库,从库得到以后是保存在本地文件中(磁盘),而后则把该文件装载到内存中完成数据重建,链式复制也同步如此,因为...
2019-07-27 11:23:39
396
翻译 redis持久化
1 持久化概述:默认情况下,redis工作时所有数据集都是存储于内存中的,不论是否有磁盘上的持久化数据,都是工作于内存当中,redis本身就是一个内存的数据库,把所有数据库相关的存储都存储在内存中,如果redis崩溃或断电导致所有数据丢失,所以redis提供了持久化功能来保证数据的可靠性,redis持久化有两种实现,RDB和AOF2、RDB: 存储为二进制格式的数据文件,默认启动的持久化...
2019-07-27 11:04:40
58
翻译 redis基本操作
1 redis配置文件:[root@xuegod63 ~]# vim /etc/redis.conf daemonize no //表示redis并不会运行成为一个守护进程,如果需要运行成为一个守护进程,则把no,改为yes即可,如果使用服务脚本启动,即使daemonize为no,也会运行为一个守护进程 port 6379...
2019-07-27 10:50:05
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人