![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux与运维技巧
文章平均质量分 80
本专栏专注于Linux系统与运维的实用技巧分享。您将学习到Linux的基础操作、系统优化、性能监控等核心知识,掌握常见问题的排查与解决方法。此外,我们还将深入探讨自动化运维、容器化技术等前沿话题,助您提升运维效率,轻松应对各种挑战。无论您是初学者还是资深运维工程师,这里都有您需要的精彩内容!
清如许.
种一棵树最好的时间是十年前,或者现在!
展开
-
mybatis的二级缓存,以及如何利用redis优化mybatis缓存?
学习redis,缓存是很重要的一块1.1 为什么要使用缓存?为mybatis增加缓存功能,可有利用减少数据库访问系统运行的瓶颈很重要的一个因素就是数据库,减少数据库的访问压力,可以提高整个系统的吞吐量。什么是缓存?将SQL语句,以及对应的查询结果存在服务器内存中,这一块内存存储区域,被我们称之为缓存。如果之后再执行该同样的SQL语句,则直接从缓存中去取,不再去查询数据库,可减小数据库...原创 2019-08-11 15:33:42 · 1372 阅读 · 2 评论 -
Yum命令使用,使用yum安装vim案例演示yum的使用
何为Yum ?yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。简...原创 2019-08-02 09:59:40 · 6558 阅读 · 0 评论 -
Centos7安装MySQL,修改初始密码并且配置打开远程连接访问
Centos上安装mysql可使用在线yum安装和使用离线rpm安装,本篇文章分别讲解这两种安装方式:在线安装步骤:上传MySQL的Yum源使用yum命令安装MySQL启动MySQL服务登录MySQL数据库设置密码,设置允许远程访问1.上传MySQL的Yum源如果不上传yum源 ,centos它是找不到mysql的安装镜像的,所以我们需要给他一个源镜像,放在/etc/yum.r...原创 2019-08-02 09:47:08 · 2597 阅读 · 0 评论 -
Centos 7使用MyCat搭建 MySQL-读写分离
什么是读写分离?只有mysql的主机接收增删改SQL语句,从机接收查询语句,分担主机的查询压力搭建步骤新建一台Linux服务器、关闭防火墙上传mycat的安装包到服务器、解压安装配置mycat的环境变量修改mycat的server.xml和schema.xml配置文件启动mycat测试1.上传mycat安装包到 /usr目录下使用Shell上传文件2.解压安装3.配...原创 2019-08-07 19:55:40 · 1206 阅读 · 0 评论 -
Nginx搭建负载均衡详细操作
什么是负载均衡?互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢?那么通过使用nginx搭建的负载均衡器即可解决该问题客户端的流量首先会到达负载均衡服务...原创 2019-08-01 21:46:15 · 744 阅读 · 0 评论 -
详解Redis,Redis缓存,Redis分布式锁
1、Redis基本知识简介Redis是一个支持网络、基于内存、可选持久性的NoSql数据库,目前在很多的系统中都使用了Redis,尤其是在实现缓存功能的时候应用的尤其广泛(缓存功能也是很多人对Redis的认识),那么Redis到底有哪些优点和缺点,为什么会被广泛应用呢?Redis的优点Redis的第一个优点就是速度快,Redis使用C语言实现,基于内存,数据的读写效率非常的高,这也是为什么...原创 2019-08-20 10:39:05 · 843 阅读 · 1 评论 -
Redis数据库的介绍、安装、数据结构、常用命令
1、 redis是什么呢?redis是非关系型数据库(nosql),基于内存读写的数据库,采用key-value的方式存储数据nosql: not noly sql ,没有表的SQL在目前的企业开发中会用关系型数据库(Oracale+MySQL)+非关系型数据库(Redis 、MongoDB、Memcache)共同开发项目为什么使用NoSQL现在存在数据格式非常多样,不适合应用表格进行...原创 2019-08-07 21:39:45 · 555 阅读 · 0 评论 -
Centos Linux系统使用vsftpd搭建ftp服务
Linux,Centos系统使用vsftpd搭建ftp服务一、安装vsftpd运行以下命令安装vsftpd。yum install -y vsftpd返回如下图所示界面时,表示安装成功。运行以下命令设置FTP服务开机自启动。systemctl enable vsftpd.service启动FTP服务。systemctl start vsftpd.service运行以下命令查看FTP服务监听的端口。netstat -antup | grep ftp出现如下图所示原创 2020-10-11 16:45:05 · 421 阅读 · 0 评论 -
超详细的 Vagrant 上手指南,搭建Linux虚拟机别再用VMware Workstation了!
文章目录前言一、安装VirtualBox二、Vagrant1.安装Vagrant配置虚机存放位置2.配置 VirtualBox3.配置 Vagrant4.下载虚机镜像5.添加 box6.Vagrant 基本操作6.1 新建虚机6.2 启动虚机6.3 查看虚机状态6.4 连接虚机7.自定义配置 Vagrantfile总结前言也许你已经习惯了 docker,习惯了在 XX 云上快速创建云主机,但是如果你想在个人电脑上安装虚拟机来搭建开发/测试环境,Vagrant 仍然不失高效之选。下面说下搭建的主要步原创 2021-03-08 14:30:25 · 2043 阅读 · 1 评论 -
Centos 7搭建MySQL-主从复制
什么是主从复制?如果数据库服务器一旦宕机,我们的项目将无法运行,如果数据库服务器硬盘损坏还将面临数据丢失的问题!!!将MySQL数据库主机的数据复制到MySQL从机上(备份)原理:将MySQL主机的SQL语句以日志的方式记录下来,通过网络将日志文件复制到从机上,执行日志中的SQL语句同步主机的操作和数据搭建步骤创建三台Linux服务器分别安装MySQL数据库配置主节点(Mysql主...原创 2019-08-07 19:46:17 · 773 阅读 · 0 评论 -
Centos7安装MySQL 5.7,修改密码,开启远程访问(全套)
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接...原创 2020-04-29 11:33:22 · 628 阅读 · 1 评论 -
Linux 常用基本命令总结
Linux 常用基本命令总结1.1 ls作用:查看目录下的所有文件ls -a -后边的参数 命令可以跟参数作用:可以查询被隐藏的文件ls -l作用:查看文件的详细信息通常我们结合起来使用:查询文件夹下的全部文件信息:ls -lar:可读权限w:可写权限x:可执行权限三个为一组,其中前三个为当前用户对该文件的权限中间三个为root管理员用户的权限最后三个是其...原创 2019-08-07 20:43:06 · 696 阅读 · 0 评论 -
Centos7 安装Docker,常用命令,设置国内阿里云镜像,并且在docker中安装MySQL、Redis
目录前言一、Docker是什么?二、使用步骤1.镜像仓库2.安装Docker进入docker官方文档,获取docker1、Uninstall old versions(卸载旧版本docker)2、安装依赖的包3、设置docker镜像安装地址4、安装docker引擎、docker客户端、docker容器5、启动docker6、设置docker开启自启动7、设置docker国内阿里云加速三、Docker安装MySQL1、从镜像仓库拉取mysql2、创建实例并启动3、查看正在运行中的容器4、进入容器内部命令5、修原创 2020-12-25 17:47:49 · 1756 阅读 · 6 评论 -
Redis持久化机制RDB 和AOF
redis持久化机制redis服务器宕机,内存数据是会丢失了,为了保证数据不丢失需要对数据做备份,所备份就是持久化RDB 和AOFRDB(默认使用):做当前内存数据的全本快照,将数据以二进制形式存储在硬盘上RDB就是将redis上的所有数据做个备份,存储的是二进制的数据。AOF(默认是关闭):redis.conf文件中 appendonly 改成 yes ,自动创建appendonly....原创 2019-08-11 16:27:16 · 626 阅读 · 0 评论 -
Linux-Centos7,开放相应端口命令
今天在配置阿里云服务器的时候,发现我明明已经开放了云服务器防火墙的8080端口,然而Tomcat还是无法访问,然后意思到可能是Linux系统的防火墙的8080端口可能还没有打开,于是查询总结了以下命令:现在Linux防火墙有两种服务- 1.service firewalld- 2.service iptables一.就firewalld来说查看开放的端口命令:netstat -an...原创 2019-11-17 12:57:03 · 881 阅读 · 0 评论 -
centos7系统运行、停止java程序常用命令,springboot打包运行
对于Spring Boot导出的jar包程序当连接的远程服务器执行的时候,一旦关闭了当前终端,程序也被迫停止运行了。这显然是不行的我想要的是让它常驻后台执行,不受启动其终端关闭与否的影响。解决办法在jar包文件所在的目录执行以下命令: nohup java -jar springboot-0.0.1-SNAPSHOT.jar >nohup 2>&1 &n...原创 2020-01-06 12:32:25 · 1916 阅读 · 0 评论 -
Centos7安装Nginx详细安装步骤
Centos7安装Nginx步骤手动配置nginx的yum仓库使用yum命令安装nginx启动nginx访问nginx1.指定nginx的yum仓库说明:centos系统中默认的yum仓库中没有nginx的安装包,所以要想安装nginx需要单独指定它的仓库地址1.1 将nginx.repo上传到Linux服务器下的/etc/yum.repos.d/下nginx.repo文件...原创 2019-08-02 09:54:32 · 1720 阅读 · 0 评论 -
Centos7安装JDK和Tomcat详细步骤
安装步骤将JDK安装包上传到/opt下解压配置JDK的环境变量使配置生效测试JDK是否安装成功1.上传JDK安装包到Centos系统中的/opt目录下1.1 使用xftp软件和服务器建立传输1.2 建立会话1.3 填写连接会话的参数1.4 上传JDK的安装包到Linux系统中的/opt目录下2.对上传后的JDK进行解压操作2.1 进入/opt目录,查看上传后的...原创 2019-08-02 09:01:32 · 1287 阅读 · 0 评论 -
tomcat集群环境下如何保证session一致性
为什么集群环境下,会出现session不一致问题?答:使用nginx的负载均衡之后,不确定访问哪个tomcat,导致客户端存储的jsessionid携带到集群环境下的其他tomcat是无效的。关于集群环境下,解决session不一致问题?方式1:负载均衡的策略ip黏着:在nginx的default.conf配置ip_hash,这样客户端会固定的访问某一台服务器方式2:使用redis管理集...原创 2019-08-11 14:39:44 · 1655 阅读 · 0 评论 -
Ubuntu 20.04 设置开启 root 远程登录连接
**Ubuntu默认不设置 root 帐户和密码**如有需要,可在设置中开启允许 root 用户登录。具体操作步骤如下:原创 2024-04-12 18:31:37 · 659 阅读 · 0 评论 -
ubuntu 20.04 设置国内镜像源(阿里源、清华源)
在网上搜了好多设置国内镜像源,都写的乱七八糟的,都是随便换,最后还是换得一堆问题。,我也是吃过亏之后才发现的。国内有很多Ubuntu的镜像源,包括阿里的、网易的,还有很多教育网的源,比如:清华源、中科大源。这里我用阿里云。原创 2024-04-12 18:19:33 · 20087 阅读 · 4 评论 -
Linux磁盘扩容并设置挂载点
从下方输出可以看出,我已经把sda硬盘从128G扩容到了192G,但是多出来的64G是属于空闲空间,并没有利用起来,所以下面想做的就是创建一个新的分区sda3,并且挂载到/var目录下。原创 2024-04-11 20:25:33 · 1073 阅读 · 0 评论 -
Ubuntu 20.04(服务器版)安装 Anaconda
Anaconda是一个开源的Python发行版本,包含了包括Python、Conda、科学计算库等180多个科学包及其依赖项。因此,安装了Anaconda就不用再单独安装CUDA、Python等。CUDA,在进行深度学习的时候,需要用到GPU,CUDA就是一个调用GPU的工具。只有NVidia显卡才能使用CUDA。现有的主流深度学习框架基本都是基于CUDA进行GPU加速的。cuDNN,CUDA看作是一个工作台,上面配有很多工具,如锤子、螺丝刀等。原创 2023-08-13 18:28:28 · 3650 阅读 · 0 评论 -
Xrdp:实现Windows通过远程桌面连接远程Linux桌面环境
我们知道,我们日常通过来远程管理linux图形界面,今天分享一工具,它是一个开源工具,。除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。原创 2022-09-22 16:52:07 · 3779 阅读 · 0 评论 -
Tomcat部署iframe出现Refused to display ‘url‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘无法访问问题
在Linux下部署帆软报表项目的时候,使用Tomcat服务器独立部署,部署完成之后发现iframe嵌入的页面无法打开访问,报错Refused to display ‘url’ in a frame because it set ‘X-Frame-Options’ to 'deny’使用iframe嵌入网页,浏览器报错:Refused to display ‘url’ in a frame because it set ‘X-Frame-Options’ to ‘deny’。这是SpringSecur原创 2022-04-15 09:17:35 · 5772 阅读 · 0 评论 -
Vue获取服务端签名web端直传OSS,各种报错The bucket POST must contain the specified ‘key‘.等解决办法
目录项目场景:前端代码Java后台授权代码总结项目场景:文件上传阿里云OSS,通常情况下的上传方式是页面先文件上传到我们的后台服务器,我们的后台服务器在上传到OSS,这样的话一个文件的上传操作就相当于消耗了两份服务器带宽,流程图如图所示:而如果项目的文件或者图片上传业务比较大的话,显然这对服务器来说是一个不必要的开销。当然,我们也有优化的解决办法,通过服务端给我们生成一个允许我们上传文件到OSS的签名,我们前端项目拿到这个签名去直接上传到OSS,这样就减少了额外的带宽开销,流程图如下所示:原创 2021-05-07 18:22:55 · 3922 阅读 · 3 评论 -
记一次网站全站http升级为https的过程,websocket : ws升级为wss遇到的问题等
目录前言1、申请ssl证书2、修改配置文件3、配置端口转发4、Nginx 配置域名支持 WSS5、发现的问题前言项目开发差不多之后,部署到线上。总是提示网站连接不上私密连接,如图所示:这是有的浏览器对http协议的连接认为不安全的原因,https协议更加安全,我们项目上线后也应该部署为https协议。下面整理一下我这次升级过程中遇到的问题以及是如何解决的! HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详原创 2021-04-24 18:25:12 · 4148 阅读 · 5 评论 -
Docker学习中文文档大全、docker&docker-compose实战
Docker官方文档地址:https://www.docker.com/get-started中文参考手册:https://docker_practice.gitee.io/zh-cn/1.什么是 Docker1.1 官方定义最新官网首页# 1.官方介绍- We have a complete container solution for you - no matter who you are and where you are on your containerizat转载 2021-04-13 15:54:32 · 3358 阅读 · 0 评论