isme正是在下

isme正是在下


  • 首页

  • Go

  • Python

  • k8s

  • crawler

  • Linux

  • 关于

  • 搜索

sftp安装配置

发表于 2016-11-21 | 更新于 2020-02-22 | 分类于 linux
本文字数: 977 | 阅读时长 ≈ 1 分钟

摘要

原创

sftp 搭建,禁止sftp用户ssh登陆并做好chroot

阅读全文 »

docker安装学习记录

发表于 2016-11-21 | 更新于 2022-05-09 | 分类于 docker
本文字数: 25k | 阅读时长 ≈ 23 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

这篇文章的内容是我在学习docker的过程中记录的,仅供参考

本文后面大部分实例都是取自《第一本docker书》,内容已经很老了,比较陈旧,参考一下就行了,不需要去自己试验了,后面会有一篇文章记录日常试验的过程。

本文主要docker环境为 ubuntu 16.04.1。

阅读全文 »

etcd-cluster 集群部署

发表于 2016-11-21 | 分类于 db , etcd
本文字数: 20k | 阅读时长 ≈ 18 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点。

  • 简单:相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用
  • 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制
  • 高性能:10,000 /秒的写性能
阅读全文 »

nginx & tengine 编译安装

发表于 2016-11-21 | 更新于 2020-02-22 | 分类于 linux , nginx
本文字数: 16k | 阅读时长 ≈ 15 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

  • 编译安装nginx-1.13.3(最近新报出来的漏洞,所以升级到新版本)
  • 编译安装tengine-2.1.2
  • nginx版本更新到1.13.10

nginx从1.19版本开始支持tcp以及udp的转发,而目前tengine最新版本2.2.0还是基于1.6.2版本的nginx,所以还是不支持tcp以及udp的转发,所以还是建议使用nginx。

阅读全文 »

sql优化&执行计划(explain & desc)

发表于 2016-11-17 | 更新于 2020-02-22 | 分类于 db , mysql
本文字数: 2.8k | 阅读时长 ≈ 3 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

SQL优化准则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
禁用select *
使用select count(*) 统计行数
尽量少运算
尽量避免全表扫描,如果可以,在过滤列建立索引
尽量避免在where子句对字段进行null判断
尽量避免在where子句使用!= 或者<>
尽量避免在where子句使用or连接
尽量避免对字段进行表达式计算
尽量避免对字段进行函数操作
尽量避免使用不是复合索引的前缀列进行过滤连接
尽量少排序,如果可以,建立索引
尽量少join
尽量用join代替子查询
尽量避免在where子句中使用in,not in或者having,使用exists,not exists代替
尽量避免两端模糊匹配 like %***%
尽量用union all代替union
尽量早过滤
避免类型转换
尽量批量insert
优先优化高并发sql,而不是频率低的大sql
尽可能对每一条sql进行explain
尽可能从全局出发
阅读全文 »

mysql性能查询以及简单处理

发表于 2016-11-17 | 更新于 2020-02-22 | 分类于 db , mysql
本文字数: 5.3k | 阅读时长 ≈ 5 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

由于最近碰到很多关于mysql性能的问题,如:cpu、内存跑满,或者连接数跑满(rds)等,记录一下在排查过程中用到的一些查询语句,本文目前大部分资料摘自网络,很多地方不太完善,后期可能会进行更新(看心情)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
show processlist;
show full processlist;
select * from information_scema.processlist;
select concat('KILL ',id,';') from information_schema.processlist where ...;
show open tables;
show status like '%lock%';
show engine innodb status\G;
show variables like '%timeout%';
show status;
show create table table_name;
show index from table_name;
show table status from table_name;
show table status from db_name where name="table_name";
alter table table_name engine=innodb;
alter table table_name engine=myisam;

大部分资料取自网络

阅读全文 »

docker基础-registry-V2-私有仓库搭建

发表于 2016-11-16 | 分类于 docker
本文字数: 14k | 阅读时长 ≈ 13 分钟

摘要

本文部分内容来源于网络,大部分内容原创

由于最近在做一个docker迁移项目,原环境是一套买来的,现在不用了,所以乘着这个机会就整个环境重新搭建了,网上找了一堆乱七八糟的文档,看着都不太一样,最终整合了一下,经过自己的测试,终于调通了。

img

阅读全文 »

Linux Bash Shell 位置变量详解

发表于 2016-10-10 | 更新于 2020-02-22 | 分类于 linux , shell
本文字数: 2.3k | 阅读时长 ≈ 2 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

位置变量和特殊变量参数,它们是只读的.

位置变量:

如果要向一个shell脚本传递信息,可以使用位置参数完成此功能;参数相关数目传入脚本,此数目可以任意多,但只有前9个可以被访问,使用shift命令可以改变这个限制;参数从第一个开始,在第九个结束;每个访问参数前要加$符号;第一个参数为0,表示预留保存实际脚本名字;无论脚本是否有参数,此值均可用.

阅读全文 »

(转)25个你可能不知道的Linux真相

发表于 2016-09-06 | 分类于 linux
本文字数: 4k | 阅读时长 ≈ 4 分钟

摘要

本文转自linux中国

今天,Linux统治了服务器操作系统。它也是Android的基础——统治了手机操作系统。而且,它还是100%自由而开源的。 让我们回溯时光,看看 Linux 这25年来的25个少为人知的真相

img

25 年前,一个芬兰的大学生在一个邮件列表中分享了他的项目:

阅读全文 »

Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen

发表于 2016-08-29 | 更新于 2020-02-22 | 分类于 linux
本文字数: 1.6k | 阅读时长 ≈ 1 分钟

摘要

本文部分内容来源于网络,个人收集整理,请勿传播

参考资料:
http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。

这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。

解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。

阅读全文 »
1…252627
Casstiel

Casstiel

268 日志
37 分类
45 标签
GitHub E-Mail
主题 – NexT.Mist
津ICP备-18003787号-1 © 2016 – 2025 Casstiel | 2.6m | 39:47