在 Linux 上排查日志的技巧
业务中避不开的就是在解决 bug 的过程中查看业务系统的日志,经常会面临大日志文件,还有日志文件检索问题,这篇文章介绍使用 tail
less
grep
命令排查日志使用技巧。
之前写过的 Linux 命令、Shell 相关教程,可以帮助了解这篇文章用到的命令。
业务中避不开的就是在解决 bug 的过程中查看业务系统的日志,经常会面临大日志文件,还有日志文件检索问题,这篇文章介绍使用 tail
less
grep
命令排查日志使用技巧。
之前写过的 Linux 命令、Shell 相关教程,可以帮助了解这篇文章用到的命令。
使用手动方式安装 MySQL,手动配置 MySQL,使用 systemd 托管 MySQL 启动。
1、使用 ssh-keygen
生成公私钥
2、服务器(Linux)端 ~/.ssh/authorized_keys
文件存放公钥,保证 SSH 服务开启,默认端口 22。
3、自己保存私钥,登陆时使用 ssh
命令
# 生成密钥
ssh-keygen -t rsa -b 4096 -f ~/data/key/id_test_rsa -C "xxxxxx@163.com"
-t 密钥类型, dsa | ecdsa | ed25519 | rsa
-b RSA类型密钥的大小(长度),通常至少应该是 2048,默认 3096
-f 指定私钥的文件名,e.g. ~/.ssh/private_key_name
-C 指定一个注释
# 登录
ssh user@host/ip[:port] -i [identity_file]
e.g. root@106.14.23.168 -i ~/.ssh/id_rsa
-i identity_file 指定私钥文件
# 将公钥放到 .ssh/authorized_keys 文件中
echo id_rsa.pub >> authorized_keys
以下是简单在一个目录挂载一个磁盘。
# 找打挂在磁盘
ls -l /dev/sd*
# 对新挂在的磁盘sdb进行格式化(磁盘使用前必须经过格式化)
mkfs.xfs /dev/sdb
# 查看可挂载的磁盘
blkid
/dev/sda1: UUID="308c9c6c-857f-4f06-add9-f9447eb4ff50" TYPE="xfs"
/dev/sda2: UUID="92c11117-e904-4242-8f4b-54e00fda30ad" TYPE="swap"
/dev/sda3: UUID="72c4a65c-6f6c-4983-8383-2a94419561bb" TYPE="xfs"
/dev/sdb: UUID="cdc8e7be-f7b1-423f-bacd-aa2b5a4b5013" TYPE="xfs"
# 在fstab中添加新磁盘,此处挂载到/data目录下
vim /etc/fstab
# fstab添加的内容,UUID是blkid输出中挂载磁盘的,/data是挂载目录
UUID=cdc8e7be-f7b1-423f-bacd-aa2b5a4b5013 /data xfs default 0 0
# 挂载fstab中所有的磁盘
mount -a
# 查看挂载
df -h
Linux 网络时钟同步教程。
为了使服务器之间的通信更加便捷,例如通过脚本开控制另一台服务器做一些事情或免密码登陆等,都需要使相互通信等服务器之间进行认证,已达到便捷操作等目的。
实现方式,在一台 Linux 服务器中生成一对 SSH 公私钥,保证所有 Linux 节点都持有相同的一对密钥,这样就保证了认证方式相同。
Linux 安装 Nodejs 教程。
为了保障网站数据传输安全、放置恶意用户篡改网站内容使用 ssl 对传输协议进行加密是很有必要的。 使用 https 协议的几个优点:
Docker 安装 Redis6 教程。
简明 Docker 安装 MySQL8 教程。