
linux
文章平均质量分 63
ck3207
这个作者很懒,什么都没留下…
展开
-
lvm系统新增挂载盘
查看挂载盘[root@linuxtest73b6 ~]# fdisk -lDisk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /de原创 2021-05-07 16:34:42 · 409 阅读 · 0 评论 -
Linux文件误删除,如何快速恢复
事件还原最近服务器的磁盘不够用了,通过df -lh命令,发现其他挂载盘有相对充裕的磁盘空间,就想着将服务放在另外的磁盘目录,然后通过软链接使原本目录正常访问;具体场景如下:[root@root-10-xx-xx-174 boci_logs]# df -lhFilesystem Size Used Avail Use% Mounted on/dev/mapper/myvg-root 259G 218G 28G 89% /tm原创 2020-11-27 16:32:09 · 1205 阅读 · 0 评论 -
tomcat 的启动文件 catalina.sh shell脚本详解
接上一篇文章:我们启动tomcat下的start.sh文件,shell脚本到底做了什么呢?在上一篇文章最后,start.sh 最终调用了 catalina.sh 脚本(调用命令为:exec /usr/local/apache-tomcat-9.0.21/bin/catalina.sh start "$@");那么catalina.sh 具体干了什么呢?代码块:# OS specific sup...原创 2019-09-17 20:18:45 · 9560 阅读 · 0 评论 -
tomcat 的启动文件 start.sh shell脚本详解
前些天,花了一些时间整理linux shell编程。看了一些简单的语法后,觉得还是不够深刻。想着,是不是可以直接查看一些开源软件的启动脚本快速提升shell编写能力。下面来看看tomcat bin目录下的 start.sh 文件到底在做什么呢?源码解析#!/bin/sh# Licensed to the Apache Software Foundation (ASF) under one...原创 2019-09-09 20:12:08 · 7075 阅读 · 0 评论 -
shell 脚本基本语法
在使用linux过程中,会经常用到 shell脚本, 整理了一些基本使用语法。if…else语法结构:if 条件; then 操作elif 条件; then 操作else 操作fi案例如下:[chenk@localhost ~]$ cat demo.sh#!/bin/bash# if ... else ...if [[ "" == $1 ]] ; then ec...原创 2019-09-01 14:28:32 · 316 阅读 · 0 评论 -
linux 统一查看多服务日志
背景前端请求接口后, 业务数据流可能会经过一层又一层的服务,而后得到结果。最近有一个老项目, 服务包有十来个,接口请求后,会经过一层又一层的服务调用。假若接口报错,又不是很熟悉项目的情况下,排查哪个服务抛出的异常都有点费劲。于是乎,写了一个脚本来处理。实现很早之前,写过一个从多个服务器获取服务日志,并且统一输出的python脚本。但此项目刚好所有的包都在同一服务器上,那么能不能用几行简单的命...原创 2019-08-25 10:53:14 · 1433 阅读 · 0 评论 -
linux ln命令详解
今天,查看服务器资源的时候,发现服务器上有一个挂在盘满了,可用磁盘为0。按照以往操作,先找找看哪些文件比较占用磁盘空间,将一些无用的文件删除,释放磁盘空间。不幸的是,最占资源的竟然是mysql数据库。这就尴尬了,数据库的数据可不能随便乱删。再看了一眼,挂载盘空间,发现某个挂载盘空间比较充足。瞬间,计上心头——利用ln命令,创建链接。ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接。...原创 2019-05-10 01:25:31 · 18608 阅读 · 0 评论 -
离线安装jenkins及相关插件
离线安装jenkins最近搭建jenkins集成环境,发现服务器不能连接外网,只能通过离线来安装。那么怎么安装才能“多、快、好、省”呢?根据官网(https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions )推荐的centos安装方法是:1、 设置yum源sudo wget -O /...原创 2019-06-27 19:59:24 · 14332 阅读 · 0 评论 -
zookeeper集群
最近在装环境,顺便把文档也整理下,方便以后查看。zookeeper 下载可通过官网提供的镜像链接下载:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz单节点安装、配置# 解压tar -zxvf zookeeper-3.4.14.tar.gz# 进入配置目录cd z...原创 2019-05-21 20:09:42 · 163 阅读 · 0 评论 -
解决*** No rule to make target `/include/ruby.h' 报错
最近搭建redis集群,本来觉得,这个事情么,一个小时足够了。结果人算不如天算,踩坑了。事件回顾redis基础配置及服务起来以后,需要安装ruby 与 rubygem,方可使用redis集群。安装ruby 也简单,去官网(https://www.ruby-lang.org/zh_cn/downloads/ )下载即可。然后,解压,进入解压目录中,正常来说,只要三个命令即可:./configu...原创 2019-05-21 13:34:09 · 6285 阅读 · 1 评论 -
三个步骤解决redi集群创建报错
前两天,去券商环境部署redis集群。集群部署好后,同事要部署其他服务需要重启服务器,重启后集群挂了。报一下错误:[ERR] Node 10.25.98.14:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in databa...原创 2018-06-05 15:01:56 · 501 阅读 · 0 评论 -
Linux升级mysql
在一台208服务器上,原本安装了一个mariadb数据库,应开发人员要求,需安装一个版本稍高mysql数据库。208服务器是centos,内置有mysql5.1版本,想着先卸载mysql5.1然后安装一个mysql5.6版本的数据库。 操作如下: 检测系统是否自带安装mysql:yum list installed | grep mysql若存在,先关闭数据库:service ...原创 2018-05-21 19:28:21 · 2660 阅读 · 0 评论 -
ssh免密登录
现有服务器A、B、C三台linux服务器。 A–>B模式 现在需要访问A服务器免密登录B服务器。 先在A服务器执行 ssh-keygen -t rsa -P ” 命令,生成无密码密钥。如下: [root@iZ23nq7jrhfZ conf]# ssh-keygen -t rsa -P ” Generating public/private rsa key pair. Enter file原创 2017-10-23 09:46:47 · 522 阅读 · 0 评论 -
Linux根据不同用户如何设置不同JDK版本
遇到一个环境需要安装JDK,一般都安装一个所需版本的JDK(1.7xx)然后配置一下/etc/profile文件的环境变量。这个配置是全用户的。任意用户登录,输入java –version得到的是同一个JDK版本。有时会遇到这么一个场景,用户A需要搭建服务A,稳定运行需JDK 1.7xx;用户B需要搭建服务B,稳定运行需JDK1.8xx版本。如果遇到这个情况,可以有两种方法解决。一、配原创 2017-09-13 14:19:29 · 7929 阅读 · 0 评论 -
Nginx 安装与配置
最近在centos服务器上搭建了一套环境,由于没有nginx相关部署文档,因此写一篇小白较易上手的文档。Nginx 安装正常的下载方法我就不说了,下载nginx安装包至本地,然后上传服务器。然后执行几个命令,安装过程就完毕了。今天我说一种大家可能用的比较少的方法,但是很实用。 正常情况下,centos不支持yum 安装 nginx,所以需要配置一下。如何使用yum 命令安装nginx呢?(1)配置原创 2017-09-13 14:05:46 · 510 阅读 · 0 评论 -
linux 硬盘满了如何处理
事件源于在服务器运行一个脚本程序…好好的脚本突然报错,还以为脚本出现问题了。细看报错原因(具体报错信息已经忘记了),是没有可用空间。从没遇见过这个情况,怎么办呢?一、确定是不是真的是磁盘空间不足输入命令:df –lh 查看磁盘信息很明显:Filesystem下的挂载点 /dev/xvda1 下的40G容量已经耗尽。既然问题已经确定了,接下来就是处理了。处理方法也很简单,就是删文件。问原创 2017-08-04 19:25:13 · 77569 阅读 · 8 评论 -
linux下redis安装以及处理一些常见问题
最近玩linux系统,安装软件是难免的。这次介绍下,redhat6.5系统,如何安装redis下载1.如图去官网找到地址下载 使用命令wget http://download.redis.io/releases/redis-3.2.4.tar.gz 2.去官网下载对应linux版本redis 然后通过xftp上传至linux服务器/虚拟机解压linux 安装软件最好都放在一个指定路径,方便以后原创 2016-10-09 00:20:41 · 425 阅读 · 0 评论 -
Redhat6.5——解决yum功能不能正常使用
以前或多或少接触过linux服务器,由于是服务器上的,很多东西也没去玩过。要想多研究,还是得自己弄一个linux系统。由于正常工作,还是接触windows更多,双系统显然没有那么方便,所以决定弄个虚拟机。虚拟机资源网上大致看了下,用vm比较多,系统版本选择的是Redhat6.5。具体安装过程就不说了,网上比较多。 分享一下资源(redhat6.5+vmware): 链接:http://pan.b原创 2016-08-28 18:09:30 · 8283 阅读 · 6 评论 -
linux vim操作小技巧
vimvim就是一个编辑器,就像window下的记事本一样,可以打开任何文件(打开后是否正常就另一个问题了)。vim打开与关闭打开文件:vim + file 关闭文件方法大体有两种:保存修改,不保存修改。 保存修改::wq 不保存修改::q!vim输入与退出输入状态打开文件后,想编辑文件: 进入编辑状态:i退出编辑状态:按左上角按钮 “ESC”vim查找打开文件,对于文件稍大,翻页也会让你很原创 2016-08-28 19:08:26 · 797 阅读 · 0 评论