
Linux
文章平均质量分 81
种子选手
君のことが好きだが、なかなか伝えますせん
展开
-
keepalived+haproxy 高可用负载均衡器实现对 Logstash 集群的负载(Windows日志采集系统ELK实现)
上一篇文章 通过 Haproxy 负载均衡实现 Logstash 集群高可用 里介绍了单个 Haproxy 对 Logstash 集群的负载,在 haproxy 单台机的情况下,如果 haproxy 服务挂掉了,整个应用也将不可用,针对这一问题,加入了 Keepalive 对 Haproxy 进行控制管理。1. Windows 日志采集系统部署架构本文将以下面的部署架构为基,搭建 nxlog + Keepalive+Haproxy+ Logstash集群+ES集群+Kibana 高可用的 Windows原创 2021-03-04 17:13:43 · 1019 阅读 · 2 评论 -
ELK日志管理系统(ELK+Kafka+Filebeat)虚拟机实现
1. 整体架构2. 环境、软件准备虚拟机:VMware® Workstation 15 ProCentos7 镜像:CentOS-7-x86_64-DVD-20032.1 服务器信息2.2 账户信息3. 服务器基础配置3.1 初始化配置[root@elktest1 home]# yum install lrzsz # 下载上传下载工具[root@elktest1 home]# yum install vim # 安装 vim[root@elktest1 home]# yum i原创 2021-01-27 16:06:23 · 2482 阅读 · 2 评论 -
ElasticSearch启动报错:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330
1. 问题:启动 elasticsearch 出现如下报错信息Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Not enough space' (errno=12) at org.elasticsearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.原创 2020-10-28 13:00:15 · 4467 阅读 · 0 评论 -
Shell 脚本的条件测试与比较
Shell 脚本的条件测试与比较Shell 巩固和复习系列笔记,立个 Flag,之后不定时更新相关工作上可能遇到的 Shell 应用场景。文章目录Shell 脚本的条件测试与比较1. Shell脚本的条件测试1.1 test条件测试1.2 [](中括号)条件测试1.3 [[]](双中括号)条件测试1.4 (())(双小括号)条件测试2.文件测试表达式2.1 特殊条件测试表达式案例3.字符串测试表达式4. 整数二元比较操作符5. 逻辑操作符6. 测试表达式test、[]、[[]]、(())的区别1.原创 2020-10-20 22:26:21 · 519 阅读 · 0 评论 -
Linux 磁盘管理之 LVM 详解与实战上
许多 Linux 使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。而 LVM 技术就实现了用户动态管理分配磁盘的需求。一. LVM 的认识简介 LVM(Logical Volume Manager)逻辑盘卷管理, LVM是在磁盘...原创 2018-04-02 21:59:30 · 2450 阅读 · 0 评论 -
linux 命令行-date
Date用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]Display the current time in the given FORMAT, or set the system date.必选参数对长短选项同时适用。 -d, --date=STRING di...原创 2018-05-03 08:57:20 · 359 阅读 · 0 评论 -
linux 命令-cal
cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal [参数][月份][年份]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份3.命令参数:-1 #显示一个月的月历...原创 2018-05-03 09:18:12 · 403 阅读 · 0 评论 -
iptables:传统的Linux防火墙管理程序(1)
《Linux 防火墙》读书笔记第3章——iptable:传统的Linux防火墙管理程序 (1)第三章 iptables:传统的Linux防火墙管理程序(1)3.1 iptables(防火墙)与 netfilter3.1.1 Linux 包过滤防火墙的架构Linus Torvalds 在 2016 年 12 月 11 日发布了 Linux 内核 4.9 的正式版本,据说 将在...原创 2018-07-23 13:11:20 · 559 阅读 · 0 评论 -
《Linux就是这么学》第0章
《Linux就是这么学》第0章学习总结笔记开源软件最重要的特性较热门的开源许可证Linux系统的来历和发展历程 Linux系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求。Linux系统相较于Windows系统的具体优势常见的Linux系统版本Linux系统内核...原创 2018-07-22 00:29:19 · 314 阅读 · 0 评论 -
一天一点(1)文件描述符和重定向
重温一下 Linux 中关于文件描述符与重定向的相关知识。文件描述符和重定向1.1 相关知识1.1.1 标准输入输出、标准错误1.1.2 文件描述符1.2 基本应用案例1.2.1 将输出文本重定向或保存到一个文件中1.2.1 输出文本追加到另一文件1.3 文件描述符基本使用1.3.1 标准错误打印到屏幕上1.3.2 标准错误打印到文件中1.4 文件描述符与重定向的综...原创 2018-08-26 05:16:36 · 226 阅读 · 0 评论 -
一天一点(2)防止 rm 误删除
前不久才因为自己的一个手快执行了 “rm /“,误删除了整个根目录。数据丢失的教训有时候是巨大而难以承受的。*2.1 一条危险的命令 rm -rf2.1 一条危险的命令 rm -rf...原创 2018-08-26 21:53:44 · 683 阅读 · 0 评论 -
Centos 7 Vagrant 简单入门与实战介绍
Vagrant 是一个基于Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef创建自动化虚拟环境(百度百科)。可以利用 Vagrant 搭建小小的集群环境,用于学习例如 Ansible 、Ceph 等工具。安装去官网地址下载对应的安装包 Download Vagrant# wget https://releases...原创 2018-11-02 13:56:04 · 2055 阅读 · 1 评论 -
使用 yum 出现 Loaded plugins: fastestmirror 信息
使用 yum 软件包管理工具可以简化系统软件更新的工作。为了保证更新的持续进行,通常都会提供多个 mirror(镜像)地址供下载使用,但由于存在地域问题,从不同的镜像下载速度差异很大。选择从适合的镜像下载软件包,会极大加快更新速度。以 CentOS 为例,fastestmirror 插件可以让 yum 在更新时先根据 ping 值进行判断,然后从最快响应的地址下载。使用 yum 安装相关软件的时...原创 2018-11-18 10:22:05 · 61881 阅读 · 9 评论 -
deepin 安装 mongodb 数据库
Deepin 之 MongoDB 安装此教程将在 linux deepin 上从 Debian 7 Wheezy 或 Debian8 Jessie 的 .deb 软件包安装 MongoDB 的社区版本。尽管 Debian系统有自己的 MongoDB 包,但使用官方的 MongoDB Community Edition 包可以确保拥有最新版本。MongoDB仅提供64位系统版本。由于 Deepi...原创 2018-02-21 21:11:23 · 7089 阅读 · 0 评论 -
【09-001备份压缩】CLS 之 zip&unzip
Command Line - ZIP一. 认识 zip可以通过 man zip 获得 zip 命令的 man 页,zip 命令可以用来压缩打包文件,压缩文件以 .zip 结尾man zip二.zip 使用参数说明zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi...原创 2018-02-21 15:26:56 · 370 阅读 · 0 评论 -
Linux 上的文件搜索
在 Linux 上工作会接触到很多文件以及文件目录,凭借超强记忆或者熟知的目录或者有个非常好的文件管理习惯的情况下,可能可以很快定位到所求文件,不然在短时间内要想在那么多目录下找到你想要的文件确实是一件比较困难的事情。时间毕竟是个金钱,做到尽可能高效迅速地处理解决主要问题是非常关键的,而不是把时间耗费在没必要的中间搜索过程。所以,Linux 上也是有很多高效的文件搜索命令的。所以此篇提供了更多的搜原创 2018-02-02 00:38:14 · 236 阅读 · 0 评论 -
Docker 3 之 Docker 基本概念与架构
学习内容整理笔记来自 极客学院的 docker 入门教程,更多信息查看 Docker 文档三. Docker 容器相关技术简介Docker 容器依赖于 Linux 内核的两个重要特性Namespaces 命名空间Control groups(Cgroups)控制组了解这两个特性能够更好地帮助我们更好的理解 Docker 容器的资源分配和管理。1.Namespace...原创 2018-02-08 21:30:41 · 364 阅读 · 0 评论 -
linux 解决"zsh: no matches found"
如果你使用的是zsh ,那么在你使用 find 进行通配符 * 匹配的时候,会出现 zsh: no matches found 的问题Look!下面是博主在查看 python 所有版本的时候,就遇到了:这是由于 zsh 导致的,在缺省的情况下,zsh 始终自动解释 * ,传不到给 find 解释解决方案 1.在 ~/.zshrc 中加入:setopt no_nomatch原创 2018-02-05 15:39:45 · 30934 阅读 · 4 评论 -
linux 解决 " command not found: shopt "的 "~/.bashrc" 配置问题
之前使用的是 bash,自从使用 zsh 后,在执行 source ~/.bashrc 的时候出现下面的 command not found 的错误。下面是错误信息/home/trsky/.bashrc:16: command not found: shopt/home/trsky/.bashrc:33: command not found: shopt/home/trsky/.b原创 2018-02-05 15:58:36 · 57392 阅读 · 9 评论 -
Deepin 下安装 Docker
Docker 官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以可以参照官网 Debian的安装教程安装,但 Deepin 在定制过程中进行了大量修改,所以使用官方教程可能会失败,所以这里记录下 Deepin 下的 Docker 安装。一.认识 Docker 简介:Docker 是一个开源的应用容器引擎,提供了一种能原创 2018-02-06 20:49:27 · 15501 阅读 · 3 评论 -
【01-003 文件管理】CLS 之rmdir
在命令行中有个不太显眼的工具 rmdir,可以用来删除目录。认识 rmdirrmdir(remove directory),专用于删除空目录。man rmdir 查看 1. 命令格式 rmdir [OPTION]... DIRECTORY...2. 命令功能用于删除空目录,一个目录被删除之前必须是空的(rm - r dir 命令可代替 rmdir,但是有...原创 2018-02-27 09:51:54 · 201 阅读 · 0 评论 -
学学 linux 系统监控工具1
充分利用好 linux 系统自带的系统监控工具可以快速便捷地了解系统性能以及其它事项,方便对系统进行分析和调试学习文章:每个系统管理员都要知道的 30 个 Linux 系统监控工具 、通过vmstat学习CPU和进程性能监控【1】top - 监控进程命令命令 top 的实时监控图1. 认识toptop (不同系统名字可能不一样,如 IBM 的 aix 中叫 topas ...原创 2018-02-27 20:01:13 · 410 阅读 · 0 评论 -
Docker 4 之 Docker 客户端和守护进程
学习内容整理笔记来自 极客学院的 docker 入门教程,更多信息查看 Docker 文档四.Docker 的 C/S 模式1.Docker 的守护进程Docker 是以客户端和守护进程的方式来运行。这里详细的介绍 Docker C/S 模式是如何运行的。在 Docker Client (即 Docker 客户端)当中,运行 Docker 各种命令。而这些命令会传递给 ...原创 2018-02-08 23:06:09 · 1975 阅读 · 0 评论 -
Docker5 之获取镜像的相关操作
五.Docker 镜像的相关操作1.Docker 镜像的获取Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub 公共注册服务器中的仓库)。1.可以使用 docker pull 命令来从仓库获取所需要的镜像。 docker pull [NAME] 可以预先将镜像拉到本地。镜像名必须完整地包含命名空间...原创 2018-02-17 19:51:40 · 869 阅读 · 0 评论 -
deepin 安装 phantomjs
linux 安装 phantomjs1. 下载 phantpmjs博主系统位数 官网 Download Phantomjs ,选择相应的版本。官网经常下载慢或者出现 bugs, 推荐下载地址 Mirror wget http://cdn.npm.taobao.org/dist/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2...原创 2018-02-19 22:39:29 · 579 阅读 · 0 评论 -
【02-001系统管理】CLS之 uptime
通过 uptime 可以了解系统当前时间、运行了多久、当前登入用户以及系统负载等信息 一.Linux uptimeuptime [options]输出 info 选项说明 trsky@trsky-deepin ~ uptime 10:26:03 up 17:48, 1 user, load average: 1.22, 1.00, 1.011...原创 2018-02-21 11:25:13 · 403 阅读 · 0 评论 -
https://www.oschina.net/translate/important-penetration-testing-cheat-sheet
如下是一份 Linux 机器的渗透测试备忘录,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。 此外,你还可以从这儿阅读到许多关于渗透测试的文章。 命令 描述 netstat -tulpn 在 Linux 中显示对应了进程ID(PID)的网络端口。 watch ss -stplu 通过套接字实时观察 TCP,转载 2018-01-22 14:10:11 · 936 阅读 · 0 评论