自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aryoyo的博客

笔记~~

  • 博客(55)
  • 收藏
  • 关注

原创 Oracle恢复至不同的SID实例(二)

测试:oracle源实例 SID=ORCLoracle 目标实例 SID=YOYO目标恢实例 SID=orcl 的数据库到SID=yoyo中--源实例操作1. backup format='/home/oracle/bak/full_%d_%T_%s' database include current controlfile plus archivelog; 查看源实例SID=ORCL备份历史:RMAN> list backup summary;using targe...

2020-08-09 14:22:54 1115

原创 Oracle恢复至不同的SID实例(一)

情形:实例test下的testdb数据库其中TS2表空间有2张表tb1和tb2,在一次全备份后,误删除了tb2表,如何恢复tb2表,且能不影响和丢失tb1和其他表空间的数据呢?

2020-08-09 13:29:43 792

原创 LVM stripe and mirror

1.分区1.dd if=/dev/zero of=loop.img bs=1M count=2002.losetup -a 当前正在使用的loop设备 losetup -f 可用的loop设备 losetup -d /dev/loop0 可删除设备[root@oc7067507274 ~]# losetup -f/dev/loop03.losetup /dev/loop0 /root/loop.img[root@oc7067507274 ~]# losetup /dev/loop0

2020-05-21 14:15:15 944

原创 linux multiple path test

1.参考之前https://blog.csdn.net/aryoyo/article/details/80706354ISCSI配置,ISCSI initiator识别target不同ip但同一块disk[root@oc7067507274 send_targets]# iscsiadm -m node -T iqn.2018-06.com.redhat:yo1disk -p192.168.122.198 --loginLogging in to [iface: default, targe...

2020-05-20 11:06:48 448

原创 awk编程使用

使用awk命令,对于/etc/passwd文件,分别统计uid小于100,uid在100-500之间,uid大于500的用户统计分别使用ksh和bash的用户,并且最后输出uid大于500的user的条目.[root@demo ~]#  awk -F: '{if($3>=0 && $3<100){i++}else if($3>=100 &&a...

2019-01-16 15:03:38 819

原创 fork()函数测试

1.脚本如下:#include <unistd.h> #include <stdlib.h> #include <stdio.h>int main(){ if ( fork() != 0 ) { printf("I am parent,PID=%d\n",getpid()); //输出父进程的id,父进程运行50s...

2019-01-16 15:03:24 322

原创 DB2升级步骤

测试:把9.7.0.2的db2实例数据库升级到新版本10.1.0.0参考升级步骤,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.upgrade.doc/doc/t0007200.html1.查看当前系统安装的所有db2版本[root@localhost ese]# db2l...

2019-01-16 15:03:13 3364

原创 DB2监控工具

DB2提供多种监控工具和方法予troubleshooting:1.snapshot命令行监控,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.mon.doc/doc/r0006001.htmlsnapshot 相当于相机,把数据库当前运动情况记录下来,监控对象包括实例,数据库...

2019-01-16 15:03:03 1971

原创 linux环境变量配置文件

linux环境变量定义了用户的操作环境,主要的参数设置在下面配置文件用户正常登录后会以下面过程加载环境变量配置文件:/etc/profile->~/.bash_profile->~/.bashrc->/etc/bashrc1.cat /etc/profile查看,主要设置了export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE H...

2019-01-16 15:02:53 8050

原创 DB2不记录事务日志的操作

一些大表的插入更新删除等操作,会占用大量的活动日志,如果用户不希望对这些操作不做日志记录可以使用activate not logged initially,对于不记录事务日志的问题是:1.db2的rollback和rollforward都依赖日志,如果没有记录日志,该事务如果rollback了(锁超时,  内存不足等),那么会导致该表不可以访问;2.归档日志模式下的数据库的restore...

2019-01-09 18:09:00 3806

原创 DB2 load显示乱码/关于codepage

通常而言,db2的输出显示乱码,都是字符编码的问题。查看数据库的编码集:[test@demo ~]$ db2 get db cfg for testdb|grep -i code Database code page                                      = 1208 Database code set                           ...

2019-01-09 17:40:50 7718

原创 DB2日志频繁归档的原因

[test@demo db2cfg]$ db2 list history archive log all for testdb Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID -- --- ------------------ ---- --- ------------ ------------ --...

2019-01-09 17:13:15 935

原创 DB2误删除表的恢复

情形:实例test下的testdb数据库其中TS2表空间有2张表tb1和tb2,在一次全备份后,误删除了tb2表,如何恢复tb2表,且能不影响和丢失tb1和其他表空间的数据呢?第一:循环日志模式,直接恢复到全备份时间点,那么则丢失备份点后的全部数据;第二:归档日志模式,数据库恢复+rollforward,恢复数据库到备份时间点,并且           前滚到tb2删除时间前,那么则丢失...

2019-01-06 20:55:00 4909 3

原创 DB2删除实例db2idrop失败

误删除实例下的某些文件导致于db2idrop失败:/opt/ibm/db2/V9.7/instance/db2idrop testDBI1081E The file or directory /home/test/sqllib/bin is missing 可以使用:/opt/ibm/db2/V9.7/instance/db2iset -d test此命令从/var/db2/globa...

2019-01-06 20:21:26 2865

原创 DB2崩溃恢复后表空间异常模拟

1.新建一个表空间ts1存储路径是/home/test/file[test@demo SQL00001]$ db2 "create tablespace ts1 managed by database using (file '/home/test/file' 10M)"DB20000I  The SQL command completed successfully.[test@demo ~...

2019-01-05 19:01:55 1578

原创 DB2活动日志满情况分析与处理

[test@demo ~]$ db2 ? sql0964SQL0964C The transaction log for the database is full.Explanation: All space in the transaction log is being used.活动日志满一般有下面2种情形:1.事务特别大,迅速占满日志空间(比如insert非常多数据) L...

2019-01-05 15:06:15 2257

原创 DB2锁等,锁超时等情况捕获分析

1.模拟锁等锁超时情况1>[test@demo SQLOGDIR]$ db2 get db cfg for testdb|grep -i lock Max storage for lock list (4KB) (LOCKLIST) = AUTOMATIC(4096) Percent. of lock lists per application ...

2019-01-05 13:56:33 2100 2

原创 DB2的rollforward前滚恢复

1.首先开启归档日志模式db2 update db cfg for testdb using logarchmeth1 disk:/db2cfg获取db cfg相关日志配置信息:db2 get db cfg for testdb|grep -i log: Path to log files = /db2cfg...

2018-12-31 15:25:23 3729

原创 iptables实现网络防火墙

测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101                                                                  host-only的网卡地...

2018-12-30 21:14:55 642

原创 SSH隧道与反隧道

 1.SSH的端口转发也叫SSH隧道,为主机之间的通信建立了安全的传输数据的通道。     SSH隧道还可以实现穿越防火墙等访问限制来访问主机数据。测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101...

2018-12-30 20:39:19 476

原创 DB2实例与数据库关系及目录结构

1.DB2实例和数据库的目录结构:.1> [root@demo instance]# ./db2icrt -u fenced test      DBI1070I  Program db2icrt completed successfully.      [root@demo instance]# ./db2ilist      db2inst1      test实例tes...

2018-12-28 17:33:33 5297

原创 linux下的C语言中变量的内存地址

linux的进程的虚拟内存从低地址到高地址区域划分为:代码区->只读常量区->全局区->bss段->堆区->自由分配区->栈区#include <stdio.h>int global; //bss段,没初始化的全局变量int global1=1; //全局区/数据区const int glob...

2018-12-27 18:29:24 1734

原创 Kubernetes安装学习

环境:Centos 7.5           Docker 1.13.1           Kubernetes 1.5.2官网:https://kubernetes.io/Kubernetes架构与组件:Master包含:Etcd:集群中的主数据,存储所有资源对象及其状态,etcd的数据变更都需通过apiserver进行        Apiserver:集群控制的唯一入口,...

2018-07-25 22:22:51 563

原创 Hbase基本shell操作

环境:Habse version 1.2.6.1 on redhat6.4 64bit1.进入hbase命令行: ./hbase shell[root@rhel64-64bit bin]# ./hbase shellHBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<...

2018-07-20 17:53:50 557

原创 Hbase启动失败

环境:hadoop  2.6.5           habse    1.2.6.1  ----测试为单机伪分布式部署           redhat 6.4 64bit1.配置文件<HBASE_HOME>/conf/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64 ----...

2018-07-16 21:58:08 9854

原创 Hive基本shell操作

用户手册:https://cwiki.apache.org/confluence/display/Hive/Home#Home-UserDocumentation1>java客户端操作hive需要启动hive远程服务:hiveserver2https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2$...

2018-07-08 15:51:53 2258

原创 Hive远程模式安装报错

先安装hadoop(单机伪分布式模式):http://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-common/SingleCluster.html1.下载并解压:wget mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz2....

2018-07-06 17:31:38 569

原创 Kafka安装与性能测试

参考官网:http://kafka.apache.org/0102/documentation.html#quickstart1.下载解压tar -zxvf  kafka_2.12-0.10.2.1cd kafka_2.12-0.10.2.12.启动zookeeper:配置文件: [root@rhel64-64bit config]# grep -iv -e '^#' -e '^$' zooke...

2018-07-04 20:42:51 2181

原创 Kafka报错

环境:redhat 6.4 64bit / Kafka version:0.10.2.1producer 报错:bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test2[2018-07-03 21:50:41,571] ERROR Error when sending message to topic t...

2018-07-04 20:23:18 1032

原创 MongoDB5:分片sharding

参考官网:https://docs.mongodb.com/manual/core/sharded-cluster-components/分片集群环境包括下面几个components:Shard Server:存储实际数据的分片,每个Shard可以为一个mongod实例,也可以为一组mongod实例构成的Replica Set,3.6版本以上默认需要每个shard都是Replica Set,否则配...

2018-07-02 14:39:54 632

原创 mysql创建存储过程/触发器测试

1.创建数据库test3:create databse test3;2.创建表t2:use test3;create table t2 (id int,name char(50),dtime timestamp);mysql> select * from t2;Empty set (0.00 sec)3.创建procedure来循环插入数据到新建的t2表中,创建trigger禁止插入数据如...

2018-07-01 19:53:53 1123

原创 MongoDB4:聚合函数group和mapReduce

我们可以使用group或mapReduce来实现分组和统计的功能,参考:https://docs.mongodb.com/manual/reference/method/db.collection.group/1.group测试:db.order.insert({id:123,mount:500})yooo:PRIMARY> db.order.find(){ "_id" : Object...

2018-07-01 18:57:34 1413

原创 Redis list数据类型模拟消息队列

环境:redhat6.4 64bit,mysql 5.7.22,redis 4.0.10          使用redis list数据类型模拟消息队列1.sec-to-redis.sh:生成数据,先放在redis的list里面#!/bin/bashfor (( i=1;i<=10;i++ ))do #生成一些随机数范围是100-300之间uid=$(( $RANDOM%200+1...

2018-06-28 15:56:33 1043

原创 MongoDB2:增删改查命令和索引

MongoDB命令手册:https://docs.mongodb.com/manual/reference/method/js-collection/也可以mongo连接后,使用help查看:   help   db.help()   db.collections.help()准备数据:use yoyo ---创建数据库db.createCollection("foo", {size: 20, c...

2018-06-27 18:02:05 315

原创 MongoDB3:复制集

MongoDB复制集群的神奇之处在于本身就拥有自动容灾和选举的功能,不像mysql需要借助中间件如mha和mysql-mmm来实现.mongodb复制集的从节点绝对不可写,也不能指定只复制某个库或某个集合,集群只能有一个primary,服从大多数原则.搭建与测试:1>配置复制集:conf = {_id:"yooo", members:[{_id:0,host:"127.0.0.1:28001...

2018-06-26 15:40:27 368

原创 MongoDB1:安装与访问

环境redhat 6.4 64bit1.介质下载地址:https://www.mongodb.com/download-center#community安装参考:yum安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/解压免装版:https://docs.mongodb.com/manual/tutoria...

2018-06-23 14:38:00 213

原创 Linux文件权限

1.文件基本权限r(read),w(write),x(exec),使用chmod来设置修改权限对文件作用:最高权限为xr: 读取文件的内容(cat/more/head/tail)w: 编辑,新增,修改文件内容(vi/echo),--但是不可以删除文件x: 可以执行文件权限对目录作用:最高权限为w,r: 可以查询目录下文件名(ls),w: 具有修改目录结构的权限,包括新建文件和目录,删除此目录下文件...

2018-06-20 14:24:28 306

原创 docker入门4:搭建私有库

1.docker  pull registryhttps://hub.docker.com/_/registry/2.启动registrydocker run -d -p 5000:5000 -v /root/dodata:/var/lib/registry --restart=always registry把一个image名字重新打上新的tagdocker tag hello2:latest 1...

2018-06-17 21:01:50 264

原创 docker入门3:Dockerfile部署的第一个java应用

目标:通过dockerfile把jpress war包部署到tomcat上,并连接到mysql容器完成配置1.docker pull daocloud.io/library/tomcat  docker pull mysq2.Dockerfile语法:FROM :base imageMAINTAINER:维护者RUN:在base iamge上执行指定命令ADD和COPY:都可以添加拷贝文件,只是A...

2018-06-17 14:14:04 6576 1

原创 docker入门2:以nginx为例查看命令和网络

1.docker pull hub.c.163.com/library/nginx[root@rhel64-64bit nginx]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEyoyo ...

2018-06-17 12:20:59 2437

空空如也

空空如也

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

TA关注的人

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