Think before you speak, read before you think.

Category: Linux

  • ss命令的使用

    centos6 下安装 iproute 包 yum install -y iproute 查看 6379 端口 ss -nlp | grep redis 查看连接的各种状态 ss -nat | awk ‘{++s[$1]} END {for(k in s) print k,s[k]}’ 查看所有状态 ss state all http://sharadchhetri.com/2014/09/27/ss-command-alternate-netstat/

  • shell json_reformat 工具

    在 shell 下使用 curl 与 api 交互,如果是 json 输出,为了更可读。可以安装 CentOS yum install -y yajl OS X brew install yajl

  • vagrant使用笔记

    安装 vagrant https://www.vagrantup.com/downloads.html 如果网络不好首先下载 box ,比如 centos6.box centos7.box 注册一个 box,经常用的可以添加为 base,做为 default box vagrant box add base ~/osx-dmg/centos7.box vagrant box add centos6 ~/osx-dmg/centos6.box vagrant box add centos7 ~/osx-dmg/centos7.box 查看已经导入的 box vagrant box list #或者 ls -l ~/.vagrant.d/boxes 如果网络条件好,添加官方的 centos/7 (注意写法) $ vagrant box add centos/7 ==> box: Loading metadata for box ‘centos/7’ box: URL: https://vagrantcloud.com/centos/7…

  • ssh config 针对某些机器密码登陆

    一些机器不要公钥登陆,在每次连的时候提示密码 Host kong Hostname 192.168.1.200 User jpuyy Port 22 PreferredAuthentications password 服务端,例如 sftp 可以允许密码登录的话 Match user jpuyy address 192.168.1.0/24 PasswordAuthentication yes # also since we want only sftp ForceCommand internal-sftp

  • rediscluster缩容和扩容

    rediscluster 配置的过量,浪费了资源。不够时又加加资源 查看当前 rediscluster 的主从关系,并记下来 hash 值。 redis-cli -c cluster nodes 现在先进行扩容,192.168.11.3:6379 是当前 cluster 的一个 master 节点。 添加 192.168.22.3:6379,从节点 192.168.22.4:6379 查看 cluster 状态 redis-trib.rb info 192.168.11.3:6379 添加,默认为 master redis-trib.rb add-node 192.168.22.3:6379 192.168.11.3:6379 添加 –slave, 主动找没有 slave 的 master 节点 redis-trib.rb add-node –slave 192.168.22.4:6379 192.168.11.3:6379 查看 cluster nodes redis-cli -c cluster nodes 接下来确定哪些 master 的 slots…

  • pidstat查看进程I/O读写

    查看一个进程的 io 读写 每秒钟输出一次 -d 参数: 打印 I/O 信息,2.6.20及以后内核才支持。kB_rd/s 每秒读的 kB 数,kB_wr/s 每秒写的 kB 数,kB_ccwr/s 每秒取消写入磁盘的 kB 数。 -l 参数: 打印详细信息 pidstat -dl 1 -p 29866