听说唐僧不吃肉
当你足够优秀时,你身边的一切都会自然好起来!
展开
-
Linux篇之OS层内核参数的调优
Linux内核参数调优以及优化思路原创 2024-08-07 10:15:51 · 289 阅读 · 0 评论 -
Linux篇之日志管理工具Logrotate介绍并结合crontab使用
logrotate原创 2024-12-03 10:45:37 · 173 阅读 · 0 评论 -
Dockerfile中CMD和ENTRYPOINT区别以及结合使用
Dockerfile中CMD以及ENTRYPOINT区别以及实际环境的结合应用原创 2024-08-20 10:53:48 · 458 阅读 · 0 评论 -
Linux下vim打开文件 Found a swap file by the name的原因及解决方法
原因:在此次vim操作前有过一次使用vim 操作了文件时出现了异常中断所以在当前目录下产生了一个swp隐藏文件(以.开头的文件就是隐藏文件)解决方法:这个文件使用ls命令查看不能发现,使用ls -a命令可查看可以知道swp隐藏文件。把这个swp文件删除就不会再出现警告...原创 2021-04-16 15:54:50 · 1123 阅读 · 0 评论 -
VMware虚拟机迁移
通常情况下,在工作中,当我们在本地搭建好一台新的vmware机器时,需要将该机器进行迁移,进行远程控制时,我们需要将本机中的vmware相关文件进行整体迁移具体迁移步骤如下:1、首先,我们找到自己本机需要迁移的vmware机器相关文件位置例如,本机为该VMware2文件注意:将该整体的VMware2目录复制打包,不能遗漏任何一个子文件2、将该机器在本机虚拟机上移除点击移除。【确保在机器关机的情况下】3、然后将该文件包上传至需要迁移到的机器上。4、然后在该机器中打开VMware Woeks原创 2021-04-09 14:44:09 · 15852 阅读 · 0 评论 -
FreeBSD系统网卡相关配置
FreeBSD系统网卡相关配置方法:先通过ifconfig可查看配置情况1、可通过以下命令ifconfig lnc0 10.0.0.111 netmask 255.255.255.0但是该方法只适用于即时生效,机器重启后,信息不保留,不建议2、打开/etc/rc.conf加入或修改:ifconfig_网卡名称=“inet x.x.x.x netmask x.x.x.x”添加 ifconfig_xxx = “inet x.x.x.x netmask x.x.x.x”随后 reboot如果原创 2021-04-08 21:10:11 · 2313 阅读 · 2 评论 -
IM开发之即时通讯服务器Ejabberd的介绍和搭建
一、Ejabberd简介众所周知,Ejabberd是一个采用Erlang/OTP【一次性口令】写的开源即时通讯服务器,支持跨平台、分布式、容错性且基于开放标准的实时通讯系统,其也是一个功能丰富的XMPP服务器,适合小规模和超大规模部署。二、即时通讯服务器介绍1、分类jabber...原创 2021-09-27 17:37:13 · 4458 阅读 · 0 评论 -
服务器之IP地址与域名之间的绑定
一、前言当我们自己搭建了一个网站之后,通常在进行网页访问的时候,通常访问的话,都是通过http://IP地址来进行访问。但是这样的话,会直接将IP地址暴露在外面,极不安全。一般在正式线上服务中,通常我们会进行域名的绑定。即就是访问域名时,其实访问的是对应的IP地址。这样比较安全。二、域名绑定域名的绑定,一般都是要通过对应的云服务器运营商来进行绑定,除非企业非常有实力,搭建属于自己的云服务器平台。进行运营管理。常见的国内云服务器运营商有:阿里云、华为云、腾讯云等咱们国内的云服务器在购买后,都需要原创 2021-08-11 16:49:24 · 8839 阅读 · 0 评论 -
查看服务器的并发访问量以及访问的IP地址
一、前言服务器的访问量一直是企业较为重视的一点,访问量的大小与企业的利益息息相关。一般情况下,企业会根据自己的客户量去给服务器匹配对应的带宽来满足服务器的正常运转。现如今,高并发的访问已经成为常态,如何在高并发的访问量下,使得服务器能够稳定运行,保证高可用是企业运维人员特别注意的一点。那么,如何查看服务器的并发访问量呢,以及哪个用户访问的量比较大呢。如下方法二、Linux下查看服务器的并发访问量1、首先确保外网访问的公网IP所占用的端口【即客户访问地址】假设端口为802、然后可通过 nets原创 2021-07-14 17:23:43 · 6012 阅读 · 0 评论 -
利用docker部署单节点milvus并实现图像化管理
docker部署milvus以及Web界面搭建原创 2024-08-09 14:53:50 · 745 阅读 · 0 评论 -
Milvus向量数据库的简介以及用途
milvus原创 2024-08-09 14:16:27 · 803 阅读 · 0 评论 -
Panabit流控软件使用相关说明及配置文件说明
panabit是国内著名的网络应用层流量识别与管理控制的厂商。Panabit提供标准版软件给大众免费使用,标准版允许最大IP地址数为256个,也就是一个网段,对于一些小型的网络也足够了。Panabit最大的特点就是支持大量的应用层协议识别,像迅雷、QQ、以及常见的游戏等,当然这些需要及时更新才能达到最好的识别效果。具体原理及相关说明详情查看该链接添加链接描述Panabit中的相关配置文件说明:1.启动配置文件路径:/etc/rc.local作用:这个文件里的内容是BSD启动后会自动执行的命令原创 2021-04-08 18:10:53 · 3789 阅读 · 0 评论 -
什么是IO多路复用?其原理和用途是什么?
IO多路复用原创 2024-08-01 17:57:53 · 1013 阅读 · 0 评论 -
Linux篇之Centos系统下给磁盘根分区进行扩容
Linux给磁盘根分区进行扩容原创 2024-01-09 20:27:33 · 2252 阅读 · 0 评论 -
Linux篇之Centos中将系统时间设置为本地时间
CentOS 上将系统时间设置为本地时间原创 2024-01-09 20:11:39 · 3040 阅读 · 0 评论 -
Linux篇之在Centos环境下搭建Nvidia显卡驱动
搭建Nvidia显卡驱动原创 2023-12-07 18:08:19 · 8135 阅读 · 2 评论 -
Linux篇之基于Centos的everything镜像搭建yum镜像源
Centos挂载everything镜像源原创 2023-12-04 15:04:08 · 4116 阅读 · 2 评论 -
NFS文件共享服务搭建
NFS服务端以及客户端搭建原创 2023-11-09 15:51:41 · 745 阅读 · 0 评论 -
svn篇之提交svn commit 提示Aborting commit 问题解决
svn resolved 除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,因为当冲突时会产生几个临时文件。报错原因:提交文件失败,是因为上一次提交命令失败,导致整个文件夹下都被锁定了,根据提示cleanup一下整个目录。通常会遇到一种情况,当提交svn commit的时候,把分支上的代码进行提交到主干时,一直提示提交失败。根据提示,说明文件内容产生冲突,说明本地的文件与远程svn的文件存在不一致导致的。对产生冲突的文件进行修复,可执行如下指令。三、常见提交失败工作目录被锁问题。原创 2022-12-08 22:43:39 · 3610 阅读 · 0 评论 -
任务分发系统Gearmand的简介及搭建过程
一、Gearmand简介Gearmand是一个任务分发系统,是用来将工作委派给其他机器、分布式的调用,做任务分发。常用来并发的做某项工作,都在多个调用间做负载均衡,或用来调用其他语言的函数的系统。简而言之,就是客户端程序会把请求提交给gearmand,gearmand 会把请求转发给合适的 worker 来处理这个请求,最后还通过 gearmand 返回结果。二、实现原理运行流程图:Client – > Job --> WorkerClient:任务发起者Job:任务分配者Wo原创 2021-10-13 17:23:12 · 1509 阅读 · 0 评论 -
监控篇之Prometheus+grafana的简介及源码搭建过程
一、Prometheus简介Prometheus是一种开源的监控报警系统和是序列数据库【TSDB】。Prometheus采用Go语言开发,是一个系统和服务监控系统,以给定的时间间隔从配置的目标收集,度量,评估规则表达式,显示结果,并在观察到指定条件时触发警报。Prometheus已经被广泛应用于数据中心监控,尤其是和Kubernetes结合的容器监控。而且Prometheus性能也足够支撑万台规模的集群。Prometheus由两部分组成,一个是监控报警系统,另一个是自带的时序数据库【TSDB】二、P原创 2021-10-11 18:25:28 · 1165 阅读 · 0 评论 -
Linux篇之采用Chrony实现网络时间同步
一、Chrony简介chrony 是网络时间协议NTP的通用实现。chrony的程序执行包含两类:1、chronyd 2、chronycchronyd 是一个可以在启动时启动的守护程序。chronyc 是一个命令行界面程序,用于监视 chronyd 的性能并在运行时更改各种操作参数。二、Chrony安装1、chrony下载yum install -y chrony2、下载成功后,可以通过开机自启systemctl enable chronydsystemctl start chron原创 2021-09-18 11:54:29 · 1980 阅读 · 0 评论 -
Linux篇之会话管理服务Screen的介绍及使用
一、前言当我们在进行一些常见的远程操作时,通常首先会先进行远程ssh登录 或者telnet连接到远程服务器上,然后执行相关操作,或程序启动等。但是通常情况下,如果短时间的操作那基本影响不大,但是长时间的影响的话,比如程序所需的执行时间过长,可能需要挂载几天的那种,经常会自动中断,又可能,如果当前网络不稳定,或者本机出现故障,导致链接失败,命令被迫停止等。那么如何解决这种问题呢,这时我们需要一个可以持续性保持会话的服务,来随时保证Session连接,不会影响正常服务。这时Screen会话服务 可以完美原创 2021-09-17 15:51:42 · 964 阅读 · 0 评论 -
Linux篇之局域网文件共享服务samba的搭建和使用
一、前言在企业中,通常需要给公司局域网去搭建一个共享文件系统,供于公司各个部门的同事使用,每个部门的同事都能够对该文件系统进行访问、上传、下载对应所需要的东西。从而使用文件系统资源的共享。但是这需要实现Linux系统和Windows系统之间的互通,即就是该服务必须满足在Windows系统上能够访问Linux 系统中的资源。如何解决呢?这时候,Samba服务 便可以实现这样的需求、二、 Samba服务介绍Samba是一种开源的在Linux和UNIX系统中实现SMB协议的一种服务软件,C/S模式。所原创 2021-09-14 20:56:02 · 6450 阅读 · 2 评论 -
Linux篇之利用rsync指令实现文件信息同步并做定时处理
一、rsync指令简介rsync 是Linux体用下的数据镜像备份文件,是一个远程数据同步工具。可通过LAN/WAN快速同步 多台主机间的文件信息等。对于rsync命令来说,其内部使用所谓的“rsync算法”,来使得本地和远程两个主机之间文件达到同步。但是在Linux中,有一个指令和rsync 及其相似,scp指令也可以实现远程拷贝,实现远程文件的传输但是两者之间的最大区别在于:rsync不支持远程到远程的拷贝,但scp支持。二、rsync同步说明rsync的目的是实现本地主机和远程主机上的文件原创 2021-09-14 16:42:09 · 2367 阅读 · 0 评论 -
Linux篇之sshd的日志存储位置以及常见的系统日志介绍
一、前言写这篇文章,是因为之前服务器有遇到过关于ssh服务的问题,sshd服务不稳定,出现断联等情况。影响日常操作。今天就对该服务进行下总结具体sshd服务的相关信息,可参考我之前文章:https://blog.csdn.net/xu710263124/article/details/119609099?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163159918716780271572596%2522%252C%2522scm%原创 2021-09-14 14:43:07 · 25257 阅读 · 0 评论 -
Linux篇之解决root密码修改失败报错之Authentication token manipulation error
一、前言长时间未登录服务器时,通常会出现 忘记root密码等常见问题,Centos6、Centos7等。如何解决呢?可参考我该篇文章:https://blog.csdn.net/xu710263124/article/details/117260543?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163151232516780269838221%2522%252C%2522scm%2522%253A%252220140713.130原创 2021-09-13 14:48:55 · 5337 阅读 · 0 评论 -
Linux篇之实现多台主机之间的互相通信以及免密登录
一、前言在搭建服务器系统时,通常我们需要进行服务器之间的通信,才能够实现相关的操作,例如共享数据卷的挂载,数据的同步,资源的相互依赖,网络链路的同步、远程服务的连接等等。这个时候就需要使得机器之间能够互相通信,即能够互访。今天就来总结下主机之间的同步策略二、实现步骤1、我这里是采用两台机器作为实践host1:server1host2:server22、分别在两台机器上执行如下命令生成对应的公钥和私钥ssh-keygen执行后 即可在 .~/ssh/文件夹下,生成 id_rsa,和id_原创 2021-09-02 12:01:01 · 3379 阅读 · 0 评论 -
Linux篇之显示程序所需依赖库ldd命令的介绍与使用
一、ldd命令简介众所周知,当我们在服务器上搭建某些服务时,通常该服务会依赖各种各样的共享库,经常头疼的是,某些服务启动不起来,就是因为缺少各种各样的依赖库。那么如何解决缺少依赖库而导致问题无法解决呢,还有就是如何查询某些服务所依赖的共享库呢?接下来介绍ldd命令用于打印程序或者库文件所依赖的共享库列表ldd(list, dynamic, dependencies),即为:列出动态库依赖关系。二、ldd命令原理首先ldd不是一个可执行程序,而只是一个shell脚本。ldd能够显示可执行模块的de原创 2021-08-20 10:46:20 · 2923 阅读 · 0 评论 -
Linux篇之命令行下载远程文件curl命令的介绍与使用
一、curl简介通常情况下,当我们不想在本机下载文件,上传至服务器时,觉得这样过于麻烦,步骤繁琐。那么该怎么办呢?在Linux中,服务器下载文件,提供了一种curl命令,它可以实现在Linux中进行命令行下载远程文件,相当于利用URL规则在命令行下工作的文件传输工具,是 一款很强大的http命令行工具。二、curl使用1、基本使用curl http://www.baidu.com执行后,www.baidu.com 的html 就会显示在屏幕上,如下:注:因为在安装Linux服务器的时候是原创 2021-08-20 10:05:45 · 5100 阅读 · 0 评论 -
Linux之防火墙简介常见操作指令
一、防火墙简介防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。防火墙的存在,使得计算机网络变得更加安全可靠,它可以及时发现计算机可能存在的安全风险、及时规避。它是互联网数据包进入服务器主机的一道关卡。位于服务器内外网之间的安全系统。防火墙有其独有的规则,允许或者限制相关的主机之间传输。主要通过Netfilter与TCPwrappers两个机制来管理的。二、防火墙说明在Centos7中,原创 2021-08-11 17:43:20 · 682 阅读 · 0 评论 -
Linux篇之添加或修改ssh服务的端口和通过指定端口进行连接
一、前言通常来说,服务器默认的ssh远程登录端口为22,但是一般情况下,为了保证服务器的安全可靠性、防止恶意攻击、恶意连接等,我们可以进行远程端口的修改。ssh配置文件位置在/etc/ssh/sshd_config 中,可以通过编辑文件来进行修改sshd服务的相关配置。二、修改ssh服务的端口1、通过执行 vim /etc/ssh/sshd_config,编辑配置文件默认情况下,为如上图所示,端口为222、当我们要进行端口修改时,此时需要去掉注释并新增一行 Port假设新增端口为:2223原创 2021-08-11 16:05:29 · 26995 阅读 · 1 评论 -
开源的分析与可视化平台Kibana的介绍以及源码搭建
一、Kibana简介Kibana是一个开源的分析与可视化平台,它的设计理念是用来搭配Elasticsearch的。也就是用来和Elasticsearch一起使用。可以通过kinaba搜索、查看存放在Elasticsearch中的数据。kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等信息,可以直观的展示数据,从而达到高级的数据分析与可视化的目的。**常见的ELK技术栈:Elasticsearch、Logstash和Kibana。**这三种技术的组合在大数据领域中应用非常原创 2021-08-03 23:55:52 · 1505 阅读 · 2 评论 -
多媒体视频处理工具FFmpeg的简介及安装
一、FFmpeg简介FFmpeg 是一款开源的多媒体视频处理工具,可以用来记录、转换数字音频、视频,并能够将其转化为流的开源计算机程序。其中包含了音频/视频编解码库libavcodec。它的功能包括视频采集、视频格式转换、视频抓图、给视频加水印等。其中现有的很多处理软件是基于 FFmpeg 开发,包括暴风影音、QQ影音、PotPlaye 等。但是需要注意的是,FFmpeg 是以命令行的方式运行的,所以需要在终端操作它。二、音视频相关知识1、封装:即我们常说的文件格式 mp4、avi、mkv、r原创 2021-08-03 23:00:56 · 1845 阅读 · 0 评论 -
scp远程传输文件之权限被拒绝解决方案
一、简述Linux中进行远程传输文件方法之scp先来阐述下远程传输文件scp的用法1.当前机器 --> 远程机器scp 当前系统文件路径/文件名 远程用户名@IP地址:远程系统文件路径2.远程机器 -->当前机器scp 远程机器@IP地址:远程文件路径/文件名 当前系统文件路径3、上栗子如下:scp /home/a.txt root@127.3.4.5:/home/注:此时假设127.3.4.5 为远程机器,/home/a.txt 为本地文件路径,/home/ 为远程机原创 2021-07-30 15:26:50 · 42672 阅读 · 0 评论 -
查看Linux服务器的相关配置信息
一、总结1、查看cpu信息cat /etc/cpuinfo针对cpu数,来作出以下总结:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 1、查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 2、查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"|原创 2021-07-28 18:58:26 · 686 阅读 · 0 评论 -
一文详解gunicorn的功能及使用方法
一、gunicorn的简介Gunicorn是基于unix系统,被广泛应用的高性能的Python WSGI HTTP Server。用来解析HTTP请求的网关服务。它通常是在进行反向代理(如nginx),或者进行负载均衡(如 AWS ELB)和一个web 应用(比如 Django 或者 Flask)之间。它的运行模型基于pre-fork worker 模型,即就是支持eventlet,也支持greenlet。二、gunicorn特点其特点:1、能和大多数的Python Web框架兼容;2、简单易上原创 2021-07-22 00:53:07 · 52914 阅读 · 10 评论 -
解决Linux服务中WebSocket报错之:/lib64/libc.so.6: version `GLIBC_2.17‘ not found
一、报错问题当服务器上安装好WebSocket服务之后,查看log时,发现提示报错如下:/lib64/libc.so.6: version `GLIBC_2.17’ not found (required by ./node)大意:显示lib库中 某个插件的版本不存在二、解决方法1、查看系统中可用的glibc版本// 使用strings命令查看strings /lib64/libc.so.6 |grep GLIBC_// 查看结果如下:GLIBC_2.2.5GLIBC_2.2.6GL原创 2021-07-19 15:46:18 · 3618 阅读 · 6 评论 -
Linux下执行PHP脚本
Linux下执行PHP脚本:# 首先找到自己的php的安装位置以及执行路径# 假设需要执行的脚本为 a.php方法一:一般情况下执行php脚本如下方法:/usr/local/php/bin/php a.php方法二:1.可以将php的执行脚本执行程序 copy到系统命令目录下:cp /usr/local/php/bin/php /usr/sbin/2.然后进行验证:输入以下命令,如正确获取 php 版本,说明操作成功。php -v3、以后再执行PHP脚本时可直接采用以下输入方式ph原创 2021-07-07 18:58:34 · 1956 阅读 · 1 评论 -
数据库DSN简介
一、DSN说明提起DSN可能,很多人第一想法就是DNS。DNS【DNS是域名解析服务】,两者之间还是有很大差别的DNS用于网络域名解析,而DSN【Data Source Name】则是指数据库数据来源。而DSN,则是指当我们的数据库建立好之后,系统需要知道数据的来源,所以就需要设定系统的 DSN(数据来源名称),当网页在进行访问的时候,才能让网页可以知道数据库所在的位置以及数据库相关的属性。二、说明Data Source Name (DSN) [1] 的PDO命名惯例为:PDO驱动程序的名称,原创 2021-07-07 18:52:23 · 7316 阅读 · 0 评论