一个sysadmin离职了,但是因为之前是他配置的Always-on,所以试图Drop他的login就会失败,原因是这个login会赋予一个叫做“Hadr_endpoint”的endpoint权限,并且是这个endpoint的owner. 如果直接尝试revoke,会提示错误,无法revoke. 也不要尝试什么修改login名字啊,更新master数据库啊这些...都是徒劳,更没必要卸载实例. 正确方法如下: 1.运行脚本,确认Endpoint的owner和授予的权限: USE master;…
service_names配置不正确,导致dg创建失败 伙伴发来消息,创建dg后,主备一直无法进行日志同步. 以下是查看过程 备库的alert日志: 2018-11-13T17:47:36.231294+08:00 Errors in file /d12/app/oracle/diag/rdbms/orcls/test/trace/test_m000_20088.trc: ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01…
平时开发其实不太用得到java_home.path.classpath之类的环境变量,但是在命令行下运行java则需要用上,所以配错就可能出现莫名其妙错误. 错误JAVA_HOME 配置:D:\Program Files\Java\jdk1.7.0_79\ 导致运行zookeeper 出现如下错误: 如上错误就是因为 JAVA_HOME 环境变量里 画蛇添足 多加了 “\” 导致的, 因为 JAVA_HOME \bin\java 就拼接成 "D:\Program Files\Java\jdk1.…
关于在那个文件里配置jdk脚本,有些大牛总结了四个地方,大体就是ubuntu系统启动后会默认加载的四个地方.例如:/etcenvironment,/etc/profile这两个文件处于系统层面的,还有两个文件处于用户层面的..bashrc   或者.profile,这两个文件处在用户主目录. 在前两个文件内配置jdk环境变量,缺点:容易出问题,优点:一旦配置成功,任何登陆此系统的用户都可以使用java环境.比如配置环境变量之后开不了机,这个时候不要重装(小可第一次遇到这种开不了机的情况,果断重装…
最初配置Jenkins的用户管理权限时,因为不熟悉很容易将用户角色配置错误,导致配置用户后无法登录系统: 登录系统时候提示"Access Denied": 解决办法: 进入Jenkins的配置目录找到config.xml配置文件,将<useSecurity>true</useSecurity>改变成为<useSecurity>flase</useSecurity>,重新启动Jenkins,用户安全权限管理就关闭了;…
有时候dns配置错误或者其它原因会导致mysql远程连接缓慢,此时只需要关闭mysqlDNS反向解析即可解决此问题. 打开my.cnf配置,将[mysqld]下的#skip-name-resolve前边的#去掉,或者直接添加skip-name-resolve重启mysql,再次尝试,mysql连接速度恢复正常.…
在配置hadoop的环境变量的过程中,由于字符输入错误导致/etc/profile文件出错,并导致系统的基本命令不能使用,如:vi,ls等. 这种情况,首先修改/etc/profile的错误文件内容,由于vi命令无法使用,所以你需要去找到这个命令的本地位置去执行 /usr/bin/vi /etc/profile 将错误的内容去掉,或者注释掉以后,你发现source命令虽然可以执行但是由于一些相关命令无法执行导致无法重新加载/etc/profile文件,所以针对这种情况你只能重启系统来达到重新加载…
  1.文件介绍 /etc/fstab这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作.作为系统配置文件,fstab通常都位于/etc目录下,它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载.如果遇到一些类似于无法挂载你的windows分区,无法使用你的光驱,无法对某个分区进行写入操作什么的,那么基本上可以断定,你的fstab内容有问题了.也就是说,你可以通过修改它来搞定这些问题. 2.系统环境(1)系统:centos 6…
题目背景软件是用来做安装部署的工具,在部署一套系统时会有很多安装包,通过此工具,可以生成一个xml文件用以保存每个安装包的文件位置.顺序.参数.所需脚本.依赖条件验证(OS..net.IIS.数据版本等),有了这个定义好的xml就可以轻而易举的安装非常多的安装包(有一个专门解析此xml的软件来操作). 今天要介绍的问题发生在生成xml过程中,当生成xml时,对验证模块的内容(OS..net.IIS.数据版本等)添加失败,纠其原因是inverse="true"的配置导致的.下面详细讲解问…
在使用cxf实现webservice时,经常碰到的问题就是如果在服务端,修改了一个接口的签名实现,如增加一个字段,或者删除一个字段.在这种情况下,在默认的配置中,就会报以下的错误信息: org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element . Expected elements are 这种错误即客户端使用的传输对象与服务端接收的参数的字段不匹配.但如果,每次修改服务端的实现,都需要更新客户端时,就会出…
原因是导入的第三方库中也引入了项目中存在的相同名称的库,导致产生冲突…
使用xml时使用以下配置使报文没有加上命名空间时也能正常访问接口.bean定义的前后顺序不影响程序正常注册对象. <!-- 通过Spring创建数据绑定的类 --> <bean id="aegisBean" class="org.apache.cxf.aegis.databinding.AegisDatabinding" /> <bean id="jaxWsServiceFactoryBean" class=&quo…
在springboot项目里配置了servlet.context-path(应用上下文路径),也称之为项目路径,该配置让项目URL后增加配置的值.如果在Eureka-server中配置该值,当然也会改变Eureka-server的URL.但如果Eureka-client需要注册到Eureka-server的话,需要修改eureka.client.service-url.defaultZone的值.例如:http://localhost:10086/eureka 原先的注册地址需要在 '/eure…
在做一个上传图片的功能时候发现后台接收到的$_FILES['file']['error'] = 6,这个错误意思是找不到临时文件,或者是临时文件夹无权限,需要更改php.ini文件的 upload_tmp_dir,指定临时文件的路径,这个路径必须要在open_basedir的路径的下边,由于open_basedir不包含upload_tmp_dir ,导致PHP不能访问除open_basedir目录以外的其它目录,自然也就不能将客户端POST过来的数据保存在上传临时目录下面了.…
解决方案: <mvc:annotation-driven/>…
今天上传附件出现了下图所示的问题: 查找百度发现http://www.cnblogs.com/chuncn/archive/2009/09/08/1562759.html 文中提的比较靠谱. 但是,设置后还是不对.后来发现iis不能用localhost访问,增加所有网站绑定都能访问后解决.如下图:…
出现的问题 我全局配置的时间格式是:yyyy-MM-dd HH:mm:ss @JSONField注解配置的时间格式是:yyyy-MM-dd 最终的返回结果是:yyyy-MM-dd HH:mm:ss 问题:为啥不是以注解定义的时间格式为主呢? 先说答案,后面再分析: FastJson的全局配置日期格式会导致@JSONField注解失效 使用建议: 1.若全局配置了日期格式,就不要使用@JSONField注解 2.若想使用@JSONField注解,就不要全局配置日期格式 一.FastJson全局配置…
一. Apache多站点配置方法 1.打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存. #LoadModule vhost_alias_module modules/mod_vhost_alias.so #Include conf/extra/httpd-vhosts.conf 2.接着找到同一文件中的DocumentRoot和Directory,改为站点目录的上一级目录 例如站点放在 C:/XAMPP/Appserv/Web/h…
项目开发使用的Oracle,但是使用了不同的版本的Oracle数据库.然后自己在电脑上安装了2个连接客户端,版本分别是: 10.2.0 12.1.0 用Toad for Oracle 9.0的时候,我选择的客户端驱动是10.2.0,配置好都可以连接成功.但是应用程序跑起来一直报错.无法解析连接字符串. 后面发现了原因: Toad使用的ODBC Driver是10.2.0的,而应用程序使用的ODBC Driver是12.1.0.但是我没有在12.1.0里面配置数据库信息,导致了上面的问题.Toad…
今天在给一台操作系统为Oracle Linux Server release 5.7的服务器配置网络时,遇到了备份ifcfg-eth0配置文件,导致网卡无法绑定IP地址的情况.觉得是个有意思的案例,特此记录一下,以供学习参考,避免以后再犯同类错误. 在装系统的时候没有配置网络,等到装好系统后,从系统管理员那里了解了IP.子网掩码.网关信息后,才开始配置网络.在修改ifcfg-eth0网卡配置文件前,先备份一份配置文件,以免由于修改不当,导致无法还原到最初的配置.这也是事情的起因 [root@lo…
问题的描述: 一个项目,涉及到了 两个数据源,分别使用的是 两个不同的 数据库连接池,其中一个是 poxool 连接池,问题在于,spring在启动时,只初始化其中的一个 数据库连接池中的数据库连接,而 poxool配置的数据库连接池,在启动时 没有进行初始化,一个数据库连接也没有初始化好,所以导致了首次需要 访问数据库时,临时需要进行数据库连接的初始化,导致了首次点击页面按钮时,如果是远程访问,最多需要15秒左右. 一开始以为可以在 dataSource 这个bean 上使用属性 lazy-i…
一.表名 和 数据库名 不要用大小写混合(即驼峰式),应该全部用小写,使用下划线作为连接符. Linux中表名默认区分大小写,Windows中默认不区分(全部转为小写),相互间的导入导出会有问题!! > 修改配置使Linux下MySQL不区分大小写1.ROOT用户登录,vi /etc/my.cnf2.找到 [mysqld],在里面加入一行 lower_case_table_names=13.重启数据库 service mysqld restart 在Thinkphp中,M('表名')方法,大小写…
MySQL官方压缩包安装: 1:下载mysql官方版本,此处以目前最新版本5.7.14为例,下载的64位版本文件为: mysql-5.7.14-linux-glibc2.5-x86_64.tar 2:解压文件 -linux-glibc2.-x86_64.-linux-glibc2.-x86_64.tar -linux-glibc2.-x86_64.tar.gz -linux-glibc2.-x86_64 /data1/mv mysql-5.7.14-linux-glibc2.5-x86_64 m…
事故现象:机房一台服务器运行一段时间后,突然发现系统资源即将被耗尽! 1)top命令查看一下系统的cpu ram swap的使用情况 由上图分析,可以看出1--共有602个进程,但其中有601个进程休眠了.这就有点不对劲,这台服务器的内核进程也就80个左右,加上memcached, nginx, mysqld,也不会超出90个,除了这些,剩下的只有php-fpm管理的php-cgi了.2--CPU显示,CPU压力并不大,可以说没有压力.3--内存使用概要,发现4G的内存,消耗得所剩余无几(fre…
一.背景 先说下windbg使用场景.各位coder在工作中或多或少都会遇到下面四种情况 1.本地代码好好的,放服务器上运行一段时间后,IIS服务突然占用 w3wp.exe CPU突然100% ,不得不回收应用程序池,如果哪次回收晚了,被客户发现,后果很痛苦~ 2.你的w3wp.exe 内存高居不下 并且逐步上升 3.cpu很低,内存也很低,但你的网页打开却越来越慢,而你该做的优化都做过了,却没有任何效果.. 4.你的程序本地运行好好的,但是到服务器上了,在某个时候会突然报错,再次刷新却又好了.…
solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移除和添加了一些文件,这就导致solr的初始配置不一样了,导致一些园友学习solr时不得不下载以前的solr版本进行学习,为了与时俱进不被淘汰,所以的就在这里加一篇solr5.1的配置方式,希望大家少走一些弯路. 1.下载Tomcat与solr并解压(安装前先装jdk) Tomcat解压后磁盘路径为C…
EBS R12.2快速安装前没有配置Global Inventory,导致验证时"file systems"这一项没有通过,被标记了"X": (本图其它两个验证失败是其它原因) 点击"file systems"查看具体原因: 解决方案: $ mkdir /app/oracle/oraInventory # vi /etc/oraInst.loc #添加以下内容 inventory_loc=/app/oracle/oraInventory # ch…
一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-access.logback-core是其它两个模块的基础模块.logback-classic是log4j的一个 改良版本.此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging.logback-access访问模块与Serv…
1. 安装JAVA JAVA网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 配置环境变量(我把JAVA安装在路径:F:\Java\jdk1.8): PATH=.;%JAVA_HOME%\binCLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;JAVA_HOME=F:\Java\jdk1.8 检查JAVA是否安装成功(出现如下的信息则表示…
最近无意间发现一个基于ArchLinux的发行版--BlackArch,主题十分炫酷(中二).当然渗透类的Linux 发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多,随波逐流无法突显我们的逼格, 要论小众,ArchLinux算是个中翘楚.呵呵开个玩笑,其实ArchLinux的亮点在于"小",不同于其他发行版的"最小化安装", ArchLinux的安装过程就与众不同,手动分区,手动配置bootloader,然后从网络源下载必要的包安…