分类目录归档:系统运维

ansible-playbook 详解


1、命令详解

ansible-playbook playbook.yml

ansible-playbook --help

Options:
  --ask-vault-pass      
             #ask for vault password
             #加密playbook文件时提示输入密码
  -C, --check           
             #don't make any changes; instead, try to predict some of the changes that may occur
            

Read more

linux shell 常用快捷键


删除
ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl
ctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dh
ctrl + k      删除光标后面所有字符相当于VIM里d shift+$
ctrl + u      删除光标前面所有字符相当于VIM里d shift+^
ctrl + w      删除光标前一个单词相当于VIM里db
ctrl + y      恢复ctrl+u上次执行时删除的字符
ctrl + ?      撤消前一次输入
alt  + r      撤消前一次动作
alt  + d     删除光标所在位置的后单词

Read more

k8s 基础


1、k8s 安装

参考: https://github.com/opsnull/follow-me-install-kubernetes-cluster

2、k8s 常用指令

kubectl get all    # 查看所有
kubectl get all --all-namespaces
kubectl get pods|deployments.|replicasets.|service -o wide
kubectl get nodes --show-labels    # 查看node标签

kubectl describe pods|deployments.|replicasets.

Read more

elasticsearch Mapping、字段类型Field type详解


其中string类型 ELasticsearch 5.X之后的字段类型不再支持string 由text或keyword取代。 如果仍使用string,会给出警告。

字段类型概述
一级分类    二级分类    具体类型
核心类型    字符串类型   text,keyword
整数类型    integer,long,short,byte
浮点类型    double,float,half_float,scaled_float
逻辑类型    boolean
日期类型    date
范围类型    range
二进制类型   binary
复合类型    数组类型    array
对象类型

Read more

mysql 大表在线DDL操作


一.说明

  • 1、主从架构轮询修改

    需要注意:
    a、主库会话级别的记录binglog的参数关闭
    b、500\502错误异常捕捉
    c、检查备库的second behind master是否有延迟
    d、varchar有页分裂的情况,尽量减少varchar的长度
  • 2、在线工具online-schema-change需要注意:

    需要注意:
    超过1000w行,速度会变慢(半小时左右)
    作为DBA,我们也常常会碰到这样的需求:需要在不影响线上业务的情况下给表添加一个字段或索引。如果是一张只有几百或几千条记录的小表,这样的需求是非常容易解决的。但如果所管理的表数据量已经上亿、而且应用与数据库交互非常频繁,不

Read more

启动容器时报iptables failed


报错信息


[root@10-35-25-190 ~]# docker run -d -p 3000:3000 grafana/grafana
c26c95f3a75cf0e70469103c965ba74cb75eace780b1c97baf17b71cb677ca1c
docker: Error response from daemon: driver failed programming external connectivity on endpoint intelligent_haslett (7e44add6890a47ebdfadb720fe0199547ac4e48d08f28b

Read more

JVM调优之Tomcat启动参数配置及详解


开发项目中会遇到Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的问题

一、在Tomcat 启动脚本(catalina.sh/catalina.bat)首行添加如下配置即可解决此问题

JAVA_OPTS="-Xms2048m -Xmx2048m -Xmn1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=512m"

1:-Xms 堆空间初始大小

2:-Xmx 堆空间最大数值

3:-Xmn 年轻代的堆大小

4:-Xss    每个线程堆大小

Read more