linux
o王o
....
展开
-
linux下安装npm
curl http://npmjs.org/install.sh | sh ;安装不了的话。我用上面的命令报错然后用下面的方法解决的首先找一个安装的目录 我的 cd /usr/loacl/node/ 没有目录自己创建一个wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64原创 2017-03-09 19:38:17 · 10554 阅读 · 4 评论 -
kswapd0 进程CPU占用过高
kswapd0 进程CPU占用过高 。操作系统都用分页机制来管理物理内存,操作系统将磁盘的一部分划出来作为虚拟内存,由于内存的速度要比磁盘快得多,所以操作系统要按照某种换页机制将不需要的页面换到磁盘中,将需要的页面调到内存中,由于内存持续不足,这个换页动作持续进行,kswapd0是虚拟内存管理中负责换页的,当服务器内存不足的时候kswapd0会执行换页操作,这个换页操作是十分消耗主机CPU资源的。如果通过top发现该进程持续处于非睡眠状态,且运行时间较长,可以初步判定系统在持续的进行换页操作,可以将问题转转载 2017-07-12 11:13:36 · 107748 阅读 · 3 评论 -
mongodb
启动 /usb/mongodb/bin/mongod -dbpath=/usb/mongodb/data/db -logpath=/usb/mongodb/logs/mongodb.logs/usb/mongodb/bin/mongod: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usb/mong原创 2017-07-03 09:40:34 · 665 阅读 · 0 评论 -
openfire+spark 在linux下安装,配置
openfire下载,spark下载,openfire配置,spark配置,openfire-4.1.4-1Openfire 在linux下安装和配置 + spark 在windows下配置本机环境系统:CentOS 6.7 64 位JDK 1.7 64 位MySQL 5.6Openfire 说明官网:http://www.igniterealtime.org/projects/openfire/官网下转载 2017-06-28 11:17:50 · 1820 阅读 · 0 评论 -
linux性能分析命令ps,top,vmstat 使用
ps*语法:ps [options] 注意:该命令查看的是某一时刻的瞬间进程运行的状态,非连续查看 支持三种选项: UNIX选项如-a(选项前加-) BSD选项如a 默认显示当前终端中的进程 a选项包括所有终端中的进程 x选项包括不连接终端的进程(TTY的状态为?的进程) u选项显示进程所有者的信息 f选项显示进程的父进程 o属性… 选项显示定制的信息: pid、comm、%c转载 2017-09-23 10:34:40 · 770 阅读 · 0 评论 -
linux安装pip
执行:wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate执行:python get-pip.py安装完成~转载 2018-01-06 10:42:01 · 566 阅读 · 0 评论 -
key_load_public: invalid format 怎么办?
首先查看秘钥是否存在cd ~/.ssh && ll正常应该是存在的,不然就直接进都进不去了。执行修复公钥命令,解决问题ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub...原创 2018-03-20 15:47:45 · 33724 阅读 · 1 评论 -
hdfs 和nfs 扩展【Linux 文件系统详解】
hdfs是一个分布式文件系统. linux的nfs (Network File system)是网络文件系统协议。HDFS :我们有多台廉价的机器,需要存储非常大量的数据。我们就需要使用一个文件系统,把数据分成块,分别放在不同的机器上,并且可以使用像hdfs://A/B/C 之类的路径进行访问。是hadoop的分布式文件系统。它是通过网络和机器节点把多个机器上的文件统一成一个文件系统的机制。...转载 2018-05-14 12:02:12 · 2518 阅读 · 0 评论 -
pt-online-schema-change
https://www.cnblogs.com/xinysu/p/6758170.html http://www.cnblogs.com/zhoujinyi/p/3491059.html转载 2018-05-14 15:24:49 · 127 阅读 · 0 评论 -
You (www) are not allowed to access to (crontab) because of pam configuration
买了谷歌的一台机器,然后有一个定时任务要用www用户执行。 crontab -e 首先报错:You (www) are not allowed to use this program (crontab) See crontab(1) for more information--------------------------------------------------------...原创 2018-05-28 22:23:06 · 6993 阅读 · 0 评论 -
find -atime,-mtime,-ctime
文件的时间三属性分别为 【访问时间,more,cat,vim】access time 【文件数据最新的修改时间,编辑,修改】modify time 【文件状态改变时间,权限,组,用户】change time. sudo find ~/www/ -ctime -20 -ctime +1>寻找~/www 目录下所有一天前,20天以后,1天前文件状态修改过的文件sudo fi...原创 2018-09-16 20:11:18 · 504 阅读 · 0 评论 -
PHP7 使用 protobuf,以及protobuf简介
场景:公司需要上传一些数据到别的平台,需要用到protobuf 数据结构的文件protobuf 是做什么的专业的解答:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。简单的说就是干和xml一样的事,把某种数据结构的信息,以...原创 2019-07-14 11:39:01 · 5727 阅读 · 0 评论 -
redis有序集合操作 增删查
redis有序集合操作 增删查Redis Zadd 命令Redis Zcard 命令Redis Zcount 命令Redis Zincrby 命令Redis Zinterstore 命令Redis Zlexcount 命令Redis Zrange 命令Redis Zrangebylex 命令Redis Zrangebyscore 命令Redis Zrank 命令Redis Zrem 命令Redis Zremrangebylex 命令Redis Zremrangebyrank 命令原创 2017-06-30 11:13:57 · 1581 阅读 · 0 评论 -
增加 VM虚拟机硬盘容量
因为虚拟机硬盘不够用了。然后自己给虚拟机加了容量。一. 在虚拟机上增加磁盘空间如下图。增加完后会有提示 “磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。是继续完成以下步骤才算成功。二、调整虚拟机磁盘LVM 1.查看现有的硬盘分区(现在空间没有变大)[ht原创 2017-06-07 11:11:34 · 26857 阅读 · 2 评论 -
DOS攻击原理
标准的TCP三次握手过程如下:1、客户端发送一个包含SYN标志的TCP报文,SYN即同步(Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号;2、服务器在收到客户端的SYN报文后,将返回一个SYN+ACK(即确认Acknowledgement)的报文,表示客户端的请求被接受,同时TCP初始序号自动加1;3、客户端也返回一个确认报文ACK给服务器端,同样TC转载 2017-03-27 16:54:13 · 594 阅读 · 0 评论 -
linux 关闭防火墙
关闭防火墙1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 关闭防火墙1) 重启后生效 开启: chkconfig iptables on ...原创 2017-03-07 14:45:00 · 1220 阅读 · 0 评论 -
centos6.5下安装php7,nginx,mysql,redis.composer
我的linux环境 centos. 6.5安装php7.0.2,nginx1.10.2 ,mysql 5.7,redis2.8.3http://blog.csdn.net/21aspnet/article/details/47708763PHP下PHP安装wget http://php.NET/get/php-7.0.2.tar.gz/from/a/mirro转载 2017-03-07 14:35:22 · 1209 阅读 · 0 评论 -
服务器被攻击检查问题一般流程
服务器被攻击检查问题一般流程一、用root用户登录,然后 w 命令列出最近登录的用户#passwd -l nobody(这个为可疑用户登录名)查看是否现在依然登录#ps -ef"grep @pts/3531 6051 6049 0 19:23 ? 00:00:00 sshd: nobody@pts/3#删除进程# kill -9 6051二、通过last命令查看转载 2017-03-07 15:20:17 · 995 阅读 · 0 评论 -
warning: LF will be replaced by CRLF in public/js/plugins/tablesorter/jquery.met
出现这种情况的原因: 在window下装了VM虚拟机,装了linux环境,用samba做了linux共享,在windiw下开发,环境搭建在linux下。用git提示该错误。解决办法,首先我在linux,和window下都输了下面的命令。网上查的办法git config core.autocrlf falselinux,和原创 2017-05-11 22:09:32 · 287 阅读 · 0 评论 -
crontab: command not found
[root@localhost syweb-sdkapi-new_manager]# crontab -e-bash: crontab: command not found解决方法:yum install vixie-cronyum install crontabsservice crond start /etc/init.d/crond转载 2017-05-23 16:24:23 · 978 阅读 · 0 评论 -
堆(heap)和栈(stack)、内存泄漏(memory leak)和内存溢出
简单的可以理解为:heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中转载 2017-04-24 14:03:16 · 1735 阅读 · 0 评论 -
supervise系统进程监控
一、学习的原因: 为了实现在tomcat服务异常停止运行后,有一个监控程序能监控到它,并自动重新启动这个tomcat。二、工具supervise Daemontools是一个包含了很多管理Unix服务的工具的软件包。其中最核心的工具是supervise,它的功能是监控一个指定的服务,当该服务进程消亡,则重新启动该进程。而要添加让supervise监控的服转载 2017-06-06 21:03:43 · 631 阅读 · 0 评论 -
linux处理删除占用的文件导致空间未释放的问题
今天收到监控报警,一台SDK服务器空闲空间不足10%,于是查看了一下,看看有没有能清理的文件,在检查时,执行lsof |grep deleted时发现,有个mysql的慢日志文件被删除了,但是空间没有释放,大约14G空间:加粗样式经判断,应该是谁发现了slow.log 占用了大量空间,在释放空间时,直接rm 删除了这个文件。下面要做的就是释放掉空间,最直接办法就是重启占用这个文件的进程...原创 2019-08-11 18:35:39 · 2770 阅读 · 0 评论