- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 Redis6.0集群安装部署
Redis6.0集群安装部署{redis cluster搭建 redis集群搭建 redis主从 }create-time:2022-04-26通过本文章你可以动手学会如何搭建redis-cluster前言redis集群化部署主要用于大型缓存架构,一般的小型架构,使用redis主从配置 + sentinel哨兵集群应付系统压力,使用redis集群可以方便快捷地对集群进行动态扩容,动态的添加、删除节点,reshard、并带有自动故障恢复功能。一般redis集群使用三主三从...
2022-04-29 14:20:22
2236
原创 postgresql搭建从库_196.27
master 10.40.196.27slave 10.40.55.69需求:master和slave作为主从流复制,当master宕机后,slave切换为新主继续服务;然而当master恢复故障后,作为从重新加入主从流复制。master1.创建复制用户create user rep replication password 'rep';2.设置pg_hba.conf-bash-4...
2018-03-20 10:17:55
516
原创 如何有效去除博客上的广告
技术博客上这些讨厌的广告,还能不能让我们好好看文章啦。我们可以通过安装插件的方式,去掉这些牛皮癣!如果是火狐浏览器,推荐AdGuard for Windows 如果是chrome浏览器,推荐广告终结者上图,看效果 ...
2018-03-15 09:35:39
1076
原创 主库的wal日志已经被归档或异常丢失如何搭建从库
关键字:wal日志归档 搭建从库 restore_commandmaster194.1slave194.4wal归档目录/backup/pgsql/pg_arch/xlog目录/var/lib/pgsql/9.5/data/pg_xlog 我们知道pg的从库的搭建是通过基础备份和完整的wal日志完成的,那么如果主库的wal日志已经被归档或异常丢失,如果通过备份进行搭建从库呢?我们可以通过rest...
2018-03-14 16:26:11
1491
原创 postgresql搭建从库
postgresql搭建从库master 10.40.196.27slave 10.40.55.69需求:master和slave作为主从流复制,当master宕机后,slave切换为新主继续服务;然而当master恢复故障后,作为从重新加入主从流复制。master1.创建复制用户create user rep replication password 'rep';2.设置pg_hba.c...
2018-03-10 20:23:42
1956
原创 ZABBIX数据库TokuDB引擎改造---mysqldump方式
createtime :2015-12-25updatetime:2018-03-0910.1.3.14--->10.1.3.15master slave定义:老从库:使用innodb引擎的库,端口3306新从库:使用tokudb引擎的库,端口3307整体思路:a、从库安装tokudb数据库新实例3307 (在新从库中建所需tokudb引擎表history等)b、从库老...
2018-03-09 12:23:29
925
转载 技术焦虑的减法与解法
作者介绍杨建荣,DBAplus社群联合发起人,现任竞技世界资深数据库工程师,Oracle ACE、YEP成员,超8年数据库开发和运维经验,擅长数据管理、数据迁移、性能优化,目前专注于开源技术,运维自动化和性能优化。持Oracle 10G OCP、OCM、MySQL OCP认证,《Oracle DBA工作笔记》作者。“笔者的话:作为一个IT人,我们势必都会有技术焦虑,如何
2017-12-21 17:56:35
985
原创 利用redis-dump导出、还原数据
create-2017-12-01角色:源服务器 189.202 端口 6520目标服务器 193.16 端口 6888业务需求:有一台缓存服务器189.202,因系统问题无法登录,我们需要导出上面的缓存数据,通过迁移工具(redis-migrate-tool、redis-port)和主从方式均失败,最终利用redis-dump实现。现在我们通过19
2017-12-06 20:03:24
7725
原创 数据库连接数打满,临时调整系统参数Max processes解决
create @2017-12-01 收到告警:Problem!!bohai8.8.8.64:3306 MySQL is Down,error nu:1135,err_msg:Can't create a new thread (errno 11); if you are not out of available memory, you can consult t
2017-12-06 17:53:14
5630
原创 应用redis读取报错_使用了twemproxy不支持的命令
2017-11-22架构:lvs-twemproxy-redis应用redis读取报错如下:2017/11/20 16:18:44 [error] [exception.RedisException] exception 'RedisException' with message 'read error on connection' in /opt/
2017-11-22 15:40:10
2949
原创 删除和添加索引,为什么要先加后删
我们对待一张表创建和删除索引的原则是,先加后删。避免索引交替期因索引缺失而引起更大业务,性能问题。有两方面原因,分别从运维和研发的角度来谈。1,对于运维来讲,当遇到告警DB故障时,服务器负载较高,数据库里存在大量慢查询SQL时,dba人员分析慢查sql后发现有更好的索引可以使用,需把当前执行计划选择性较差的索引删除,如果先删除旧索引,会造成本来已经很差的查询变得更烂,从而,数据库中的慢
2017-11-22 09:15:35
4119
转载 如何用十条命令在一分钟内检查Linux服务器性能
2016-09-18 NetflixInfoQ “如果你的Linux服务器突然负载暴增,报警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。uptimedmesg |
2016-09-18 10:06:13
688
原创 使用xtrbackup克隆从库
使用xtrbackup克隆从库在日常工作中,我们有时候需要在线添加从库,比如线上有一主一从两个数据库,但是由于业务的需要,一台从库的读取无法满足现在的需求,这样就需要我们新建一台从库 ,克隆slave时,常用参数--slave-info。--slave-info会将master的binlog文件名和偏移量位置保存到xtrabackup_slave_info文件中
2016-09-04 20:11:53
1500
转载 Innodb锁机制:Next-Key Lock 浅谈
数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IX)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特性:MVCC来实现的。InnoDB有三种行锁的算法:1,Record Lock:单个
2016-05-24 14:32:01
3666
1
原创 Linux LVM安全删除硬盘或分区--从根目录删除盘
LVM总共700G,其中sda系统盘,sdb 536G,sdc 214G,实际数据使用空间164G,想要缩减空间做删除盘的操作。1、查看分区情况 # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00
2016-05-12 11:03:59
14357
原创 使用xtrabackup还原Failed to connect to MySQL server to detect version
两台服务器10.11和10.40今天使用xtrabackup备份还原的时候遇到问题,在10.11备份,10.40还原报错如下:# innobackupex --apply-log --redo-only --user=backupuser --password='123456'--defaults-file=/etc/my_ttnet.cnf /root/bh/backup/full/
2014-11-25 10:41:41
6457
2
原创 部署xtrabckup备份_附带shell增量脚本
需要的安装包:percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm注意,该安装包不适合rhel4或CentOS4的操作系统,安装升级perl系统lib库会引起OS崩溃操作系统环境介绍:[root@im-web local]# lsb_release -aLSB Version: :core-3.1-amd64:core-3.1
2014-11-07 12:15:24
1872
原创 每2秒钟刷新查看MySQL进程proceslist状态
我们经常用到show processlist来观察MySQL的状态,在观察某个操作带来的任何风险时候,需要频繁刷新,我写了个脚本来每2秒刷新查看process进程中状态# cat processlist.sh #!/bin/bash##author:bohai#address:http://blog.csdn.net/bohai0409user=bohaipassw
2014-11-06 16:49:55
1814
原创 MySQL启动报错“Bind on TCP/IP port: Address already in use”
启动报错“Bind on TCP/IP port: Address already in use”问题描述:mysql启动失败,查看err日志[root@local-idc-search-1 ~]# tail -f /database/umc/data/umc.err141106 10:37:14 [ERROR] Can't start server: Bind o
2014-11-06 11:38:21
21363
原创 使用pt-table-checksum进行主从数据一致性比对
使用pt-table-checksum进行主从数据一致性比对主从数据库环境:master db 192.168.17.134 host134 replicate db:bhtest testslave db 192.168.17.189 host189 replicate db:bhtest test操作系统:# cat /etc/issueCentOS re
2014-11-05 21:10:27
3019
原创 mysql安装初始化操作报错“FATAL ERROR: Could not find mysqld”
问题描述:在安装mysql,进行初始化操作的时候报错“FATAL ERROR: Could not find mysqld”mysql版本:5.5.11具体报错:# cd /usr/local/mysql-5.5.11-linux2.6-x86_64# ./scripts/mysql_install_db --defaults-file=/etc/my_mob.cn
2014-11-04 23:23:14
15864
原创 导出MySQL用户权限
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。
2014-11-04 14:15:31
1433
原创 mysqldump导出 触发器,存储过程,事件,函数
存储过程mysql> select * from mysql.proc;Empty set (0.00 sec)事件mysql> select * from mysql.event;Empty set (0.00 sec)触发器mysql> SELECT * FROM information_schema.`TRIGGERS`; Empty set
2014-10-15 11:43:40
4365
原创 MySQL文章汇总
mysql备份部署percona-xtrabackup备份 http://blog.csdn.net/bohai0409/article/details/39938981mysqldump导出表结构、表数据 http://blog.csdn.net/bohai0409/article/details/39939851
2014-10-09 21:58:46
673
原创 mysqldump导出表结构、表数据
例子1导出库smartdm、smartedm_test、batchmail_kettle中的所有表结构[机器:192.168.1.218:3307smartdm smartedm_test batchmail_kettle][oracle@dev1 ~]$ mysqldump -uroot -proot -S /tmp/mysql_2.sock -d smartdm > /tmp/sm
2014-10-09 21:52:15
966
原创 部署percona-xtrabackup备份
[root@sf1 ~]# mv percona-xtrabackup-2.1.4-656.rhel5.x86_64.rpm /usr/local/[root@sf1 ~]# cd /usr/local/[root@sf1 local]# lltotal 173404drwxr-xr-x 2 root root 4096 Oct 8 15:32 bindrwxr
2014-10-09 21:24:59
823
原创 创建事件,每30分钟清空表
CREATE TABLE `stream_history` ( `itemid` bigint(20) unsigned NOT NULL, `clock` int(11) NOT NULL DEFAULT '0', `value` double(16,4) NOT NULL DEFAULT '0.0000', KEY `pk_stream_history` (`itemid`,`
2014-09-09 23:31:38
741
原创 主从复制
主从环境主服务器192.168.56.171从服务器192.168.56.173主配置 binlog-do-db=firstdbbinlog-ignore-db=mysql replicate-do-db=firstdbbinlog-do-db=testdbreplicate-do-db=testdbreplicate_do_table=test
2014-09-01 22:14:10
553
原创 【工作遇到】update为什么没有更新
今天在执行SQL的时候,脑子转不过玩来了update email_stat_base_send_20120416 set SEND_STATUS='4',SEND_RESULT=-1,BACK_TIME=now(),ADD_TIME=now()where SEND_STATUS='0' and ACTIVITY_ID=9671;commit;select SEND
2014-08-28 18:26:26
1136
原创 搭建MySQL数据的主从复制环境
其配置详细过程如下: 1、环境架构: CentOS release 5.9 (Final) mysql-5.5.11-linux2.6-x86_64.tar.gz Master:192.168.56.171/24 Slave:192.168.56.173/24 2 、安装mysql-5.5.11,需要在
2014-08-24 22:35:55
716
原创 主从复制从服务器标准配置my.cnf
[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/mysql_smart.sockuser = mysqlserver-id=173##################
2014-08-24 21:53:32
906
原创 主从复制主服务器标准配置my.cnf
主从复制主服务器标准配置my.cnf[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/mysql_smart.sockuser = mysqlser
2014-08-24 20:39:27
1048
原创 标配stad_5.5_mycnf
[client]port = 3306default-character-set = utf8# The MySQL server[mysqld]port = 3306socket = /tmp/smart.sockuser = mysqlserver-id=171##########
2014-08-24 20:27:33
775
原创 character 7 depts_wo_emps.sql
SET ECHO OFFREM ***************************************************************************REM ******************* Troubleshooting Oracle Performance ********************REM ********************
2014-07-30 21:55:23
715
原创 使用kettle工具遇到的问题汇总及解决方案
问题描述./spoon.shxlib:connection to "0.0" refusedby serverxlib:No protocol specifiedorg.eclipse.swt.SWTError:No more handles [gtk_init_check()failed]解决方案[telepow@bodaodao data-integration]$ex
2014-07-23 23:39:11
43264
原创 Linux配置VNC服务
vnc软件下载在百度输入 vnc viewer-->http://www.realvnc.com/download/viewer/输入姓名,邮箱,同意条款,下载。#vi /etc/sysconfig/vncserversVNCSERVERS="2:oracle"VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohtt
2014-07-02 22:32:34
8880
原创 Linux启动时 Error 15: File not found 问题解决方法
今天,在Linux上安装某软件之后,重新启动,系统提示:root (hd0,0)Filesystem type is ext2fs, partition type 0x83kernel /bzImage_1360×768 ro root=LABEL=/ video...Error 15: File not foundPress any
2014-05-30 20:02:09
8560
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人