
系统运维
文章平均质量分 57
红牛vc
这个作者很懒,什么都没留下…
展开
-
Failed to load Idlinux.c32, Boot failed: press any key to retry
银河麒麟服务器安装系统报错,Failed to load Idlinux.c32,原创 2022-10-14 17:45:38 · 2860 阅读 · 0 评论 -
redhat 6 升级了glibc 之后无法使用
redhat 6 升级了glibc 之后无法使用原创 2022-05-24 15:57:19 · 743 阅读 · 0 评论 -
svn failed to run the WC DB
svn failed to run the WC DB原创 2022-04-28 09:47:43 · 627 阅读 · 0 评论 -
巧妙解决并深度分析Linux下rm命令提示参数列表过长的问题...
在生产环境下,某些应用在长时间可能会产生几十万、百万级别的文件或者日志文件,导致我们在使用rm -rf * 或者find 时候提示[root@client-01 tools]# find . -name *.log |xargs rm -rf-bash: /usr/bin/find: 参数列表过长本文从根源来分析产生此问题的原因,并给出临时解决方案。1、尝试最初我以为是rm命令对文件数量存在限制,但当我尝试ls ./*、touch ./*等命令都遇到这一问题之后,我开始将注...转载 2021-04-14 16:35:13 · 5093 阅读 · 0 评论 -
mysql 批量插入300万条测试数据
# 1.建表#drop table if exists test_user;create table test_user(id int auto_increment,`name` varchar(50),gender tinyint,addr varchar(100),primary key (`id`))engine=InnoDB default charset=utf8;2.创建存储过程要点:使用start transaction开启事务# 2.创建存储过程#drop.转载 2020-11-04 15:52:19 · 1537 阅读 · 0 评论 -
ansible 高级用法
1、控制每次同时更新的主机数量im test_serial.yml---- hosts: all serial: 2 #每次只同时处理2个主机 gather_facts: False tasks: - name: task one comand: hostname - name: task two command: hostname#也可以使用百分比进行控制name: test serail hosts: all serial:原创 2020-10-21 15:58:10 · 2043 阅读 · 0 评论 -
Linux服务器支持X转发
以centos 7 为例一、服务器端配置1.安装ssh服务 yum install openssh-server2.修改配置文件,实现支持X转发 a.编辑sshd_conf文件(自选编辑方式) vim /etc/ssh/sshd_config b.找到X11Forwarding这一行,将其后面no(或者yes)改为yes,并确保前面没有#好注释,保存退出。3.重启ssh服务 sudo /etc/init.d/ssh restart至此,ssh服务器端配置完毕。...原创 2020-06-05 09:26:52 · 618 阅读 · 0 评论 -
新加磁盘并挂载,然后创建nfs
本文是在vmware 上面进行的操作:1、新加磁盘并格式化fdisk -lDisk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O...原创 2020-04-28 15:47:15 · 554 阅读 · 0 评论 -
使用Kubeadm(v.1.17)部署k8s 环境
kubernetes 核心概念:Pod 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 Controllers ReplicaSet :确保预期的Pod副本数量 Deployment :无状态应用部署 StatefulSet :有状态应用部署 DaemonSet :确保所有Node运行同一个Pod Job :一次性任...原创 2020-04-20 18:07:00 · 3396 阅读 · 0 评论 -
NGINX 基于nginx_upstream_check_module-master 健康检测及平滑升级
一、ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带) 严格来说,nginx自带是没有针对负载均衡后端节点的健康检查的,但是可以通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。指定在何...转载 2019-12-04 11:26:18 · 884 阅读 · 0 评论 -
JDK1.8.0_151的无限制强度加密策略文件变动
JDK1.8.0_151无需去官网下载 local_policy.jar US_export_policy.jar这个jar包,只需要修改Java\jdk1.8.0_151\jre\lib\security这目录下的java.security文件配置即可。随着越来越多的第三方工具只支持 JDK8,最近公司也计划从 JDK7 升级到 JDK8,在线下环境升级过程中,发现某些项目报以下异常:j...转载 2019-12-03 18:25:37 · 3869 阅读 · 0 评论 -
SSL通信过程抓包分析
一、SSL建立握手连接目的1.身份的验证,client与server确认对方是它相信的连接的,而不是第三方冒充的,通过证书实现。2.client与server交换session key,用于连接后数据的传输加密和hash校验。二、简单的SSL握手连接过程(仅Server端交换证书给client):1.client发送ClientHello,指定版本,随机数(RN),会话ID,所...原创 2019-12-03 11:37:28 · 1737 阅读 · 0 评论 -
html 转pdf 之wkhtmltopdf
wkhtmltopdf 是一个开源、简单而有效的命令行 shell 程序,它可以将任何 HTML (网页)转换为 PDF 文档或图像(jpg、png 等)。wkhtmltopdf 是用 C++ 编写的,并在 GNU/GPL (通用公共许可证)下发布。它使用 WebKit 渲染引擎将 HTML 页面转换为 PDF 文档且不会丢失页面的质量。这是一个用于实时创建和存储网页快照的非常有用且可信赖的解决方...转载 2018-05-10 15:29:54 · 2944 阅读 · 0 评论 -
虚拟机lvm 扩容
1.先在Vmware上,把虚拟机硬盘做扩展,如果有快照存在,磁盘可能是不可编辑状态,先删除快照后再扩展。2.现在打开虚拟机发现系统的磁盘空间已经扩了,但是硬盘分区可用空间没变,还是原来的30G[root@master home]# fdisk -lDisk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = ...原创 2019-02-13 10:05:28 · 892 阅读 · 0 评论 -
tcpdump 学习更进一步 之wireshark异常数据解读
wireshark异常数据,软件本身会以特殊颜色底纹标识。或者可以通过Analyze-->Expert Information分析。1、TCP Previous segment not captured 、TCP Out-Of-Order[TCP Previous segment not captured]在TCP传输过程中,同一台主机发出的数据段应该是连续的,即后一个包的Seq号等于...转载 2019-04-26 11:36:53 · 839 阅读 · 0 评论 -
浅谈服务治理与微服务
近期都在谈微服务,本人也正在做相关的工作,应领导要求做了一个微服务的分享,本篇文章主要来源于分享的PPT,所以有些简单,有问题可以在下面留言,大家 一起讨论。本篇文章先简单介绍了互联网架构的演变,进而介绍了服务化,最后再介绍微服务,微服务是服务治理的升级也是互联网架构的进一步延伸。互联网架构演变一体架构在计算机软件发展早期,一般桌面软件都是采用这种架构,不管是界面还是业务处理还是数...转载 2019-05-28 17:33:19 · 439 阅读 · 2 评论 -
Wireshark网络抓包(一)——数据包、着色规则和提示
一、数据包详细信息Packet Details面板内容如下,主要用于分析封包的详细信息。帧:物理层、链路层包:网络层段:传输层、应用层1)Frame物理层数据帧概况2)Ethernet II数据链路层以太网帧头部信息3)Internet Protocol Version 4互联网层IP包头部信息IP包头:4)Transm...转载 2019-07-22 14:26:36 · 2217 阅读 · 0 评论 -
Linux中basename和dirname命令的使用
dirname 常用示例:[root@localhost bin]# dirname /home/gxp/bin/home/gxp #为获取到的目录[root@localhost bin]# dirname callf.sh。 # . 如无/ 则获取当前目录.脚本实例:#!/bin/shcd...原创 2019-07-26 11:15:57 · 571 阅读 · 0 评论 -
TCP 三次握手及异常排查
最近碰到一个问题,client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料文章搞懂后,发现没有文章把这两个队列以及怎么观察他们的指标说清楚。因此写下这篇文章,希望借此能把这个问题说清楚。欢迎一起交流探讨。问题场景:client和server,使用socket通信。1.间歇性得出现client向server建立连接三次握手已经完成,但server没有响应到这连接。2.出问...转载 2019-08-22 08:39:19 · 1711 阅读 · 1 评论 -
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
来自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态...转载 2019-02-15 17:13:40 · 211 阅读 · 0 评论 -
mariadb yum 安装之后修改字符集
1、yum 安装mariadb之后,默认不是utf8 的字符集,建议在安装完成之后,修改成utf8。对已经建立的数据库,修改是无效的,需要通过其他途径。 mariadb 10.2 安装完之后,配置文件的路径已经变了,是/etc/my.cnf.d 目录。里面有server.cnf 和mysql-clients.cnf。我们在server.cnf 里面【mysqld】 下面添加lowe...原创 2018-09-27 16:24:25 · 449 阅读 · 0 评论 -
建立使用Cas进行单点登录的应用
根据之前的描述我们知道,Cas由两部分组成,Cas Server和Cas Client。Cas Server是Cas自己的服务端,而Cas Client是Cas客户端,其需要与我们自己的应用进行集成。 1.1 加入cas-client-core-xxx.jar到classpath 在我们下载的Cas Client压缩包的modules目录下可以找到一个名为cas-c...转载 2018-07-19 10:49:57 · 168 阅读 · 0 评论 -
dubbo连接池爆满,一直ESTABLISHED 连接
一、发现问题 先看看问题表象: 1、服务消费者端应用本地保存注册列表异常,报Too many open files 点击(此处)折叠或打开[DubboSaveRegistryCache-thread-1]14:37:30.714 WARN c.a.dubbo.registry.zookeeper.ZookeeperRegistry...转载 2018-06-01 18:45:34 · 8151 阅读 · 1 评论 -
tcp 链接的几种状态和对应参数的调整
tcp链接的几种状态说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手里面的几个概念:SYN: (同步序列编号,Synchronize Sequence Numbers)ACK: (确认编号,Acknowledgement Number)FIN: (结束标志,FINish)TCP三次握手(创建 OPEN)客户端发起一个和服务创建TCP链接...转载 2018-05-31 12:25:00 · 1232 阅读 · 0 评论 -
解析Cloudera Manager(CDH5)内部结构、功能包括配置文件、目录位置等
1. 相关目录 /var/log/cloudera-scm-installer : 安装日志目录。/var/log/* : 相关日志文件(相关服务的及CM的)。/usr/share/cmf/ : 程序安装目录。/usr/lib64/cmf/ : Agent程序代码。/var/lib/cloudera-scm-server-db/data : 内嵌数据库目录。/usr/bin/postgres : ...转载 2018-06-05 15:42:10 · 704 阅读 · 0 评论 -
解决ERROR:JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
开发环境tomcat8.5 在某一次出现下面的错误。 ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit error AGENT_ERROR_TRANSPOR...转载 2018-05-10 12:07:33 · 7785 阅读 · 0 评论 -
jenkins 下linux 的jar 包启动和关闭脚本
下面的启动脚本是启动的main 类,也就是主函数; 主类的名字要从代码里面找,或者咨询开发人员。#!/bin/bashSERVER=/usr/local/installed/provider-kaoshiexport JAVA_HOME=/usr/local/java/jdk1.8cd $SERVERpid=`ps -ef | grep com.kunpengchina.exam.LuncherP...原创 2018-03-19 18:02:01 · 5223 阅读 · 0 评论 -
mvn配置,启动脚本,及遇到的常见问题
介绍mvn配置,启动脚本,及遇到的常见问题这两种方式都可以放在子项目下进行1打包成一个jar用maven-shade-plugin 会把配置文件打到一起,如果需要改配置文件很不方便,适于配置文件动态读取zk的情况1.1 代码build> plugins> plugin> groupId>org.apache转载 2018-02-05 10:43:59 · 379 阅读 · 0 评论 -
mysql explain执行计划详解
mysql explain执行计划详解 1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary转载 2018-02-01 10:41:15 · 143 阅读 · 0 评论 -
centos 的free 命令解释
CentOS 6及以前$ free total used free shared buffers cachedMem: 4040360 4012200 28160 0 176628 3571348-/+ buffers/cache: 264224转载 2018-02-01 10:26:32 · 1285 阅读 · 0 评论 -
长连接短连接长短连接争长短
摘要:其实还是这个老问题:记一次文件下载丢包填坑之旅 http://www.cnblogs.com/syjkfind/p/5281677.html即使现在只有haproxy-nginx-磁盘文件比较少的转发,但文件特别大,还是偶有文件不完整的问题。从现象上看,浏览器响应是200没问题,curl命令的日志显示是 curl:(18)transferclosedwith204800bytesremain...转载 2018-12-10 16:54:31 · 616 阅读 · 0 评论 -
plsql Developer 登录oracle出现 initialization error
原因:plsql没有64位的,32位的plsql连接64位的oracle才会报错解决方案:到oracle官网下载instant client地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen 下载完成解压到本地目录...转载 2018-11-28 17:47:27 · 4816 阅读 · 0 评论 -
Linux进程与线程的区别
本文转载自:https://my.oschina.net/cnyinlinux/blog/422207Linux进程与线程的区别cnyinlinux本文较长,耐心阅读,必有收获!进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概念,在工作...转载 2018-11-28 15:39:55 · 196 阅读 · 0 评论 -
AIX 下的MQ日常维护操作手册
假设队列管理器为QMgrName,以下所有使用QMgrName的地方您都可以替换成您维护的mq队列管理器名称。一、MQ的启动与停止用root用户启/停需要root用户包含在mqm组中。 1、MQ的启动strmqm QMgrName如果启动默认队列管理器,strmqm后可以忽略队列管理器名称。在意外情况停止队列管理器后,启动可能会失败,此时可以检查上次停止后是否有IPC资...转载 2018-11-27 17:56:02 · 2094 阅读 · 0 评论 -
aix下自动补全等
AIX默认Ksh很不习惯使用,登录后可用set -o vi 命令,这样就可以用vi的语法来编辑命令行。例如:若要调出历史执行过的命令,命令行模式下按下 Esc 键后,可通过ESC+k 上一条命令ESC+j 下一条命令ESC++ 上一条命令ESC+- 下一条命令ESC+\ 自动补全文件名ESC+h 在命令行中往前移动光标ESC+l 在命令行中往后移动光标退格键:可用 Ctrl +...转载 2018-11-27 16:49:23 · 2113 阅读 · 0 评论 -
oracle存储过程之数据增删查改及调用
本文转载自:https://blog.csdn.net/u011955534/article/details/14647217原文更易读,请参与原文。存储过程:存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。是存放在数据库服务器上的SQL语句块,其效率高于同等SQ...转载 2018-11-29 09:05:13 · 3615 阅读 · 0 评论 -
linux awk命令详解
本文转载自:http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comma...转载 2018-11-15 16:35:11 · 133 阅读 · 0 评论 -
linux 下 iconv 转换文件格式出错
今天在linux 下导出一份excel 之后,用命令iconv 转换一个utf8 文件的时候出错,但是同时做了两个转换,一个是可以的。一个提示错误,然后文件内容只转换了一半。iconv: illegal input sequence at position 5040后来找了资料,才知道原因:a、在做编码转换的时候,如果你的源格式设定为 GB2312 的话,而且在转换成 UTF-8 的时候,发现...原创 2017-12-27 11:32:23 · 3957 阅读 · 0 评论