最近一台服务器的硬盘空间不够了,要进行扩容,由于是centos6.8的,且内核版本小于3.6,但是centos6的生命周期已经结束了,所以在安装软件时,还是折腾了一番,在此记录下。备份原有yum源下载阿里yum源,下载后要进行一些修改,不然还是使用不了。sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /e
Websocket协议和HTTP协议都位于网络中的应用层,都是应用层协议,而TCP则是位于传输层,属于传输层协议,并且WS和HTTP都是基于TCP实现的上层协议,与HTTP不同的是,WS可以使得客户端(广义客户端,包括浏览器)与服务器建立一个长链接全双工的通信信道,不仅使得客户端可以主动向服务器发送消息,也可以让服务器主动向客户端发送消息,由于是长链接通道所以每次消息的发送并不会反复创建
linux下shell运行模式分为登陆shell,非登陆shell 以及交互shell和非交互shell,这几种分类方法是有交叉的,也就是说一个login shell可能是一个interactive shell,也可能是个non-interactive shell。 1.我们平时运行的shell脚本,一般是不和用户交互的,这就是一种非交互,非登陆shell. 2.在系
今天在编写zookeeper的systemd启动脚本时,遇到了一些问题,在此记录下。开始编写好脚本后,发现不能正常启动服务。后来发现是systemd用户实例不会继承类似.bashrc中定义的环境变量,所以是找不到jdk目录的,而zookeeper又必须有。然后我在zkEnv.sh脚本里引入了jdk的路径,此时可以正常启动zookeeper服务了。但是发现它的启动日志是在根目录下,后边通过在
服务器上使用tailf查看日志时,发现报错了"cannot add inotify watch (limit of inotify watches was reached)"。经错一番查询发现,原来是达到了inotify的观察数限制。但是用root用户却可以正常使用tailf查看日志。此处怀疑inotify的max_user_watches和用户有关。用以下脚本找出占用inotify的程序,尝试着
本文参考自https://blog.csdn.net/fdipzone/java/article/details/80146558Supervisor是用Python开发的一个客户机/服务器系统,允许用户监视和控制UNIX类操作系统上的多个进程。功能包括监听、启动、停止、重启一个或多个进程。当Supervisor管理的进程出现意外被Kill后,Supervisor监听到事件会自动启动该进程,不需要
php的mysql队列queue数据堆积,解决方法:1.在新的数据库建一个表作为queue队列,2.启动更多的进程来消费。若kafka队列数据堆积,也可采用类似方法,将现有队列里的数据copy到新的kafka实例,启动相应线程来消费这个实例里的数据,更改它的offset。
ansible报错整理https://blog.csdn.net/qq_33324608/article/details/54407108
本文转载自https://paper.tuisec.win/detail/392aa21fa9bbd1f。
tcpdump -i eth1 -nn -X tcp dst port 3911
当前场景如下:服务器A是双网卡,有一个内网IP和一个公网IP内网IP: 10.0.10.30外网IP: 58.68.255.123服务器B只有内网网卡,内网IP:10.0.30.88,它可以和10.0.10.30通信。现在的需求是客户机需要通过公网去ssh连接服务器B,由于服务器B没有公网IP,所以只能通过通过服务器A的iptables做端口转发。打开linux内核的ip转发功能。echo 1
本文转载自https://www.cnblogs.com/tgzhu/p/6098339.htmlElasticsearch是一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建,可以用于全文搜索,结构化搜索以及近实时分析。可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。说明:Lucene:只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中
本文转载自https://juejin.im/post/5af46498f265da0b8d41f6a3复盘日常问题板的时候,看到了曾经听到后端同学讨论的回源的问题。一直以来对 cdn 相关的知识一知半解,借此机会彻底梳理一下。文章目录:访问 cdn 资源和不通过 cdn 访问的过程有什么不同回源是什么意思?除了静态资源,API 是否可以缓存?资源的过期如何判定?cdn 是如何更新数据的?几个专业
sysv-rc-conf --list | grep cron发现cron没有开机启动级别,因为cron是默认开机启动的vim /etc/init/cron.conf注释第8行,reboot,发现cron服务没有自启
详见https://zhang.ge/5107.html
遇到的问题在centos6.8上,安装完hadoop后,启动dfs时,报错WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...经过查阅资料后,发现可能有两种原因,一是下载的hadoop是32位版本,libhadoop.so.1.0.0文件时32位的,却运行在64为机器上。可是经过查
高效云盘产品特点高效云盘采用固态硬盘与机械硬盘的混合介质作为存储介质,具备如下特点:I/O 性能:最高提供 3000 随机读写 IOPS、80 MBps 的吞吐性能。数据可靠性:采用分布式三副本机制,提供 99.9999999% 的数据可靠性。性能准则:IOPS:起步 1000 IOPS、每 GB 增加 6 个 IOPS,最高 3000;吞吐量:起步 50 MBps、每 GB 增加 0.1 MBp
把项目clone到本地是没有依赖的,需要执行1. yarn install (安装所有依赖)2. npm run dll (生成dll文件,dll文件是把常用的依赖打包,防止webpack重复编译的,主要是为了提升本地server的效率)3. npm run dev (启动本地node server,浏览器通过localhost:2046访问)4. npm run build (日后打包用的命令)
本文转载自https://blog.csdn.net/Coder__CS/article/details/78868346 一、hadoop和Storm该选哪一个?为了区别hadoop和Storm,该部分将回答如下问题: 1.hadoop、Storm各是什么运算 2.Storm为什么被称之为流式计算系统 3.hadoop适合什么场景,什么情况下使用hadoop&nbs
最近遇到两个奇怪的问题。问题一:部署完一个node服务后,发现只有ipv6的端口监听。问题二:这个node服务杀不掉。杀掉后,又自动生成一个新的进程。经过查阅资料后发现如下:问题一解决: ipv6 实际上是可以处理 ipv4 的请求的当 V6ONLY 没有开启的时候,反之不然 #if APR_HAVE_IPV6 #ifdef AP_ENABLE_V4_MAPPED i
本文转载自http://www.cnblogs.com/stonehe/p/7562374.html随着开源产品的越来越盛行,作为一个Linux运维工程师,能够清晰地鉴别异常机器是否已经被***了显得至关重要,个人结合自己的工作经历,整理了几种常见的机器被黑情况供参考 背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似 1、***者可能会删除机器的日
概要在Debian/Ubuntu的发行版本里,网络建立前、后和网络断开前、后都会到/etc/network/里运行相应目录下的脚本if-down.d -- 网络关闭前if-post-down.d -- 网络关闭后if-pre-up.d -- 网络建立前if-up.d -- 网络建立后思路(1)在网络建立后,我们要在/etc/network/if-up.d/目录下增加一个自动连接vpn的脚本,这样可
Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态。处于这个状态的进程因为等待某某事件的发生(比如等待socket连接、等待信号量),而被挂起。这些进程的task_struct结构被放入对应事件的等待队列中。当这些事件发生时(由外部中断触发、或由其他进程触发),对应的等待队列中的一个或多个进程将被唤醒。通过ps命令我们会看到,一般情况下,进程列表中的绝大多数进程都处
进程间通信的方式主要有:管道,共享内存,信号量,消息队列。详细参考https://blog.csdn.net/skyroben/article/details/715133851.进程间通信 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲
本文转载自https://www.cnblogs.com/sanduo1314/p/7458415.html一、检查系统日志检查系统错误登陆日志,统计IP重试次数# 这里使用了lastb命令,该命令需要root权限,可以显示所有登陆信息。这里仅仅显示的root用户的,读者可以更具实际情况自行确定,或者直接全部都显示,你会有不一样的收获,每个人的脚本都不一样,更具实际情况自行编写。# lastb r
本文转载自https://www.cnblogs.com/ace-lee/p/6628079.html一linux服务器性能查看1.1cpu性能查看1、查看物理cpu个数:cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l2、查看每个物理cpu中的core个数:cat/proc/cpuinfo|grep"cpucores&
一:常用功能优化:1:网络连接的优化: 只能在events模块设置,用于防止在同一一个时刻只有一个请求的情况下,出现多个睡眠进程会被唤醒但只能有一个进程可获得请求的尴尬,如果不优化,在多进程的nginx会影响以部分性能。events{accept_mutexon;#优化同一时刻只有一个请求而避免多个睡眠进程被唤醒的设置,on为防止被同时唤醒,默认为off,因此nginx刚安装完以后要进行适当的优
saltstack是一种常见的集群管理解决方案,常用于批量执行命令。saltstack分为master和minion两部分,它们之间保持tcp长连接,通信消息用AES加密,命令下发采用zeromq的发布-订阅模式,master负责分发命令,minion负责执行和返回结果。
CPU总核数=物理CPU个数每颗物理CPU的核数总逻辑CPU数=物理CPU个数每颗物理CPU的核数*超线程数复制代码查看CPU信息(型号)[root@AAA~]#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c24Intel(R)Xeon(R)CPUE5-26300@2.30GHz查看物理CPU个数[root@AAA~]#cat/proc/cpuinfo|gre
详细参见https://www.cnblogs.com/zengkefu/p/5583618.html
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号