自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小卒过河

专注、放松

  • 博客(49)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 datax 从oracle增量抽取数据到pg,解决0x00问题

1、datax官方版本不支持pg的insert on conflict模式,需要改造代码如下:将postgresqlwriter @Override public void init() { this.originalConfig = super.getPluginJobConf(); this.commonRdbmsWriterMaster = new CommonRdbmsWriter.Job(DATABASE_TYPE); this.commonRdbmsWriter

2021-06-08 11:10:00 3822

原创 修改selinux参数错误导致系统无法正常启动

1、错误原因配置关闭SELinux,结果误操作,应修改配置文件/etc/selinux/config中的“SELINUX”参数的值,SELINUX=enforcing 原始配置SELINUX=disabled 正确但是误将“SELINUXTYPE”看成“SELINUX”,设置了SELINUXTYPE参数:#SELINUXTYPE=targeted 原始配置 这个不必修改。SELINUXTYPE=disabled 错误重启后机器就报 Failed to load SELinux..

2021-01-20 13:58:24 2262 1

原创 postgresql13主从流复制

虚拟ip,10.12 ,10.13两台服务器均已安装postgresql13,本文章主要讲如何进行配置1、修改配置文件:/var/lib/pgsql/13/data/postgresql.conflisten_addresses= '*'wal_level = replicaarchive_mode = onarchive_command = 'cp %p /data/postgresql/archive/%f'max_wal_senders= 10wal_keep_size = 10.

2020-12-14 11:41:34 3928 3

原创 redis集群及fastify框架下如何使用redis集群

使用redis-cli对redis进行集群操作1、安装新版本redisyum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum --enablerepo=remi install redis -y2、配置多实例由于rediscluster最低要求是3个主节点,每个主节点还需要一个从节点,所以需要6个实例,如需要集群认证,带上命令-a passwd复制5份redis.conf文件,修改后.

2020-08-19 10:19:49 441

原创 centos redis添加多实例

1、复制redis.confcp /etc/redis.conf /etc/redis_6382.conf2、修改配置文件:pidfile /var/run/redis_6382.pidlogfile /var/log/redis/redis_6382.logdbfilename dump_6382.rdb3、注释掉bind 127.0.0.14、复制servicecp /usr/lib/systemd/system/redis.service /usr/lib/..

2020-08-17 17:08:14 222

原创 nodemailer在Linux服务器上dns无法解析域名

报错如下:{ Error: queryA ETIMEOUT smtp.qq.comat QueryReqWrap.onresolve [as oncomplete] (dns.js:201:19)errno: 'ETIMEOUT',code: 'EDNS',syscall: 'queryA',hostname: 'smtp.qq.com',command: 'CONN' }即...

2020-01-13 10:01:32 1202

原创 debain 将新硬盘加入到根目录(逻辑卷LVM)

安装系统时采用了LVM分区方式,其中根目录只有9.7G查看目前虚拟机的磁盘情况,看到新增磁盘:/dev/sdb 20G创建pv ,通过pvcreate命令将磁盘/dev/sdb创建为一个系统PV# pvcreate /dev/sdb将 PV /dev/sdb添加到卷组db9-base-vg中。参考下图中标记的数据可知,磁盘已经添加到db9-base-vg,而且卷组的空间...

2019-12-10 13:26:55 1871 3

原创 linux使用shell脚本利用expect工具实现SCP传输文件到多台服务器

1、安装expectyum install expect2、设置服务器地址,用户名,密码,源路径,目标路径新建文件host.txt添加如下内容192.168.0.135 root 密码 源路径 目标路径192.168.0.136 root 密码 源路径 目标路径192.168.0.137 root 密码 源路径 目标路径3、添加expect执行脚本: cpExeShell...

2019-10-24 18:18:14 1996 1

原创 redis5.0.5安装及配置centos7 系统服务

1、redis 源码安装:$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make完成后redis-server以及redis-cli在redis-5.0.5/src目录下将redis-server,redis-cli...

2019-10-11 17:12:12 328

原创 ODI 利用CDC实现实时数据同步

1、反向模型日志记录选择->简单,知识模块如下图:2、添加CDC3、订阅订户:选中模型中的TB_TEST,右击---->"已更改数据捕获"----->订户----->订阅;4、启动日志:选中模型中的TB_TEST,右击---->"已更改数据捕获"----->启动日志;、5、新建包使能实时同步添加OdiSleep...

2019-09-09 20:45:50 1024

原创 odi12c 数据集成操作

1、创建主资料库主资料库可以使用自己其它新建的数据库实例datatest,文件->新建测试连接,成功则点击下一步。SUPERVISOR口令也是SUPERVISOR然后点击完成。2、连接主资料档案库添加完成后确定。连接到资料档案库3、创建工作资料档案库按须填空就行了4、连接到工作资料库。新增登录:以下...

2019-09-09 20:24:27 1591

原创 oracle 数据库调用java方法发送mqtt消息

1、使用loadjava命令引入mqtt所需要的jar包数据库使用的是pdb模式loadjava -r -f -o -user 用户名/密码@orclpdb -genmissing /opt/org.eclipse.paho.client.mqttv3-1.2.1.jar2、引入emq服务端java使用sqldeveloper 添加java源 使用loadjav...

2019-08-14 19:35:18 357

原创 oracle 高级队列Advanced Queuing(AQ) 通过消息通知自动异步出列

Oracle AQ是Oracle数据库中集成的一种消息队列机制,可以用于不同应用程序间的消息交互。下面讲如何具体的实现。1、为用户赋权GRANT RESOURCE TO datatest;GRANT CONNECT TO datatest;GRANT EXECUTE ANY PROCEDURE TO datatest;GRANT aq_administrator_role ...

2019-08-14 19:21:45 1862

原创 mac 修改pip镜像为国内镜像

在终端进入目录: cd ~/.pip/如果没有 .pip 文件夹,新建文件夹: mkdir .pipcd .pipnanopip.conf粘贴如下内容[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com或者清华镜像源...

2019-07-19 10:18:52 8462

原创 nodejs npm EISGIT 错误修复

rm -rf node_modules/*/.git/

2019-06-24 20:01:17 1737

原创 oracle 12c pdb数据库全库备份

oracle 帐户下:expdp dpda/dpda@pdborcl DIRECTORY=dump_dir3 dumpfile=bigdata.dmp logfile=bigdata.log schemas=bigdata直接执行会报错如下:UDE-12154: operation generated ORACLE error 12154 ORA-12154: TNS:could...

2019-06-13 10:08:33 1611

原创 centos7 NFS客户端自动挂载

安装客户端软件:yum –y install nfs-utils安装autofs:yum –y install autofs配置/etc/auto.master/opt/cz /etc/auto.nfs # //opt/cz挂载点,读取/etc/auto.nfs挂载配置文件配置/etc/auto.nfsczfiles -fstype=nfs ...

2019-04-26 11:40:15 3827 1

原创 oracle 使从表中随机取出一行记录数据

四种解决方案:测试数据90万条方案一:使用dbms_random.random 对数据排序,然后取出第一条,不过这种效率太低,用时3-4秒。SELECT *FROM (SELECT * FROM TEMP_CODES ORDER BY dbms_random.random) where rownum =1方案二:使用dbms_random.value 对数据排序,与方案一如出...

2019-04-10 11:11:20 7284

原创 ngrok 搭建内网穿透+远程桌面连接

1、准备一个域名,可以不用备案。2、为域名添加解析。如域名为:xxx.com ip地址为:xxx.xx.xx.xx域名地址解析1:xxx.com 指向ipxxx.xx.xx.xx域名地址解析2:*.xxx.com指向ipxxx.xx.xx.xxNGROK是一个反向代理,它创建了一个从公共端点到本地运行的Web服务的安全隧道。NGROK捕获和分析隧道上的所有流量,以便以...

2019-03-26 18:28:31 8760

原创 centos7 GCC 通过RPM安装

安装需要依赖包:新建文件夹GCCRPM:$:mkdir GCCRPM输入安装命令:$:rpm -Uvh *.rpm --nodeps --force注:--nodeps rpm在安装包时,不检查依赖关系,例如安装B,B依赖C导致无法安装,使用--nodeps就可以安装成功--force 强制安装相关依赖包下载地址 :https://downloa...

2019-03-20 16:49:54 1330

转载 crontab 详细用法 定时任务

转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行如何往 cron 中添加一个作业?# crontab –e0 5 * * * /root/bin/backup.sh这将会在每天早上5点运行...

2018-09-28 10:10:52 304

原创 centos7下php-fpm多实例运行开机自启动配置

在centos7中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限。chmod +x /etc/rc.d/rc.local然后就可以在里面添加你要开机自启的命令了vi /etc/rc.d/rc.local承接上篇文单的配置文件 www.conf,www1.conf,www2.conf添加php-fpm执行命令如下:/usr/sbin...

2018-09-18 12:33:30 1384

原创 php7.1 PHP-FPM多实例配置及nginx对应配置

本文主要针对如何通过配置php7.1的php-fpm多实例,及nginx对多实例负载均衡之配置,不涉及安装。1、负载均衡服务器(server)查看nginx配置文件 。可以看到此处user使用的是nginx 2、应用服务器(web)查看 php-fpm配置文件发现这里php-fpm中的user是apache 修改user=nginx  由于应用服务器没有nginx用户所以...

2018-09-18 12:25:59 7562

原创 centos 7 使用yum安装php7

安装php7相应的yum源CentOS/RHEL 7.x:# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmCentOS/RHEL 6.x:...

2018-09-14 10:07:19 4027

原创 oracle listagg限制4000 varchar 使用xmlagg解决

由于在使用中listagg中的字段值拼接起来后长度超过4000,报以下错误:经查询发现是listagg结果长度限制为Varchar 4000,帮改为以下方式解决:使用xmlagg:select rtrim(xmlagg(XMLELEMENT(e,N,',').EXTRACT('//text()')).GetClobVal(),',')  from test_name ;标准如下...

2018-08-31 10:01:42 9190

原创 POI 读取excel文档中输入日期格式为字符串

通过cell.getCellStyle().getDataFormat();根据这个值进行时间、日期格式的判断;时间格式为了获取用户输入什么格式就显示什么格式,做以下整理: 通过对format值的判断调用格式化日期类型值。如下: int dformat = hssfCell.getCellStyle().getDataFormat(); ...

2018-08-30 17:21:25 6563 1

原创 DWR3 逆向ajax 推送消息到指定用户界面

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA方法,就像它就在浏览器里一样。DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用J...

2018-08-22 17:54:07 471

原创 FREE NAS服务器安装与配置使用

NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。同时NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。而且NAS成本远远低于使用服务器存储,效率却远远高于服务器...

2018-08-16 09:52:21 12693

原创 eclipse删除java中的注释

注释有两种:1、/* xxxxx*/2、//xxxxxx使用eclipse查询,查询选项在regular expressions 上打勾。以下为删除步骤:1、删除/*xxxx*/     正则表达式为:/\*{1,2}[\s\S]*?\*/2、删除//xxxxx       正则表达式为://+.*搜索,全部替换删除完成 。由于文中还有一些空行也需要删除,这里使用n...

2018-08-08 17:10:38 2437

原创 webuploader在同页面初始化多个上传组件问题

问题说明:同页面初始化多次,检查发现对应div或button控件已经初始化成功,但是当点击时却无法弹出文件选择框。如下图所示:解决方案为:调用webuploader的refresh()方法对相应控件进行刷新。当前页面如下:有多个tab可供点击,但仅当前选中才显示,所以其它的webuploader都无法成功使用。故在点击时调用 refresh()方法刷新容器...

2018-08-07 13:56:37 2709

原创 postgresql数据库使用Citus实现集群

citus是PostgreSQL数据库中的一种轻量级的分库分表解决方案。citus不是一个单独的程序,它是PostgreSQL数据库中的一个插件,可以使用create extension安装此插件。 每个citus集群有多个PostgreSQL数据库实例组成,数据库实例分为两类:master节点,通常有一台。master节点只存储分库分表的元数据,不存储实际的数据。 worker节点,通常...

2018-08-06 11:42:47 12935 4

原创 postgresql 安装与配置远程访问

使用apt-get命令安装:apt-get install postgresql配置远程访问权限:1、 /etc/postgresql/9.6/main/pg_hba.conf     文件中配置允许远程访问的地址 其中24为子网掩码,表示允许10.0~10.255所有的主机2、 /etc/postgresql/9.6/main/pg_hba.conf  配置监听地址。...

2018-08-02 11:03:59 914

原创 emqtt集群 ,使用haproxy做tcp负载均衡服务器

以debain系统作为本次测试系统。安装emqtt:http://emqtt.com/downloads  下载对应版本的emqtt包常用命令:# 启动emqttd./bin/emqttd start# 检查运行状态./bin/emqttd_ctl status# 停止emqttd./bin/emqttd stopemqtt控制台地址: http://127.0.0....

2018-08-01 17:17:34 4089 3

原创 mac 下安装php7.1 memcache扩展,redis扩展

1.下载memcache源代码文件https://github.com/websupport-sk/pecl-memcache/archive/php7.zip文件夹名为:pecl-memcache-php72.解压后进入文件夹执行如下命令phpize ./configure --with-php-config=/usr/local/opt/php\@7.1/bin/php-configphp-c...

2018-07-05 15:41:05 3294 3

原创 MAC 升级php 到7.1

使用brew 安装php7.11.更新brew     brew update2.查找php    brew search php3.安装php    brew install [email protected]安装完成后的php配置目录:php.ini/usr/local/etc/php/7.1/php.iniphp-fpm.conf/usr/local/etc/php/7.1/php-fpm.confphp, p...

2018-07-04 15:46:24 2134

原创 mariaDB 安装与配置远程连接

一、下载yum安装包到此网址下载mysql-server安装包https://dev.mysql.com/downloads/mysql/ 下载 包:mysql-5.7.17-1.el7.x86_64.rpm-bundle.tarcentos7安装mysql下载mysql的repo源[root@master ~]# wget http://repo.mysql.com/mysq...

2018-05-04 15:09:19 1811

原创 nginx 启动后访问静态资源 permission deny 无法访问

1、操作系统为Centos2、导致无法访问是因为系统开启了selinux3、关闭selinux相关命令如下:临时关闭SELinux setenforce 0临时打开SELinux setenforce 1查看SELinux状态 getenforce开机关闭SELinux 编辑/etc/selinux/config文件,如下图,将SELINUX的值设置为disabled。下次开机SELinux就不会...

2018-05-02 15:10:57 1596

原创 oracle merge into table using 使用与问题

1、使用方式:merge into table t using (select aa  from dual )v on (t.aa=v.aa)   ----条件when matched then update set t.tt='',t.tt1=''when not matched then insert(t.aa,t.tt,t.tt1) values('','','');即当条件满足(when ...

2018-04-19 17:37:16 1521 2

原创 oracle12c varchar2 32k 扩展(pdb)修改方式

1、进入sqlplus :sqlplus / as sysdba;2、重启数据库使用upgrade方式:startup upgrade;3、查看数据库max_string_size的参数:show parameter max_string_size;NAME TYPE VALUE--------------------...

2018-04-19 12:15:44 994

原创 redis管理常用命令

1、进入redis-cli客户端连接2、输入命令:autoyourpassword  这里的密码为在redis.conf中设置的requirepass的密码3、查看当前所有的key     keys* 4、得到key的信息     getkey       ----------------   get sessionid_1737949E8EA80878AFE98DB9A8...

2018-01-18 15:05:14 407

sh_scp.zip

linux使用shell脚本利用expect工具实现SCP传输文件到多台服务器

2019-10-25

GCC安装依赖RPM包

GCC安装需要的相关资源RPM包,使用这里的安装包就可以成功的通过RPM安装GCC

2019-03-20

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

TA关注的人

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