![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
shgh_2004
这个作者很懒,什么都没留下…
展开
-
k8s 清理旧版本的镜像
操作笔记原创 2022-06-29 15:50:30 · 1648 阅读 · 0 评论 -
Linux 系统垃圾日志清理
Linux 系统垃圾日志清理CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journalsystemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。systemd-journal 日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和定位的时候很迅速。默认情况下并不会持久化保存日志,只会保原创 2022-06-29 15:47:15 · 2517 阅读 · 0 评论 -
Centos7使用yum快速安装ansible
Centos7使用yum快速安装ansible1. ansible功能简介:ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能。主要基于ssh实现连接,实现一个服务端(安装ansible的服务器)控制多个客户端2.ansible的配置文件:yum默认安装的ansible,常用的配置文件有两个:/etc/ansible/ansible.cfg: ansible服务器配置文件;/etc/ansible/hosts: 管理被控制主机的ip地址的文件3. 示原创 2022-03-16 17:26:58 · 2748 阅读 · 0 评论 -
xxx(telnet, netstat): command not found
一般在docker镜像中,查看容器中的服务状态什么的和测试服务都特费力,你会发现容器中啥组建都没有安装。以下整理几个常见组件的安装方法:容器环境是ubuntu, 本人虽然不太喜欢ubuntu不过,作为容器的基础镜像,它的确比centos要小不少。所以还算是个比较好的基础镜像吧。如果你想安装任何组件,第一步你需要更新包源。apt-get update1. apt-get update 太慢如何换源a:清空/etc/apt/sources.list文件echo > /etc/ap原创 2021-12-29 17:17:22 · 935 阅读 · 0 评论 -
CentOS 7.6下安装部署Elasticsearch 6.7.0
CentOS 7.6下安装部署Elasticsearch 6.7.01. 安装环境es依赖JDK,所以需要先安装JDK环境(JDK自行安装)2. 下载和解压 Elasticsearch 6.7.02.1 下载:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz2.2 解压:tar -zxvf elasticsearch-6.7.0.tar.gz -C /home/原创 2021-11-22 11:12:30 · 1216 阅读 · 0 评论 -
centos7 安装vue的编译与发布环境
centos7 安装vue的编译与发布环境一、安装node.js1.下载源码文件http://nodejs.cn/download/我这里试用的14.15.4。一个比较古老的版本wget https://npm.taobao.org/mirrors/node/v14.15.4/node-v14.15.4-linux-x64.tar.xz2.解压tar -xvf node-v14.15.4-linux-x64.tar.xz3.重命名文件mv node-v14.15.4-linux-x原创 2021-09-23 15:31:45 · 940 阅读 · 0 评论 -
Centos7 增加或者删除swap空间
1. 实际应用场景在centos上安装的vmware, 在启动的时候提示: VMware Workstation recommends 54.8 GB of system swap space for the set of currently running virtual machines. 31.2 GB of system swap space is available. For optimum performance increase the amount of system swap spac原创 2021-09-02 11:12:44 · 1434 阅读 · 1 评论 -
Linux服务器之间的文件同步(单向同步:rsync+inotify)
1.rsync简介rsync是linux系统下的数据备份工具。支持本地复制,或者与其他SSH、rsync主机同步。2.rsync的部分特性rsync支持很多特性:可以镜像保存整个目录树和文件系统 可以很容易做到保持原来文件的权限、时间、软硬链接等等 无须特殊权限即可安装 快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽 安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接原创 2021-09-01 22:09:55 · 4484 阅读 · 0 评论 -
linux服务器之间的文件同步(双向同步unison+inotify)
在日常的运维工作中,需要保证文件的高可用性,以防单点带来的文件丢失。 根据场景不同,一般会有单向和双向同步两种方式。1、双向同步:unison+inotify 用于启动切换的场景2、单向同步:rsync+inotify 用于手工恢复的场景大多数情况下,都用单向同步即可,如果有问题的话,运维认为手工恢复即可; 如果对恢复的实时性要求不叫高的话,可以用双向同步,出问题的时候,让系统自动切换先用起来,然后再人工维护,不影响正常使用。我们来演示一下双向同步环境的搭建和配置。1 Unison简介Un.原创 2021-07-12 11:59:47 · 6241 阅读 · 3 评论 -
centos7 的图形化与命令行切换
1.查看当前系统启动模式systemctl get-default 2. 将图形化界面切换为命令行输入命令systemctl set-default multi-user.target 之后再输入reboot重启即可3. 将命令行切换成图形化界面输入命令systemctl set-default graphical.target 之后再输入reboot重启即可...原创 2021-07-12 11:28:51 · 935 阅读 · 0 评论 -
利用ssh反向代理以及autossh实现从外网连接内网服务器
1. 背景:如何在公司外面,就可以访问公司内部的服务器;如果在不能控制网络配置的情况下,将内网的服务器,向外提供网络服务(就是让外网的人,可以访问内网的服务器)这些都可以用一个简单的代理来实现;2. 场景机器 IP 用户名 备注A 192.168.1.100 user1 需要提供服务的服务器,处于内网B 123.123.123.123 user2 外网服务器,相当于桥梁的作用3. 解决方法:就是在机器A上做到B机器的反向代理;然后...原创 2021-06-04 11:40:48 · 1340 阅读 · 1 评论 -
yum安装时提示No package xxx available的解决方案
具体原因:使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。方法一:从企业版Linux库配置包中安装扩展包。yum install epel-release方法二:从dl.fedoraproject.o原创 2021-06-04 10:56:54 · 4164 阅读 · 0 评论 -
redis client的命令操作,基本命令
1. 远程链接redis服务redis-cli -h host -p port -a password2. 显示redis client列表redis 127.0.0.1:6379> CLIENT LIST3. key的操作3.1 查看所有的key/前缀模糊查询redis 127.0.0.1:6379> keys *redis 127.0.0.1:6379> keys prefix*参照redis的命令http://doc.redisfans.com/http原创 2021-04-02 15:38:50 · 1956 阅读 · 0 评论 -
linux 定时任务配置
linux 定时任务配置linux的定时的配置文件的路径/var/spool/cron/。 这个下面一般会存放一些以用户名为文件名的定时器配置文件,功能不言而喻就是为不同的用户配置定时器。root用户的定时任务配置文件是/var/spool/cron/root1 定时任务的基本操作a、crontab -e : 修改 crontab 文件. 如果文件不存在会自动创建。b、crontab -l : 显示 crontab 文件。c、crontab -r : 删除 crontab 文件。d、..原创 2020-12-10 19:32:00 · 2348 阅读 · 0 评论 -
nginx 反向代理 socket
有个接口是通过socket通信,对端服务器访问存在IP限制,只好通过跳板机,因为它具备访问对端服务器的权限。nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信。一、安装支持模块1.安装nginx,stream模块默认不安装的,需要手动添加参数:–with-stream,根据自己系统版本选择nginx1.9或以上版本。2.查看nginx模块是否安装root@nginx-fc6dcb8cc-s27wz:/# nginx -Vnginx versi原创 2020-11-23 18:02:45 · 4374 阅读 · 1 评论 -
Centos7 rsync+inotify两台服务器同步文件(单向)
Centos7 rsync+inotify两台服务器同步文件(单向)本篇介绍的是单向同步,即A文件同步到B,但B的文件不同步到A1、背景两台服务器IP地址分别为:源服务器:192.168.0.90目标服务器:192.168.0.86同步方向:从源服务器(192.168.0.90)的/home/programs/solar-system/html/目录下的所有对文件的增删改实时同步到目标服务器(192.168.0.86)的/home/programs/solar-system/html/目原创 2020-11-18 16:49:13 · 1040 阅读 · 0 评论 -
CentOS7 搭建 Samba 无密码登录
临时关闭防火墙:systemctl stop firewalld.servicesetenforce 0开始安装yum -y install samba samba-client samba-common修改文件打开数vi /etc/security/limits.conf最后添加* soft nofile 65535* hard nofile 65535(需重启机器)vim /etc/samba/smb.conf[global]workgroup = SAMBAs.原创 2020-11-17 20:44:15 · 570 阅读 · 0 评论 -
CentOS7安装字体库 (java环境使用)
CentOS7安装字体库场景:项目中使用aspose进行文档识别,在开发环境(window)上,可以正在转码, 但是到了服务端环境(centos7), 经常会遇到有一些文件字体不存在,导致乱码。本文章主要讲解如果将window字体,安装到linux环境中。1、查看字体库fc-list2、安装字体yum -y install fontconfig安装好后/usr/share目录下多两个目录fonts和fontconfig在CentOS中,字体库的存放位置正是上图中看到的fonts目录原创 2020-11-11 17:41:25 · 1172 阅读 · 0 评论 -
centos定时任务
1 安装yum -y install cronie yum-cron2. 指令语法:usage: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (default operation is replace, per 1003.2) -e (edit user's crontab) 编辑用户命令 -l (list u原创 2020-10-20 17:13:46 · 1375 阅读 · 1 评论 -
CentOS7 安装ffmpeg
首先在官网http://ffmpeg.org/download.html下载ffmpeg-4.2.1.tar.bz2以下为安装步骤:1、下载安装包wget http://ffmpeg.org/releases/ffmpeg-4.3.tar.bz2 2、解压源码包进入该文件夹下:cd /usr/ffmpeg/(这里我是安装到usr目录下新建的ffmpeg文件夹中)安装bzip2组件: yum install解压该源码包:tar -jxvfp ffmpeg-4.2.1.tar...原创 2020-07-08 19:46:04 · 1893 阅读 · 0 评论 -
【linux命令集】yum 常用命令
1.使用yum安装和卸载软件安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。1.用YUM安装软件包命令:yum install ~2.用YUM删除软件包命令:yum remove ~2.用yum查询想安装...原创 2018-04-18 19:46:04 · 1214 阅读 · 1 评论 -
【Linux 应用】使用linux系统(PC服务器)做路由转发
使用linux系统(PC机)做路由转发1. 背景:linux 路由转发。 可以将两个不同的子网连接起来,可以做到网络资源的共享。2. 环境:三台linux操作系统。分别是server1,server2,server3。 其中一台服务器需要具有双网卡(不管是虚拟,还是实体网卡都可以)。 这样才能连接多个子网。server1: ip:172.22.0.22 server2: ip:172.88.0.8...原创 2018-06-21 17:31:36 · 543 阅读 · 0 评论 -
【Linux命令集】top命令的用法详解
在使用linux系统中,我们最长用的查看系统性能的方式就是使用命令top;通知我们只关心总体的cpu和内存的使用情况,对其他的参数基本无视,也看不懂。下面来介绍一下top的详细参数的意义。top视图进入top的基本视图,我们来结合这个视图讲解各个数据的含义。第一行:top - 15:01:42 up 2 days, 20:44, 5 users, load average: 0.10, 0.0...原创 2018-07-02 15:31:44 · 795 阅读 · 0 评论 -
【linux应用】通过SSH实现 端口映射
ssh的三个强大的端口转发命令:转发到远端:ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP转发到本地:ssh -C -f -N -g –R 本地端口:目标IP:目标端口 用户名@目标IP参数介绍:ssh -C -f -N -g -D listen_port user@Tunnel_Host-C:压缩数据传输。-f :后台认证用户/密码,原创 2016-11-24 18:35:16 · 604 阅读 · 0 评论 -
【Linux 应用】Centos7 升级内核
Linux:Centos7 升级内核1.查看当前linux的内核uname -r 3.10.0-123.9.3.el7.x86_642.升级的方法:a) 导入key(先下载再导入)$ wget https://www.elrepo.org/RPM-GPG-KEY-elrepo.org$ rpm --import ./RPM-GPG-KEY-elrepo.org b) 安装elrepo的yum源...原创 2018-06-28 14:14:46 · 354 阅读 · 0 评论 -
Centos7 用户和组管理
Centos7 用户和组管理1 配置文件:1.1 用户和密码配置文件passwd配置文件详解/etc/passwd说明root:x:0:0:root:/root:/bin/bash/etc/passwd由―:分割成7个字段,每个字段的具体含义是:(1) 用户名(如第一行中的root就是用户名),代表用户账号的字符串。(2) 第二个字段存放的是该账号的口令。(3) 这个数字代表用户标识号,也叫做ui...原创 2018-04-18 16:38:28 · 4449 阅读 · 0 评论