![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
行走的猫儿
此博客用于记录个人学习笔记,博主在学习linux运维,python、shell等知识,欢迎大家一起来交流,当然咯,有哪里不对的,还请各位大佬指出!!!
展开
-
安装Linux Centos 安装失败进不去图形化安装界面
近期有几台服务器需要上架,于是就想做个Linux 启动盘来进行系统的安装1、制作Linux系统启动盘使用 UltralSO 制作系统启动盘“文件” → “打开” → “选择 Centos 镜像文件”"启动"→ “写入硬盘映像”写入方式 可以选择 USB-HDD USB-HDD+ 两种都是可以的“便捷启动”→“选择新的驱动器引导扇区”→“选择 syslinux”点击开始[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-81tMoYYs-159886698原创 2020-08-31 17:45:18 · 2904 阅读 · 0 评论 -
分析日志不用愁,shell命令来解决
分析日志不用愁,shell命令来解决 自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏;于是收集整理一些服务器日志分析命令;;; 以Nginx 为例1、查看有多少IP地址访问awk '{print $1}' access.log | sort | uniq | wc -lawk '{print $1}' 文本处理,输出第一段(IP地址)access.log 处理的日志sort 对上一段输出结果排序uniq 去重wc原创 2020-08-26 17:31:32 · 334 阅读 · 0 评论 -
LInux Swap分区
Linux 开启设置 Swap 分区 前端时间发现我的服务器CPU占用率百分百,这给我吓的,赶紧找进程,最后发现是一个kswap0的一个进程大大量的占用CPU 资源,,后了解到这玩意是一位内内存不足导致的,根据网络上的办法解决了一下,发现内存不足这个问题解决了,但是占用CPU资源的问题还是再困扰着我,根据我的观察发现,我的服务器是没有Swap交换分区的,这也可能就是导致PCU过高的原因把,今天写一下如果开启 Swap交换分区。PS:kswap0 这个进程还需要手动结束,只要内存够用这个就不会再出现原创 2020-08-26 17:31:01 · 302 阅读 · 0 评论 -
git 克隆 GitHub 代码仓库慢的要死
最近在克隆一段代码,发现慢的要死,5kb、6kb的在进行,这个是我受不了的,于是呢,在网上找了一点办法还是很不错的。很有效,速率提升提来了,虽然不是很快,但是吧,也还行。解决方法;将 github.com 改为github.com.cnpmjs.org 使用国内的镜像网站,访问的内容没有任何区别https://github.com改为:https://github.com.cnpmjs.org/...原创 2020-08-14 10:19:18 · 242 阅读 · 0 评论 -
网络分析工具-Mtr
网络分析工具-Mtr 当客户端访问目标服务器或负载均衡,使用ping命令测试出现丢包或不通时,可以通过MTR等工具进行链路测试来判断问题来源。mtr命令简介 MTR(My traceroute)是几乎所有Linux发行版本预装的网络测试工具,此工具也有对应的Windows版本,名称为WinMTR。 MTR工具将ping和traceroute、nslookup命令的功能并入了同一个工具中,实现更强大的功能。mtr命令安装1、 检测 mtr 命令是否安装CentOS7# rpm原创 2020-08-11 12:21:53 · 599 阅读 · 0 评论 -
Nginx 配置文件下载服务器
Nginx 配置下载服务器的配置安装Nginx 服务器Nginx部署https://blog.xzdermao.top/2020/06/17/nginx/#2-Nginx-特点https://blog.csdn.net/RunzIyy/article/details/104822655修改配置文件新增该 server 模块 ………… server { listen 9999; server_name www.xzdermao.to原创 2020-06-30 11:36:51 · 928 阅读 · 0 评论 -
CentOs 设置 vim 文本编辑器 tab 键为 4 个空格
多在windows上编程的童鞋可能习惯于感受tab键为4个空格的长度,不过在linux系统中一般默认设定tab键为8个空格长度来显示。事实上tab也确实是8个空格的长度。解决方法:在家目录中设置 vim 变量文件vim ~/.vimrc添加table 结束字符位set tabstop=4保存退出,快去试试吧...原创 2020-06-28 19:50:16 · 873 阅读 · 0 评论 -
npm 命令报错 -bash /usr/local/node/bin/npm /usr/bin/env bad interpreter No such file or directory
npm 命令报错 -bash /usr/local/node/bin/npm /usr/bin/env bad interpreter No such file or directory本想着玩一下 HEXO 博客来着,于是兴致勃勃的就开始了 HEXO 基础环境的搭建,当我在 安装 Nodejs 时出现了这个问题,虽然它安装是没有问题的,可惜了npm 命令运行报错,找不到 /usr/bin/env报错分析: 因为 npm 命令在执行时是在 node命令的基础之上,也就是npm 运行需要调用 no原创 2020-06-14 17:58:17 · 2101 阅读 · 0 评论 -
Shell 脚本- 01-Helloworld
Shell 脚本 100例子-- 01 编写 脚本“之父” hello world脚本要求: 输出 Hello,World脚本内容:#! /bin/bashecho 'Hello,Wrold'脚本输出:[root@localhost script]# sh 01.sh Hello,Wrold脚本解释:Shell 的 echo 指令用于字符串的输出...原创 2020-06-12 20:04:05 · 167 阅读 · 0 评论 -
LVS简述
1. LVS LVS是一个 负载均衡、高可用性集群,主要针对大业务量的网络应用(比如新闻,电子商务、网上银行等等) LVS 是建立在ige主控服务器(双机)以及若干个真是服务器组成,真实服务器负责提供服务,主控服务器会根据指定调度算法。对真实的服务器进行控制,LVS集群结构对用户来说是透明的。客户端之与单个IP(虚拟IP地址)进行通信。客户端向端向lvs发出服务请求,主控服务器会通过特...原创 2020-03-13 15:46:31 · 307 阅读 · 0 评论 -
Memcached分布式数据缓存
1. Memcached Memcached 是一个自由开源的,高性能的分布式的对象缓存系统, 是一套分布式的告诉缓存系统,针对 与一些大型的需要频繁访问数据库的网站访问速度提升效果十分显著 Memcached 是一种基于内存Key-value存储,用来存储小块的任意数据(字符串、对象),这些数据可以是数据库调用、API 掉用或者是页面渲染的结果。2. Memcached 特...原创 2020-03-18 09:24:37 · 137 阅读 · 0 评论 -
Reid磁盘冗余阵列
1. Raid 磁盘冗余阵列功能:提高磁盘的容量,提高磁盘的读写,从而保证数据的安全raid 分为:硬件raid: 磁盘阵列卡软raid: 例如: raid0、raid5、raid+1、raid+0RAID 0:至少需要两块硬盘组成,只是单独提高了读写的效率,但是数据冗余性较差,一旦有一块硬盘损坏,则数据丢失,使用 奇偶校验存储数据,将一块数据分为...原创 2020-03-17 10:55:41 · 822 阅读 · 0 评论 -
Inotify+Rsync 实现自动同步数据
1. Inotify inotify 是一个文件系统事件监控对于从文件管理器到安全工具的各种程序都是必要的。 inotify 结合 Rsync 实现自动同步数据inotify 可以监控目录、文件的删除、创建】修改等操作,通过这些操作来触发 Rsync2. 部署 inotify+rsync实验环境:HostIPHost11.1.1.101Host2...原创 2020-03-17 09:58:30 · 204 阅读 · 0 评论 -
Rsync 数据自动同步系统
1. RsyncRsync命令是一个远程数据同步的工具,可以通过LAN/WAN快速同步多台主机之间的文件。同时也是一个快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份、保持链接和权限,且采用优化的同步算法,传输前执行压缩。适用于异地备份,镜像服务器。2. rsync功能作为命令,实现本地-远程文件同步作为服务,实现本地-远程文件同步3. rsync特点可以镜像...原创 2020-03-17 09:56:18 · 237 阅读 · 0 评论 -
Keepalived+Haproxy 实现高可用负载均衡架构
Keepalived + Haproxy 实现高可用负载均衡架构实验环境:HostIPWeb1192.168.116.103Web2192.168.116.104Haproxy-Master192.168.116.105Haproxy-Backup192.168.116.106VIP192.168.116.110实验步骤:1. 部署...原创 2020-03-16 20:50:24 · 203 阅读 · 0 评论 -
Haprox 负载均衡服务器
1. Haproxy Haproxy 是一个免费的负载均衡软件 ,可以运行大部分主流的linux操作系统之上。HaProxy 功能: 负载均衡: L4和L7 两种模式,支持 RR、静态 RR、 IP Hash、URL_RARAM、Hash、等负载均衡算法。 健康检查: 支持TCP和HTTP两种健康检查模式 会话保持: 对于未实现会话共享的应用集群。 监控与统计:HAProx...原创 2020-03-16 14:43:24 · 494 阅读 · 0 评论 -
keepalived原理以及部署
1. Keepalived Keepalived ,看名字为 保持存活,在网络 里面就是保持在线,也就是所谓的高可用或者热备,用于防止单点故障(单点故障时指一旦某一个节点发生故障就会导致整个系统不可用)的发送。 Keepalived 是用于保持集群的高可用: 高并发: 能够同时提供能多台客户端访问 高可用: 防止集群中因为某个几点坏掉,从而导致整个集群不能正常的提供服务 ...原创 2020-03-16 14:42:30 · 337 阅读 · 0 评论 -
Keepalived LVS 双机高可用负载均衡架构
实验环境:主机IPLVS-11.1.1.101LVS-21.1.1.102Nginx-11.1.1.103Nginx-11.1.1.104VIP1.1.1.100Keepalived - LVS 实验步骤:1) 配置 Web 服务可参考Nginx 安装Web-1 安装、配置、启动useradd -M -s /sb...原创 2020-03-16 14:41:20 · 253 阅读 · 0 评论 -
LVS-NAT 转换模式
LVS – NAT 模式NAT 模式工作原理 当私有地址的主机和公共网络的主机通信的IP包经过 ANT 网关时,将ip 包中的源IP或者目的IP在私有IP与 公网IP之间进行切换。 相当于负载均衡作为client和web的网关,在LVS中进行地址转换,所有的请求和响应都需要经过负载均衡服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vpL7i...原创 2020-03-13 15:49:33 · 252 阅读 · 0 评论 -
LVS-DR 路由模式
LVS–DR DR 模式为直接路由模式 在DR群集模式中,LVS负载调度器作为群集的访问入口,但不作为网关使用,服务器中的所有节点都各自接入 Internet 中,也就是说,客户端通过访问 lvs 调度器,然后调度器 给 web 池中的web主机发送访问请求,然后web 主机收到访问请求直接通过互联网回应给外网中的客户端。实验环境:主机地址LVS 调度器1....原创 2020-03-13 15:48:34 · 263 阅读 · 0 评论 -
Maven私服 Nexus
1. Nexus Nexus 是Maven 仓库管理器,如果你是用 Maven,你可以 从从 maven 中央仓库,下载所有的构建,但这通常不是一个好的做法,你因该在本地架设一个 Maven 仓库私服务器,在代理远程仓库的同时维护本地仓库,以节省带宽时间,Nexus就可以满足这样的需要,此外,他还提供了强大的仓库管理功能,构建搜索功能,占用较少的内存,基于简单文件系统而非数据库,这些优点使...原创 2020-03-12 14:06:27 · 103 阅读 · 0 评论 -
ansible简介以及一些常用用法
1. ansible提高效率自动化运维的工具自动化:系统自动化(PXE+KS/PXE+cobblet)程序自动化(ansible/saltstack/pupper)代码自动化(JenKins)程序自动化分为两类1) C/S架构: saltstack puppet2) 无客户端模式: ansible(主控端/被控端)三者区别ansible: 基于Python开发,使用ssh...原创 2020-03-11 18:18:26 · 659 阅读 · 0 评论 -
Jenkins-gitlab
实验环境: Git/Maven :192.168.116.102 Gitlab: 192.168.116.107 Jenkins 192.168.116.103 Nexus 192.168.116.104实验目的: 在 Maven中生成一个jar 包,将其解压后上传至 gitlab (kgcapp)项目中,然后 Jenkins 将其从 gitlab中拉取至 Je...原创 2020-03-11 16:32:45 · 252 阅读 · 0 评论 -
maven 修改aliyun镜像
修改 maven 使用的镜像 改为 aliyun镜像[root@localhost ~]# vim /usr/local/maven/conf/settings.xml 将上述目录中的内容改为以下的内容<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Founda...原创 2020-03-11 11:45:24 · 342 阅读 · 0 评论 -
部署 ELK 日志分析系统
1. ELK ELK (Elasticearch 、 Logstash 、 kibana)日志分析系统,顾名思义,就是可以收集服务器的日志生成日志报表,以更直观的方式呈现给管理员,方便管理员对服务进行了解 Elasticearch 、 Logstash 、 kibana 三款软件都是 开源工具, 官方为:http://www.elastic.co/cn 日志系统: 收集日志 分析...原创 2020-03-06 17:40:35 · 332 阅读 · 0 评论 -
Git 笔记
1. Git Git 是一个分布式的版本控制系统,用于高效的处理任何大小的项目。2. 版本控制系统 Version Control System 概念: 版本控制系统是一个记录一个文件或者若干个文件内容变化,以便于在将来查阅特定版本修订情况的系统优点: 1) 可以查看版本的信息,将文件回溯到之前的某个状态 2) 可以将内容变更中看出,是谁提交的代码出现了问题3...原创 2020-03-06 17:27:50 · 231 阅读 · 0 评论 -
Linux Git 连接 GitHub 作为远程仓库
Linux Git 连接 GitHub 作为远程仓库1. 在 linux 安装 GIt [root@localhost ~]# yum -y install git2. 创建一个 本地仓库[root@localhost ~]# git init /git[root@localhost ~]# ll -a /git/drwxr-xr-x 3 root root 18 3月 6...原创 2020-03-06 17:23:43 · 1985 阅读 · 0 评论 -
ELK -- Kibana 创建索引样式
ELK – Kibana 创建索引样式:1. 访问 APPServer 产生日志2. 访问 Kibanakibana 监听端口 5601http://kibana-ip:5601http://192.168.116.104:56013. 创建索引样式创建样式,可以选择自己喜欢的...原创 2020-03-06 09:33:25 · 1677 阅读 · 0 评论 -
Kafka 消息列队
1. kafka(卡夫卡)2. 消息传送机制3. kafka 优点:4. kafka 集群实验环境:1) 首先部署 zookeeper 集群# 修改 zookeeper 配置文件# 常见数据目录# 指定节点标识 (1、2、3、4…………)# 启动服务# 查看 zookeeper 状态2)部署 kafka 集群# 修改配置文件# 部署另外两台 kafka# 修改 另外...原创 2020-03-05 18:45:01 · 451 阅读 · 1 评论 -
Elasticsearch
1. elasticsearch elasticsearch 是一个分布式扩展的实时搜索和分析引擎,一个建立在全文索引引擎Apache Lucene基础上的搜索引擎,它不仅可以进行全文搜索,还可以进行一下工作分布式实时文件存储,并将每一个字段都编入索引,使其可以被索引实时分析的分布式搜索引擎可以扩展到上百台服务器,处理PB级别的结构化或者非及结构化数据提供了 REST API ...原创 2020-03-05 09:18:53 · 381 阅读 · 0 评论 -
部署 FastDFS 分布式存储系统
1. FastDFS fastdfs 是一个由C语言开发的 分布式的存储系统,比较适合存储一些 视频、音频、文档(4kb)、图片。功能包括: 文件存储、文件同步、文件访问、文件上传、下载, 适合做 以文件为载体的在线功能,例如 图片网站、视频网站等等2. FastDFS 组成部分 FastDFS 由 客户端(client)、跟踪服务器(Tracker Server)、 存储服务器(...原创 2020-03-04 16:34:33 · 466 阅读 · 0 评论