管理内容按照计算机三架马车(计算、通信、存储)的逻辑来进行分类:
命令 | 作用 | 分类 |
---|---|---|
ps -aux | 实时查看进程状态 | 计算 |
free | 查看内存使用情况 | 内存是cpu的外延,也属于计算 |
service -status-all | 查看服务启用状态配置 | 计算 |
netstat -anp | 查看网络状态 | 网络 |
fdisk -l | 查看所有磁盘信息 | 存储 |
df -ah | 查看已挂载磁盘使用情况 | 存储 |
du -sh | 查看文件夹大小 | 存储 |
一般在主机上只装nginx、docker、postgresql、redis,其他应用服务全部用docker部署,这样可以保证主机的干净整洁,即用即删,容易维护。
最近还做了简单的docker、postgresql、redis迁移工作,发现只要把 /var/lib/ 和 /etc/ 目录下相应文件夹迁移过去就行。但一定要把服务先停掉再迁移,要不然状态很乱。
最好使用同步命令: rsync -av 源路径 目的路径,但是感觉 cp -a 源路径 目的路径 好用又好记
docker修改默认数据目录
修改 /etc/docker/daemon.json,添加如下配置,
{
“data-root”: “/**/docker”,
}
postgresql修改默认数据目录
修改 /etc/postgresql/12/main/postgresql.conf 中的行,
data_directory = ‘/var/lib/postgresql/12/main’
redis修改默认数据目录
修改 /etc/redis/redis.conf 中的行,
dir /var/lib/redis