
linux
林震南
笨小孩,攒钱,投资,争取早日财务自由,回老家教书育人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大笔和小笔
最小的单位是bit,之后网络兴起后,才有了byte,就是字节byte:8个二进制位为一个字节(B),最常用的单位。往后基于信息技术的发展,基于byte发展起来各种流量单位,如下所示:1 Byte(B) = 8 bit1 Kilo Byte(KB) = 1024B1 Mega Byte(MB) = 1024 KB1 Giga Byte (GB)= 1024 MB1 Tera Byte(TB)= 1024 GB1 Peta Byte(PB) = 1024 TB1 Exa Byte..原创 2021-12-10 21:22:30 · 922 阅读 · 0 评论 -
生活随记-诡异的问题
遇到一些很诡异的问题,端口不通告警,偶尔出现一次,间隔时间一个小时到两个小时不等,从以下几个方面排查。1、端口服务是否起来了?-->已经起来了。2、网络是否有抖动呢?-->查了没有抖动。3、是否服务器的内存或者系统有问题?-->查了这方面也没有问题。4、是否磁盘不足或者磁盘写入故障?-->查了ssd磁盘一切正常。那问题在哪里呢?仔细排查后,无意中看到load太高了,load虽然高,但是不影响正常ssh登录,也不影响vi编辑文件。当把load降低之后,就再也..原创 2021-07-24 12:45:51 · 2756 阅读 · 0 评论 -
shell对主机名列表按照后缀数字进行排序
比如有这样的列表:使用命令cat sg |awk -F'.' '{print $1}'得到域名.前面的文字信息,如下:得到主机名数字后缀列表,cat sg |awk -F'.' '{print $1}'|awk -F'-' '{print $5}'拿到主机名和主机名后缀数字:cat sg |awk -F'.' '{print $1}'|awk -F'-' '{print $5}' >sg.1;paste sg sg.1;合并排序,paste...原创 2021-03-27 14:58:02 · 10584 阅读 · 0 评论 -
tar: Removing leading `//‘ from member names
执行tar -xvf的时候,偶尔会报错 tar: Removing leading `//' from member names 解决办法: 出现该问题的原因是tar默认为相对路径,使用绝对路径的话就会报这个错,可以只用-P参数解决这个问题。(注意大写) 原代码: tar -zcvf $DIR/$BAK_NAME.tar $DIR/$BAK_NAME.sql 1 修改后: tar -zcvPf $DIR/$BAK_NAME.tar $DI...原创 2021-03-27 12:58:22 · 10965 阅读 · 0 评论 -
azure 微软云 规范挂载附加数据磁盘
azure云上面,一般系统盘都很小,空间基本不够使用,所以我们需要附加磁盘,首先在管理界面附加一个SSD磁盘,一般默认的是/dev/sdc目录。在2016年的时候,附加磁盘可以直接使用mkfs.ext4 /dev/sdc进行数据磁盘初始化,但是在2017年就不可以了,如果直接mkfs.ext4 /dev/sdc的话,直接azure云上的vm虚拟机就down了罢工了,所以我们需要正确的进行磁盘挂载...原创 2019-07-31 11:01:40 · 10644 阅读 · 1 评论 -
ORACLE 云上准备预发布环境
今天领导需要将某天的备份恢复过来到临时库,因为线上采用的是rman备份,所以会有rman备份集合,但是rman出来的备份集合,每次恢复过程中都会出现各种各样的细节问题,都记录下来,以备后来参考,大概流程是(1)copy备份集合到临时库;(2)关闭临时库(3)恢复控制文件(4)注册备份集合目录(5)restore database、recovery database;(6)o...原创 2019-07-31 11:01:51 · 10190 阅读 · 0 评论 -
Sqlite 移动嵌入式数据库Sqlite的日常SQL操作语句汇总
序言:嵌入式数据库Sqlite的基本sql使用汇总,使用测试起来,与关系型数据库mysql在语法上有很多的相似之处,先准备测试数据:CREATE TABLE COMPANY(ID INT NOT NULL, NAME VARCHAR(20),AGE INT,ADDRESS VARCHAR(20),SALARY DECIMAL(7,2));INSERT INTO "COMPANY...原创 2019-06-29 08:48:07 · 10300 阅读 · 0 评论 -
nohup重新定向
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。该命令的一般形式为:nohup command &ls xxx 1>out.txt 2>&1nohup /mnt/Nand3/H2000G >...原创 2019-08-02 19:31:23 · 12400 阅读 · 0 评论 -
Tomcat应用服务器被黑客 肉鸡攻击 记录
线上一台应用服务器报警,负载过高,这个就诡异了,因为只是一个普通的服务器,应用使用人员不到10个人,咋会负载高,肯定有问题哪,登陆上去查看,top查看哪个占据的cpu资源比较多[root@aew01~]# toptop - 14:27:49 up 423 days, 22:48, 3 users, load average: 2.10, 1.85, 1.66Tasks: 166 tot...原创 2019-08-03 15:00:35 · 10807 阅读 · 0 评论 -
ftp上传下载记录
1,准备ftp环境下载最新的ftp客户端:https://filezilla-project.org/ftp/001.png,选择linux下面的版本,如002.png所示:在window10下面下载,使用wget http://sourceforge.net/projects/filezilla/files/FileZilla_Client/3.26.1/FileZilla_3.26.1...原创 2019-08-03 15:01:11 · 11215 阅读 · 0 评论 -
Zookeeper 最新版本集群搭建部署
1,下载下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/,目前最新稳定版本是3.4.10,我们可以直接wget下载这个(当然了也可以考虑稳定点的3.4.6) wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zoo...原创 2019-07-31 11:01:00 · 32238 阅读 · 0 评论 -
AZURE云上 mkfs.ext4 /dev/sdc 导致宕机问题解决纪实
1、mkfs.ext4后down机Azure上新建的vm,准备安装oracle数据库,但是挂载的磁盘,初始化后,直接down机了,如下图,失去连接,xshell窗口直接断开退出了。看下面图片021.png尝试过一下办法:(1)azure管理界面,重启vm,再来一遍,还是down机。(2)删除这台vm,重建一台新的vm,还是一样只要执行mk...原创 2019-07-29 10:48:59 · 10896 阅读 · 0 评论 -
lvs 搭建笔记记录
1、LVS介绍LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置。1 lvs[root@gb_pre_lvs_180_54 lvs]# vimlvs-dr-client.sh2、Real server 的配置 在lvs的DR和...原创 2019-07-27 13:03:54 · 10193 阅读 · 0 评论 -
Linux 中iptables转发外网成功转发本地失败的解决办法
1、Nginx端口转发因为nginx账号不能直接启动80端口,所以利用iptables做了80到8081端口的转发,这样外部应用可以直接访问80端口,然后通过iptables转发到真正的nginx服务的8081端口。Iptables转发命令: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRE...原创 2019-07-13 16:53:55 · 12786 阅读 · 0 评论 -
Linux 记录所有用户登录和操作的详细日志
1、起因最近linux服务器上一些文件呗篡改,想追查已经查不到记录了,所以得想个办法记录下所有用户的操作记录。一般大家通常会采用history来记录,但是history有个缺陷就是默认是1000行,当然你也可以vim /etc/profile将1000修改成1000000行,但是这只是比较笼统的做法,看不到详细的用户来源已经操作记录,比如来源ip地址、操作时间、操作...原创 2019-07-26 15:01:19 · 10248 阅读 · 0 评论 -
Linux 下使用sendmail搭建邮件服务器
1、准备email环境一般采用yum安装足够用了,安装命令: #安装sendmail和配置工具sendmail-cf yum install mailx -y yum -y install sendmail yum install -y sendmail-cf #SMTP认证服务 yum install -y ...原创 2019-07-25 12:36:25 · 11662 阅读 · 0 评论 -
Linux 通过rsa公钥实现ssh免密码登录
1、ssh免密码登录root登录192.168.121.212,然后以tomcat帐号ssh远程登录10.14.13.16上,不需要输入密码,需要达到如下效果: [root@dns .ssh]# ssh tomcat@10.14.13.16 ...原创 2019-07-23 09:08:38 · 10498 阅读 · 0 评论 -
tomcat 应用Message file 'oracle.net.mesg.Message' is missing问题处理
1,问题描述同事说crm登录hang住了,tomcat后台应用报错如下: 2016-06-28 10:30:11,214 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] WARN [com.mchange.v2.resourcepool.BasicResourcePool] - com.mchang...原创 2019-07-21 03:15:11 · 12971 阅读 · 0 评论 -
Hadoop 在Windows7操作系统下使用Eclipse来搭建hadoop开发环境
网上有一些都是在Linux下使用安装Eclipse来进行hadoop应用开发,但是大部分Java程序员对linux系统不是那么熟悉,所以需要在windows下开发hadoop程序,所以经过试验,总结了下如何在windows下使用Eclipse来开发hadoop程序代码。1、 需要下载hadoop的专门插件jar包hadoop版本为2.3.0,hadoop集群...原创 2019-07-01 08:50:28 · 10370 阅读 · 0 评论 -
Linux 实现自动安装服务组件以及优化内核参数
安装好Linux裸机后(安装请参考:http://blog.itpub.net/26230597/viewspace-1380155/),还需要在其上安装一些基础组件,一般是手动一个个安装,比较繁复也许会遗漏,下面整理了下,做成一个脚本,每次run下这个脚本就完成了基础组件的安装了,并且附带优化了Linux的内核参数。1,先配置网络,check配置为最原始的状态[root@wgq...原创 2019-07-01 08:51:31 · 10225 阅读 · 0 评论 -
Hadoop 调试第一个mapreduce程序过程详细记录总结
开发环境搭建参考之前的博客文章1,程序代码如下:package wc; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import o...原创 2019-07-01 08:52:16 · 10797 阅读 · 0 评论 -
fastdfs+nginx+tracker搭建互联网电商分布式图片服务器过程
创业型的互联网公司,所以用开源软件自己搭建图片服务器,用来上传下载以及nginx转发负载均衡一、在安装FastDFS之前必须先安装libevent,安装libevent步骤如下:1.下载libevent:wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz2.解压libevent...原创 2019-07-16 00:03:22 · 10566 阅读 · 0 评论 -
在VMware vSphere Client下使用Linux虚拟机安装CentOS6.4系统
序言:公司要准备虚拟化,将配置比较高的物理机虚拟化成N个虚拟机,以便可以给更多的应用服务提供服务。1,使用vShere client连接到物理机上面,选择“配置”--“存储器”—“数据存储”,右键点击选择“浏览数据存储”,就可以上传文件,如下图所示:2,将需要安装的centos.iso文件上传上去。3,右键开始创建虚拟机,然后选择安装类型4,输入虚拟机名称...原创 2019-07-01 08:51:19 · 10981 阅读 · 0 评论 -
Linux虚拟机设置网络、实现主机名ssh访问
安装准备好的虚拟机,需要设置外网访问权限已经通过主机名的方式来ssh远程访问控制。1,在linux上设置hostname,通过hostname来访问linux虚拟机1.1. 修改hosts文件vim /etc/hosts#/etc/hosts 的内容一般有如下类似内容:127.0.0.1 localhost localhost.localdomain localhost4 loca...原创 2019-07-08 13:39:48 · 11574 阅读 · 0 评论 -
Linux下在已经运行的tomcat环境下如何再部署新的tomcat
前言:linux下已经运行了一个tomcat,资源利用率不是很高,所以准备构建一个新的tomcat来跑新的工程项目,大概构建步骤,从现有的6800端口复制1个出来,添加端口为9100,6800的tomcat软件下载地址:http://pan.baidu.com/s/1ntGPmZJ,整个过程不影响现有6800端口的tomcat的正常使用。1,copy整个6800的tomcat为9100cp ...原创 2019-07-08 10:58:36 · 10249 阅读 · 0 评论 -
Linux bash: scp: command not found的问题记录
1,scp报错[root@localhost soft]# scpjdk-7u55-linux-x64.tar.gz 192.168.121.246:/soft/root@192.168.121.246's password:bash: scp: command not foundlost connection[root@localhost soft]#2,调试...原创 2019-07-06 08:52:14 · 11026 阅读 · 0 评论 -
Linux 挂载iscsi存储磁盘设备
1,check网络[root@localhost ~]# ping -I eth0 11.110.10.138PING 11.110.10.138 (11.110.10.138) from 11.110.10.138eth0: 56(84) bytes of data.64 bytes from 11.110.10.138: icmp_seq=1ttl=64 time=0.023...原创 2019-07-06 08:51:50 · 11313 阅读 · 0 评论 -
TOMCAT 关闭报错:Tomcat did not stop in time. PID file was not removed
背景:执行/shutdown.sh偶尔会报错如下,但是大部分时间还是比较正常的,希望能解决掉它1,报错信息如下:[root@ptbin]# ./shutdown.sh Using CATALINA_BASE: /usr/local/app/apache-tomcat-6.0.37_9300Using CATALINA_HOME: /usr/local/app/apache-tom...原创 2019-07-06 08:51:07 · 12424 阅读 · 0 评论 -
云服务器 安装sysbench报错./libtool: line 841: X--tag=CC: command not found
重点内容背景,安装sysbench编译make报错:./libtool: line 841: X--tag=CC: command not found../libtool: line 874: libtool: ignoring unknown tag : command not found../libtool: line 841: X--mode=link: command not fou...原创 2019-07-06 08:50:58 · 10373 阅读 · 0 评论 -
云服务器 性能测试之web压力测试
前言:现在云服务器是主流,成了许多中小型公司的首选服务器,但是云服务器都是虚拟机,所以性能是一大疑问,这里就开始简单介绍云服务器的性能测试,云端web服务器的压力测试。Linux下常用的四款Web服务器压力测试工具(http_load、webbench、ab、siege),这里采用apache自带的ab工具来测试。1,开始安装apache前期准备:yum install gcc* -yy...原创 2019-07-06 08:50:50 · 11330 阅读 · 0 评论 -
tomcat启动报错:java.net.BindException: Permission denied <null>:80
1,启动报错显示[org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc': initialization completed in 382 msJun 01, 2015 6:39:06 PM org.apache.coyote.http11.Http11Protocol startSEVER...原创 2019-07-05 10:13:37 · 10603 阅读 · 0 评论 -
linux下通过mount挂载iscsi、ntfs、nfs详解
通常服务器本机自带磁盘空间有限,都需要额外加载磁盘,可以采用mount方式把远程的共享存储磁盘加载进来,目前用过的有iscsi、ntfs、nfs三种类型一,mount挂载iscsi类型1,查找下准备挂载的磁盘或者存储器[root@localhost /]# iscsiadm -m discovery -t st -p 1x.xx.0.22:32601x.xx.0.22:3260,1 iqn...原创 2019-07-02 13:53:35 · 13450 阅读 · 0 评论 -
阿里云 ECS 免费体验之旅初体验详细记录
朋友申请了一个ecs的云服务体验,然我帮忙去研究下,部署一个web应用程序,下面是操作记录。1,输入登录进入查看有一个实例2,看到实例右边有“管理”,点击管理进去可以看到实例的详细信息3,在“管理”界面里面,可以看到“实例详情”,比如“实例监控信息”、“本实例磁盘”、“本实例快照”等。4,在实例界面右侧,点击“连接管理终端”可以进去终端操作ec...2019-06-29 21:48:25 · 11405 阅读 · 0 评论 -
Hbase0.98版本的安装部署配置管理(Hadoop2.3、Hbase0.98、Hive0.13整合)
简介:HStore存储是HBase存储的核心了,其中由两部分组成,一部分是MemStore,一部分是StoreFiles。MemStore是Sorted Memory Buffer,用户写入的数据首先会放入MemStore,当MemStore满了以后会Flush成一个StoreFile(底层实现是HFile),当StoreFile文件数量增长到一定阈值,会触发Compact合并操作,将多个St...原创 2019-07-02 13:28:16 · 10427 阅读 · 0 评论 -
Hadoop2.3、 Hbase0.98、 Hive0.13架构中Hive的安装部署配置以及数据测试
简介:Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。1,适用场景Hive构建在基于静态批处理的Hadoop...原创 2019-07-01 08:52:49 · 10352 阅读 · 0 评论 -
关于对linux运维工程师岗位疑惑问题的答疑 笔记记录
在zabbix群里的答疑记录问 1:我问一个问题哈你们做linux运维有几年工作经验的让你们搭建个各种服务是要找相关技术帖子照着做还是什么都不用看直接手就可以敲出来然后流利的配置出来?答 1:@awakening去我blog里面找啊搭建系统,都有自己记录的文档按照自己的文档做基本不八度--------------------------------...原创 2019-07-21 03:14:29 · 10170 阅读 · 0 评论 -
fastdfs 新添加一个项目的图片目录 实现独立的上传下载功能
1,功能需求Fastdfs已经安装完成,部署过程见:http://blog.csdn.net/mchdba/article/details/50933405,fastdfs安装启动后,默认只有一个group1,只能适合用于一个项目;那么如果有新项目过来了,是否需要再准备新的linux服务器重新安装一套fastdfs呢?答案是否定的这里已经实现了group1/group2/group3...原创 2019-07-21 03:14:13 · 10256 阅读 · 0 评论 -
YUM安装调试以及命令详解
背景,需要安装cacti,google了很多安装资料,需要先yum安装一些准备lib包,比如snmp以及openssl等等。[root@mysqlvm2 ~]# yum install net-snmp-develLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support...原创 2019-06-25 08:41:28 · 10689 阅读 · 0 评论 -
Error creating bean with name 'memcachedClient'...java.lang.OutOfMemoryError
1,Tomcat启动报错如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memcachedClient' defined in file [/usr/local/apache-tomcat-6.0.37_6500/webapps...原创 2019-06-25 08:40:40 · 10260 阅读 · 0 评论 -
scp报错:Host key verification failed. REMOTE HOST IDENTIFICATION HAS CHANGED!
1 scp报错:REMOTE HOST IDENTIFICATION HAS CHANGED![root@xx ~]# scp yum-3.4.3.tar.gz 10.xx.xx.12:/root@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFIC...原创 2019-06-24 08:49:38 · 10324 阅读 · 0 评论