分类标签归档:Linux

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

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

ansible 常用命令和模块


1. 常用命令

/usr/bin/ansible  Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行
/usr/bin/ansible-doc   Ansible 模块功能查看工具
/usr/bin/ansible-galaxy  下载/上传优秀代码或Roles模块 的官网平台,基于网络的
/usr/bin/ansible-playbook  Ansible 定制自动化的任务集编排工具
/usr/bin/ansible-pull  Ansible远程执行命令的工具,拉取配置而非推送配置(使用较少,海量机器时使用,对运维的架构能力要求较高)
/usr/bin/ansible-v

Read more

centos7安装rabbitMq3.8和erlang22.x步骤


一、安装erlang环境

1、新增文件 /etc/yum.repos.d/rabbitmq_erlang.repo,在文件里面新增下面内容并保存:

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://pac

Read more