系统运维常踩的坑(一)
运维分工
系统运维
重点保障服务器可用,关注cpu、磁盘。经常处理事务比如创建虚拟机,磁盘扩容,常见系统故障,虚拟机磁盘只读等。
应用运维
重点保障给用户提供的应用可用,关注应用健康,cpu,磁盘,内存等。经常处理事务比如,应用发布、备份、更新等。
网络运维
重点保障网络,关注防火墙,交换机、路由器,主机。经常处理网络策略,防火墙策略配置,交换机策略配置等。
数据库运维
重点关注数据库,关注数据库的一致性。经常处理数据库备份、恢复。
易犯的错误
1.nginx修改配置后不验证就重启
修改nginx的配置文件后,经常偷懒,不验证修改后的配置文件是否可用就直接重启了。导致nginx停止了,无法拉起来,造成业务中断。
nginx -t -c /etc/nginx/nginx.conf
2.MySQL安装后修改登录域
MySQL安装后,root默认是不允许其他机器登录的,当然是不建议直接给root账号给应用系统,需要创建应用账号,比如bdap等之类的。如果确实不创建应用账号,常见错误,MySQL1045,需要修改root允许远程登录。
GRANT ALL PRIVILEGES ON . TO “root”@”%” IDENTIFIED BY ‘数据库密码’ WITH GRANT OPTION;
flush privileges
当然在上面的这个情况下,%是比较危险的,可以改成192.168.%
3.Redis修改可连接主机
其实这个和第2个坑差不多,都是默认安装后,少一步修改。报错一般是redis connection refused之类的。
在redis.conf文件里面找到bind开头的文件,一般来说改为本地ip,然后重启
bind 192.168.100.30
4.应用更新前备份
这个注意在更新java应用程序的jar包的时候,最好不要在lib下面用mv命令。因为同名的jar包会带来加载类的异常,更新失效。最好在备份目录做备份。
5.数据库更新
应用在更新时,经常会发布sql脚本,需要在数据库执行。在更新前,要对数据库进行备份,尽量做到全库备份。如果全库备份数据量太大的话,依次检查sql脚本,重点关注下面类型的sql。
drop table if exists table_name; --删除表
truncate table_name; --清空表delete from table_name where id=xxxx; --删除数据alter table table_name drop column column_name; --删除某列update table table_name set column_name =xxx; --修改某列的数据
以上几种情况,建议与测试、研发进行确认修改的原因,同时,对这些SQL涉及的表进行备份。
系统运维常踩的坑(一)相关推荐
- Linux系统运维常见面试题汇总
一.填空题 1. 在Linux 系统 中,以文件方式访问设备 .2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 .3. Linux 文件系统中每个文件用indoe节点来 ...
- 如何做好企业级IT系统运维
如何做好企业级IT系统运维 谈起运维工作,估计很多人会下意识的认为就是修电脑的.网管(上不去网,第一个被召唤的那种).其实不能说这是错误的理解,IT运维人员的工作小到修电脑.理网线,大到 ...
- Linux系统运维与架构设计之Linux概述
Linux系统运维与架构设计之Linux概述 Linux系统运维与架构设计 1.1 浅谈计算机系统 1.1.1 计算机硬件系统 现代计算机是基于冯·诺依曼体系结构,由运算器.控制器.存储器.输入设备. ...
- linux系统运维面试2000多题
技术问题 1. IDC机房的域名怎么维护的 2. 怎么根据nagios报警做出调整的 3. nagios的状态还有怎么添加监控服务 4. 怎么监控CPU的状态 5. 从时候接linux的?都用过哪些系 ...
- Linux 系统运维学习方法汇总
大纲 一.前言 二.Linux 运维大环境说明 三.Linux 运维学习思路 四.Linux 运维大方向说明 五.Linux 运维学习必看书籍推荐 六.Linux 运维实践内容简介 注,本博文主要用于 ...
- 公开课:如何成为一名高级系统运维工程师(架构师)?
如何成为一名高级系统运维工程师(架构师)? --老男孩教育赵班长 内容简介: 突破瓶颈,从普通系统运维成长为高级系统工程师.架构师,如何提升,需要掌握哪些技能和知识,公开课上为您解惑. 分享形 ...
- 计算机系统上线保障计划,系统运维信息系统运行保障方案计划新.docx
系统运维信息系统运行保障方案计划新 信息系统运行保障方案 统一服务台建设 提供统一报障电话,统一报障.统一维修接口,XX企业可以通过统一的报障电话申请服务.查询服务处理进程,跟踪处理进度,确保服务时效 ...
- php iis mysql windows2003,Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程 | 系统运维...
准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地 ...
- Linux系统运维工程师PDF文档精选
收藏先,O(∩_∩)O~ Linux系统运维工程师PDF文档精选 1.高级Bash脚本编程指南 http://www.unixhot.com/pdf/bash.pdf 2.Linux 策略路由和流量 ...
最新文章
- wsdl2java 工具下载_利用wsdl2java工具生成webservice的客户端代码
- Java 内存模型 与 高效并发
- SpringCloud(第二部分)
- 我们为什么要接受教育
- Android之FLAG_ACTIVITY_TASK_ON_HOME
- 第三十七期:为什么2019年人工智能算法岗求职竞争如此激烈?
- PHP 正则表达式(PCRE)
- 如何设置input表单根据表单内的数据自动增高_「第三天」学美术的英语小白如何从装修行业转为互联网前端...
- 引用dll文件要复制到本地
- Windows下安装solr步骤详解
- fpga开发教程 labview_NILabVIEW高性能FPGA开发者指南.pdf
- 防火墙---翻译地址(NAT)
- 程序物语(八):我心戚戚
- Centos下ftp的安装和配置
- Source Monitor的使用
- CentOS7.6系统安装步骤
- k阶子式、主子式、顺序主子式、余子式、代数余子式
- 2022卡塔尔世界杯。CSDN世界杯勋章来啦
- 利用 matplotlib 制作条形图
- 英语学习——新婚贺词
热门文章
- 关于WSSE验证-- 一种验证用户的方法
- Android上的模拟点击
- 干货 | 数字经济创新创业——软件研究
- 使用迅雷下载百度网盘2G以上文件
- 马化腾:从“专才”到“通才”,AI正向着人类智慧逼近
- 8款Windows7专用免费杀毒软件(英文版)推荐
- stm32怎么加载字库_STM32如何实现W25X16的汉字字库存储
- MongoDB学习笔记总结(含报错、问题、技巧)
- 会计学基础--试算平衡表
- 服务器电脑安装win10系统安装教程视频,台式电脑win10系统安装教程