由一次删库引发的思考
建立linux回收站一次删库跑路实例前天中午,正在那啃鸡腿吃午饭,同事电话打过来告诉我服务没反应了。
作为一个尽职的运维人员,嘴里叼着鸡腿从食堂跑到工位开始排查问题。
三年老运维,排错就是快。一个 df 命令就看出来,是项目的数据库服务器磁盘满了。老毛病了。
(别问我为什么没有磁盘监控,问就是测试环境懒得加)
早就让领导申请添加磁盘了,但是申请还没批下来,有啥办法,手工删除吧。
12345cd /data/mysqlrm -fr mysqlbak/* #这里删除全部文件是因为这个mysqlbak里,放的都是自动备份的mysql文件,并且已经做好他机备份了,本机备份可有可无。所以为了快速恢复业务,直接来了一个rm -fr *#本来做到这里就完事了,重启下mysql就成了。systemctl restart mysqld
然后,然后,就发现数据库起不来了,看日志发现mysql的安装路径丢了。这可吓得我连鸡腿都掉到了地上。
赶紧跑到路径下一看,我*,mysql目录果然空了。
history 一看,刚才啃鸡腿没注意,运行的是 rm -fr mysql/* 。
得,删库了,订机票跑路吧。 ...
ulimit和内核优化
ulimit
vim /etc/security/limits.d/90-nproc.conf
vim /etc/security/limits.conf
内核
vim /etc/sysctl.conf
查看句柄及PID
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
centos7部署skywalking
##版本介绍软件|版本-|-os|CentOS Linux release 7.8.2003 (Core)centos7部署skywalking|8.3.0es|7.8kibana|7.8jdk|openjdk version “1.8.0_282”
##安装es相关笔记Elasticsearch安装配置
##安装skywalking
12345678910yum install java java-devel #skywalking是java项目,需要java环境,可以使用其他方法安装jdkmkdir /softcd /softwget https://archive.apache.org/dist/skywalking/8.3.0/apache-skywalking-apm-es7-8.3.0.tar.gztar xf apache-skywalking-apm-es7-8.3.0.tar.gzcp -pr apache-skywalking-apm-bin-es7 /usr/local/skywalkingcd /usr/local/skywalkingbin/start.sh# ...
hadoop
试验环境准备server1.example.com ip:172.25.34.1server2.example.com ip:172.25.34.2server3.example.com ip:172.25.34.3server4.example.com ip:172.25.34.4
hadoop安装新建hadoop用户是为了在不同的节点都有相同的用户。
需要注意的是,不同节点的时间需要保持一致(大多数的集群都有这种需求),并且互相之间可以通过ssh无密码访问(具体做法会在后文提到),并且应该有相互之间的解析。
# useradd -u 900 hadoop
# passwd hadoop
软件解压即可用,无需特意安装。但是为了方便实用,推荐将软件解压到hadoop用户的家目录中,并且添加软连接。即
# su - hadoop
$ ln -s jdk1.7.0_79 java
$ ln -s hadoop-1.2.1/ hadoop
$ cd ~/hadoop/conf
$ vim hadoop-env.sh
export JAVA_HOME=/home/h ...
rhce模拟题答案
rhce.md
1.selinux
123```2.配置 ssh 访问
host -l my133.orgfirewall-cmd –permanent –direct –add-rule ipv4 filter INPUT 1 -s 192.168.0.0/24 -p tcp –dport 22 -j REJECTsystemctl restart firewalld.service
firewall-cmd –direct –get-all-rules ipv4 filter INPUT 1 -s 192.168.0.0/24 -p tcp –dport 22 -j REJECT
1
check ifconfig eth0:0 192.168.0.111/24 #add ip ping ok ssh wrong
123.自定义用户环境
echo “alias qstat=’/bin/ps -Ao pid,tt,user,fname,rsz’” >> /etc/bashrcsource /etc/bashrc
124.配置端口转发
yum install htt ...