04 2020 档案

摘要:一,ffmpeg的作用: FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec 作为多媒体视频处理工具,FFmpeg有非常强大的功能: 包括视频采集功能、视频格 阅读全文
posted @ 2020-04-30 11:22 刘宏缔的架构森林 阅读(4256) 评论(0) 推荐(1) 编辑
摘要:一,ImageMagick的作用: ImageMagick 是一个用来创建、编辑、合成图片的软件。 它可以读取、转换、写入多种格式的图片。 功能包括:图片切割、颜色替换、各种效果的应用, 图片的旋转、镜像、写入文字到图片等。 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blo 阅读全文
posted @ 2020-04-30 11:00 刘宏缔的架构森林 阅读(2129) 评论(0) 推荐(0) 编辑
摘要:一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将图片缓存在用户的浏览器中 说明;如果用户对浏览器强制刷新或着清除缓存, 则expires的设置会失效 阅读全文
posted @ 2020-04-28 16:33 刘宏缔的架构森林 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:一,优化nginx的worker进程数 1,worker_processes应设置为多少? worker_processes 4; 如何设置这个值: worker_processes默认值是1,一般要设置为cpu的核心数量或核心数量x2 注意:是核心的数量,不是cpu的数量,一颗cpu可能有多个核心 阅读全文
posted @ 2020-04-28 16:21 刘宏缔的架构森林 阅读(7556) 评论(0) 推荐(0) 编辑
摘要:一,ulimit的用途 1, ulimit 用于shell启动进程所占用的资源,可用于修改系统资源限制 2, 使用ulimit -a 可以查看当前系统的所有限制值 使用ulimit -n <可以同时打开的文件数> 设置用户可以同时打开的最大文件数(max open files) 新装的linux默认 阅读全文
posted @ 2020-04-28 16:16 刘宏缔的架构森林 阅读(3053) 评论(0) 推荐(0) 编辑
摘要:一,nginx启动时提示打开文件数,ulimit的配置不起作用: 1, 2020/04/26 14:27:46 [notice] 1553#1553: getrlimit(RLIMIT_NOFILE): 1024:4096 用户可打开文件数 软限制是:1024 硬限制是: 4096 这个值太小,不适 阅读全文
posted @ 2020-04-28 16:14 刘宏缔的架构森林 阅读(4410) 评论(0) 推荐(1) 编辑
摘要:一,nginx中allow/deny指令的用途 1, Nginx的deny和allow指令是由ngx_http_access_module模块提供, Nginx安装默认内置了该模块 2, nginx访问控制模块: 想禁止哪个ip访问就加上deny IP, 想允许哪个ip访问就加上allow IP, 阅读全文
posted @ 2020-04-28 15:06 刘宏缔的架构森林 阅读(25352) 评论(2) 推荐(1) 编辑
摘要:一,为什么nginx要使用gzip 1,压缩的作用: 页面使用gzip压缩之后, 页面大小可以压缩到原来的1/7左右, 传输速度和页面打开时间都可以大幅度提高, 有利于用户访问页面体验的提升 2,Nginx实现gzip压缩的原理: 通过ngx_http_gzip_module模块拦截请求, 并对需要 阅读全文
posted @ 2020-04-28 14:58 刘宏缔的架构森林 阅读(1686) 评论(0) 推荐(0) 编辑
摘要:一,http基本验证的作用: 1,http基本身份验证会从浏览器弹出登录窗口, 简单明了,容易理解, 对于面向终端用户的前台来说,不够友好, 但对于内部员工操作的后台还是很有用,通常作为一层安全措施应用。 2, 在这里为例子,我们新建一个站: 域名: admin.lhdtest.com 登录名: a 阅读全文
posted @ 2020-04-25 09:53 刘宏缔的架构森林 阅读(2199) 评论(0) 推荐(0) 编辑
摘要:一,为什么要隐藏nginx真实的软件名称? 1,nginx响应的Server头部都会携带上服务软件的名字和版本信息, 服务器软件的版本信息暴光在外部,很容易被黑客了解到,就通过相应版本的漏洞来攻击服务器,引发安全问题。 针对生产环境的服务器,有必要隐藏或者修改软件版本信息,以避免黑客的指向性攻击. 阅读全文
posted @ 2020-04-25 09:13 刘宏缔的架构森林 阅读(3912) 评论(0) 推荐(0) 编辑
摘要:一,用来作为demo操作的zookeeper集群中的实例: 机器名:zk1 server.1=172.18.1.1:2888:3888 机器名:zk2 server.2=172.18.1.2:2888:3888 机器名:zk3 server.3=172.18.1.3:2888:3888 说明:刘宏缔 阅读全文
posted @ 2020-04-25 08:55 刘宏缔的架构森林 阅读(1735) 评论(0) 推荐(0) 编辑
摘要:一,zookeeper中日志的配置 1,快照文件snapshot的目录: dataDir=/data/zookeeper/data 存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里 所以我们建议指定dataLogDir 2,事务日志的目录 dataLogDir=/data/zo 阅读全文
posted @ 2020-04-25 08:53 刘宏缔的架构森林 阅读(5340) 评论(0) 推荐(0) 编辑
摘要:一,ansible的authorized_key模块的用途 用来配置密钥实现免密登录: ansible所在的主控机生成密钥后,如何把公钥上传到受控端? 当然可以用ssh-copy-id命令逐台手动处理,如果受控端机器数量不多当然没问题, 但如果机器数量较多,有几十几百台时,手动处理的效率就成为问题。 阅读全文
posted @ 2020-04-24 14:00 刘宏缔的架构森林 阅读(3433) 评论(0) 推荐(1) 编辑
摘要:一,ansible的script模块的用途 script 模块用来在远程主机上执行 ansible 管理主机上的脚本, 即:脚本一直存在于 ansible 管理主机本地, 不需要手动拷贝到远程主机后再执行 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch 阅读全文
posted @ 2020-04-24 11:21 刘宏缔的架构森林 阅读(5208) 评论(0) 推荐(0) 编辑
摘要:一,ansible的user/group模块的用途: ansible的user模块用来实现:生成用户、删除用户等用户的管理ansible的group模块用来实现:生成组、删除组等组的管理 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: h 阅读全文
posted @ 2020-04-24 11:04 刘宏缔的架构森林 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:一,ansible的file模块的用途 file 模块实现对文件的基本操作。 例如: 创建文件或目录 删除文件或目录 修改文件权限等 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/in 阅读全文
posted @ 2020-04-24 10:39 刘宏缔的架构森林 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:一,ansible的shell模块和command模块的区别? shell模块:在远程主机上执行主控端发出的shell/python脚本 command模块:不能调用shell指令,没有bash的环境变量,也不能使用shell的一些操作,在遇到"<",">","|","&"将会终止。 它不支持变量、 阅读全文
posted @ 2020-04-24 10:27 刘宏缔的架构森林 阅读(3744) 评论(0) 推荐(0) 编辑
摘要:一,ansible的setup模块的用途: 用来获取主机的信息 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/ansible-yong-set 阅读全文
posted @ 2020-04-23 10:30 刘宏缔的架构森林 阅读(3364) 评论(0) 推荐(0) 编辑
摘要:一,ansible的get_url模块用途: get_url模块可以在受控机下载文件 可以理解成从受控端执行wget 下载的url支持:http | https | ftp 三种协议 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: htt 阅读全文
posted @ 2020-04-23 10:24 刘宏缔的架构森林 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:一,使用yum/dnf模块要注意的地方: 使用dnf软件安装/卸载时,需要有root权限, 所以要使用become参数 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php 阅读全文
posted @ 2020-04-22 19:10 刘宏缔的架构森林 阅读(1285) 评论(0) 推荐(0) 编辑
摘要:一,nginx的官网: http://nginx.org/ 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/centos8linux-bian- 阅读全文
posted @ 2020-04-22 19:00 刘宏缔的架构森林 阅读(4962) 评论(0) 推荐(0) 编辑
摘要:一,为什么要使用sudo? 1, 生产环境中,为了安全因素,我们不会直接使用root来登录到server, 确实有需要的情况下,我们再使用sudo切换到root权限。 所以很多ansible的演示直接使用root还是不够安全的, 生产环境中的机器也不会开放权限允许root直接登录 2, ansibl 阅读全文
posted @ 2020-04-19 19:36 刘宏缔的架构森林 阅读(5745) 评论(0) 推荐(0) 编辑
摘要:一,copy模块的作用: 复制文件到受控的远程主机 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/ansiblecopy-mo-kuai-yi 阅读全文
posted @ 2020-04-19 15:40 刘宏缔的架构森林 阅读(592) 评论(0) 推荐(0) 编辑
摘要:一,sudo日志的用途: 我们可以记录下来用户账号在哪个时间进行过sudo 这样不需要再从secure日志中查找用户的sudo记录 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/ind 阅读全文
posted @ 2020-04-19 15:28 刘宏缔的架构森林 阅读(639) 评论(0) 推荐(0) 编辑
摘要:一,ansible的用途: ansible是基于python开发的自动化运维工具, 它基于SSH远程连接服务, 可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等多个运维功能 因为基于ssh连接,所以只需要受控端运行openssh服务即可,无需运行其他服务 只需主控端安装ansible 阅读全文
posted @ 2020-04-18 22:16 刘宏缔的架构森林 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:ifconfig所属的net-tools包已经不再被维护了,ip命令属于iproute这个包,是linux重点推荐的命令,大家过去用ifconfig成习惯的,还是要转到ip这个命令上来。本文主要把ip命令的主要功能用例子进行了演示 阅读全文
posted @ 2020-04-18 10:43 刘宏缔的架构森林 阅读(5563) 评论(0) 推荐(0) 编辑
摘要:一,当前redis cluster的node情况: 我们的添加删除等操作都是以这个cluster作为demo cluster采用六台redis,3主3从 redis1 : ip: 172.17.0.2 redis2 : ip: 172.17.0.3 redis3 : ip: 172.17.0.4 r 阅读全文
posted @ 2020-04-16 18:40 刘宏缔的架构森林 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:一,规划 redis cluster 1,cluster采用六台redis,3主3从 redis1 : ip: 172.17.0.2 redis2 : ip: 172.17.0.3 redis3 : ip: 172.17.0.4 redis4 : ip: 172.17.0.5 redis5 : ip 阅读全文
posted @ 2020-04-16 17:36 刘宏缔的架构森林 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:一,wkhtmltopdf的用途 wkhtmltopdf可以直接把任何一个可以在浏览器中浏览的网页直接转换成一个pdf 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php 阅读全文
posted @ 2020-04-15 16:52 刘宏缔的架构森林 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:一,rz/sz的用途 1,rz,sz是Linux/Unix服务器同客户端通过ZModem进行文件传输的命令行工具 说明:客户端需要使用支持ZModem的telnet/ssh客户端(比如windows平台的SecureCRT,mac平台的zoc) 2,什么是zmodem? Zmodem采用了串流式(s 阅读全文
posted @ 2020-04-15 16:38 刘宏缔的架构森林 阅读(3770) 评论(0) 推荐(0) 编辑
摘要:一,blkid的用途 blkid 命令是一个命令行工具,它可以显示关于可用块设备的信息 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/cent 阅读全文
posted @ 2020-04-15 16:33 刘宏缔的架构森林 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:一,dnf的用途 centos7开始,DNF 成为了默认的软件包管理器,同时 yum 仍然是可用的 DNF包管理器克服了YUM包管理器的一些瓶颈,提升了用户体验,内存占用,依赖分析,运行速度等方面 DNF使维护软件包组变得容易,并且能够自动解决依赖性问题 说明:刘宏缔的架构森林是一个专注架构的博客, 阅读全文
posted @ 2020-04-13 14:44 刘宏缔的架构森林 阅读(16800) 评论(0) 推荐(2) 编辑
摘要:一,什么是rpm rpm是redhat package manager redhat的软件包管理器 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/2 阅读全文
posted @ 2020-04-12 14:19 刘宏缔的架构森林 阅读(5242) 评论(0) 推荐(0) 编辑
摘要:一,systemd的用途? Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置 Systemd 的优点是功能强大,使用方便, 缺点是体系庞大,非常复杂 在centos6中,系统的启动管理使用initd, 从centos7开始,systemd成为了系统的默认启动守 阅读全文
posted @ 2020-04-11 11:06 刘宏缔的架构森林 阅读(16081) 评论(0) 推荐(2) 编辑
摘要:一,什么是systemd的target? 1,关于systemd/systemctl的相关知识,请移步到这一篇 https://blog.imgtouch.com/index.php/2023/05/21/centos8linuxsystemdsystemctl-guan-li-xi-tong-fu 阅读全文
posted @ 2020-04-11 11:05 刘宏缔的架构森林 阅读(2815) 评论(0) 推荐(0) 编辑
摘要:一,strace的用途 strace 是最常用的跟踪进程系统调用的工具。 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/centos8linu 阅读全文
posted @ 2020-04-10 10:35 刘宏缔的架构森林 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:一,loginctl的用途: 控制 systemd 登录管理器 管理当前登录的用户和session 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/2 阅读全文
posted @ 2020-04-10 10:22 刘宏缔的架构森林 阅读(4054) 评论(0) 推荐(0) 编辑
摘要:一,systemd-journald的作用 1,什么是systemd-journald? systemd-journald 是 systemd 自带的日志系统,是一个收集并存储各类日志数据的系统服务。 它创建并维护一个带有索引的、结构化的日志数据库, 并可以收集来自各种不同渠道的日志: 1,通过 k 阅读全文
posted @ 2020-04-09 10:24 刘宏缔的架构森林 阅读(2403) 评论(0) 推荐(1) 编辑
摘要:一,mpstat的用途 mpstat是 Multiprocessor Statistics的缩写,是实时cpu监控工具。 在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息 它的数据来自于 /proc/stat文件 说明:刘宏缔的架构森林是一个专注架构的博客, 网站 阅读全文
posted @ 2020-04-09 10:05 刘宏缔的架构森林 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:一,parted的用途 parted是GNU发布的强大的分区工具, parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区。 因为fdisk命令对于大于2T的分区无法划分,所以用fdisk无法看到parted划分的GPT格式的分区 说明:刘宏缔的架构森林是一个专注架构 阅读全文
posted @ 2020-04-06 16:41 刘宏缔的架构森林 阅读(2203) 评论(0) 推荐(1) 编辑
摘要:一,xfs文件系统的特点 XFS是一种高性能的日志文件系统, 它是由SGI公司设计的,被称为业界最先进的、最具可升级性的文件系统技术。 最初是从unix(irix)移植到linux系统上的。 从centos7开始,xfs成为了默认的文件系统 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:htt 阅读全文
posted @ 2020-04-06 16:40 刘宏缔的架构森林 阅读(6473) 评论(0) 推荐(0) 编辑
摘要:一,lsof的用途 lsof,List Open Files 列出当前系统打开文件的工具。 在linux环境下,任何事物都以文件的形式存在, 所以lsof通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgto 阅读全文
posted @ 2020-04-05 20:03 刘宏缔的架构森林 阅读(832) 评论(0) 推荐(0) 编辑
摘要:一,pstree用途 Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 systemd 这个基本行程为根 (root) 说明:centos6及更旧版本为init为root进程 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog 阅读全文
posted @ 2020-04-05 11:25 刘宏缔的架构森林 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:一,vmstat的用途和特点: vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。 相对于 iostat 来说,vmstat 可以同时提供 CPU、内存和 I/O 的使用情况。 说明:刘宏缔的架构森林是一个专注架构的博客, 网站 阅读全文
posted @ 2020-04-04 15:08 刘宏缔的架构森林 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一,iostat所属的包: [root@centos8 ~]# whereis iostat iostat: /usr/bin/iostat /usr/share/man/man1/iostat.1.gz [root@centos8 ~]# rpm -qf /usr/bin/iostat sysst 阅读全文
posted @ 2020-04-03 19:03 刘宏缔的架构森林 阅读(3180) 评论(0) 推荐(0) 编辑
摘要:一,安装stress: 说明:el8的源里面还没有,先用el7的rpm包 [root@centos8 source]# wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/s/stress-1.0.4-16. 阅读全文
posted @ 2020-04-03 14:03 刘宏缔的架构森林 阅读(3150) 评论(0) 推荐(0) 编辑
摘要:一,ss所属的包: [root@blog ~]# whereis ss ss: /usr/sbin/ss /usr/share/man/man8/ss.8.gz [root@blog ~]# rpm -qf /usr/sbin/ss iproute-4.18.0-15.el8.x86_64 通常默认 阅读全文
posted @ 2020-04-03 11:34 刘宏缔的架构森林 阅读(931) 评论(0) 推荐(0) 编辑
摘要:一,ethtool命令所属的包 [root@centos8 liuhongdi]# whereis ethtool ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz [root@centos8 liuhongdi]# rpm -q 阅读全文
posted @ 2020-04-03 11:10 刘宏缔的架构森林 阅读(2511) 评论(0) 推荐(0) 编辑
摘要:一,如何判断一个ip地址是否属于国内? 我们以前使用淘宝提供的一个api地址进行判断,但经常出现打不开的报错, 因为只需要判断是国内或国外,于是考虑自己搞一个简单的。 分配给国内的ip地址在apnic的官方网站上可以下载到,但不方便直接判断, 我写了一个demo,可以供大家来参考: 总体上分为三部分 阅读全文
posted @ 2020-04-02 18:25 刘宏缔的架构森林 阅读(19310) 评论(0) 推荐(0) 编辑
摘要:一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# systemctl start NetworkManager 停止 [root@localhost netw 阅读全文
posted @ 2020-04-01 14:49 刘宏缔的架构森林 阅读(6498) 评论(3) 推荐(1) 编辑
摘要:一,centos8中默认使用chronyd来做时间服务 1,查看chronyd服务的状态 [root@blog ~]# systemctl status chronyd ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/sy 阅读全文
posted @ 2020-04-01 13:41 刘宏缔的架构森林 阅读(2887) 评论(0) 推荐(0) 编辑
摘要:一,查看hostnamectl所属的包: [root@yjweb ~]# whereis hostnamectl hostnamectl: /usr/bin/hostnamectl /usr/share/man/man1/hostnamectl.1.gz [root@yjweb ~]# rpm -q 阅读全文
posted @ 2020-04-01 13:27 刘宏缔的架构森林 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:一,安装ab [root@blog ~]# yum install httpd-tools 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index.php/2023/05/21/ce 阅读全文
posted @ 2020-04-01 13:14 刘宏缔的架构森林 阅读(664) 评论(0) 推荐(0) 编辑