linux
文章平均质量分 58
行者张良
人生就是一场修行
展开
-
vmware磁盘文件瘦身
但是随着使用的时间增加,会发现磁盘占用越来越大,导致磁盘空间很快耗光了,这是由于虚拟机在使用过程中生成了大量的临时文件和碎片空间。为了解决这个问题,我们可以进行磁盘清理操作,释放不必要的空间。想要完成这个功能,首先要确保你的虚拟机安装vmware-tools这个工具(这里是ubuntu),一般在装虚拟机的时候都会提示我们进行安装的。也可以在开启虚拟机后使用yum命令来安装此工具。百度说点击这两个按钮也可以(我点了无数次,不如上面的指令好用)日常工作学习中,我们都会使用VMware来搭建开发环境。原创 2024-01-08 15:26:11 · 1006 阅读 · 0 评论 -
python项目制作docker镜像,加装引用模块,部署运行!
1)制作镜像,镜像名为 hpopt-docker-image, 版本号1.1.2。将镜像文件拷贝到服务器,并执行以下命令导入镜像。2)将镜像打包成tar文件到当前目录。从镜像创建容器并运行。原创 2023-09-14 02:58:52 · 923 阅读 · 0 评论 -
搭建高性能数据库集群之二:MySQL读写分离(基于mycat2-1.22)
读写分离是常见的一种数据库架构,一般是由 1 主多从构成,特殊场景下也会存在多主多从的架构。无论哪一种架构,对于应用程序来说都是多个数据源,增加了代码的复杂性。如果配合 mycat,则可以实现屏蔽数据库复杂性,面向应用程序提供统一入口的功能。原创 2023-07-05 19:35:23 · 458 阅读 · 0 评论 -
docker专题系列之十六:安装mycat
由于docker镜像仓库中mycat镜像比较少或相对比较旧,因此一般使用手动制作镜像方式安装部署。下文,良哥通过实验,分别介绍两种方式下如何安装部署mycat。原创 2023-07-04 21:15:43 · 1274 阅读 · 0 评论 -
搭建高性能数据库集群之三:Keepalived实现MySQL集群高可用
搭建高可用集群,2台HAProxy 可实现Mycat多节点的集群高可用和负载均衡,而HAProxy 的高可用,由Keepalived来实现。Keepalived负责为该台服务器抢占vip(虚拟IP),抢到后对该主机访问。原创 2023-07-03 19:50:06 · 677 阅读 · 0 评论 -
linux下jdk离线安装和yum在线安装与配置
CentOS下JDK离线安装和yum在线安装及环境变量配置,以JDK1.8版本为例。原创 2023-06-30 18:02:25 · 1293 阅读 · 0 评论 -
docker专题系列之十五:卸载docker
经过上面一系列准备后,我们终于到了最后环节,开始删除docker。5.删除docker相关存储目录:(分别进行执行以下四个命令)7.然后再重新执行上面那步“删除docker相关存储目录”。2.接着会出现选择提示,直接输入“y”然后回车就可以。不再出现相关信息,证明删除成功,原创 2023-06-29 17:05:27 · 1758 阅读 · 1 评论 -
vmware虚拟机网络“桥接模式”与“NAT模式”的联网原理及linux环境下IP配置指引
VMWARE虚拟机网络连接的桥接模式是通过物理网卡直接与外部网络建立联系的,而NAT模式则是通过虚拟网卡VMnet1或VMnet8通过宿主机共享IP与外部建立网络关系。读者可以根据需要选用以上两种网络设置模式,当需要将虚拟机资源共享给局域网用户使用时,宜采用桥接模式;当需要保护虚拟机资源,确保只能由宿主机独自占用时,可采用NAT模式。关注良哥,带你一起遨游IT世界,探索无尽可能!原创 2023-06-13 16:02:39 · 14898 阅读 · 1 评论 -
MySQL高可用集群解决方案之:MySql Cluster搭建
MySQL在高并发访问和大量数据处理方面存在较为明显的性能瓶颈。为了解决MySQL单点故障带来的不便和可扩展性问题,我们需要构建稳定性极高的MySQL集群方案。本文将介绍一种快速搭建MySQL集群的解决方案,并提供相应的代码实现。原创 2023-06-07 17:45:50 · 1218 阅读 · 0 评论 -
MySQL高可用集群解决方案之:lvs+keepalived+mysql cluster实现负载均衡
Mysql-cluster本身实现了高可用,但是其sql节点并没有实现负载均衡。怎样让程序能均衡地访问sql节点呢?LVS是实现负载均衡作用的,即将客户端的需求采用特定的负载均衡算法分发到后端的Web应用服务器上。Keepalived是用来实现高可用的,提供健康检查,故障转移,即保证主LVS宕机后,从LVS可以在很短时间顶上,从而保证了系统或网站的稳定性。原创 2023-06-07 18:42:30 · 2079 阅读 · 0 评论 -
Docker专题系列之十四:docker离线安装部署
docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/经过上面一系列准备后,我们终于到了最后环节,开始删除docker。5.删除docker相关存储目录:(分别进行执行以下四个命令)7.然后再重新执行上面那步“删除docker相关存储目录”。2.接着会出现选择提示,直接输入“y”然后回车就可以。不再出现相关信息,证明删除成功,编辑daemon.josn。二、创建系统配置文件。原创 2023-03-16 11:27:09 · 440 阅读 · 0 评论 -
linux nohup后台运行程序及日志定向解决
利用nohup将程序后台运行时,方便查看日志,可以开启日志记录。说明1)nohup为命令字2)./myapp为当前目录下要运行的程序3)>为重定向符号4)./output.log为目标输出文件5)0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的,因此,可以利用/dev/null来解决这个问题。...原创 2022-07-22 19:04:53 · 4976 阅读 · 1 评论 -
linux磁盘爆满问题排查
2)查看当前目录下隐藏文件大小du-ah--max-depth=1;切换到磁盘占用率高的目录进行下一步排查,直到找到所有大文件后删除。1)查看当前目录下文件大小du-sh*;查看磁盘空间使用情况。原创 2022-07-22 18:12:54 · 516 阅读 · 0 评论 -
linux防火墙常用操作命令
防火墙保卫系统免受外来侵袭,是系统重要组成部分,熟练操控防火墙是后台小伙伴的必备技能。以centos系统为基础,盘点整理防火墙相关的操作指令。原创 2022-06-16 19:46:41 · 381 阅读 · 0 评论 -
linux设置开机自启动的三种方法
本文以nginx为例,通过制作linux服务的方式启动,并设置开机启动nginx已安装,默认安装路径为:/usr/local/nginx1)制作服务在/etc/systemd/system/路径下创建nginx.service文件写入如下内容保存并退出2)设置开机自启动.........原创 2022-06-16 19:35:18 · 50707 阅读 · 2 评论 -
linux离线安装nginx及其依赖包
依赖 rpm包1)gcc2)pcre-devel3)zlib-devel4)openssl-devel上面这么多依赖包一个个去下载不科学,我教大家一个方法详见:linux系统离线软件时rpm依赖包问题完美解决方案5)nginx 点击下载:nginx-1.16.1.tar.gz将下载下来的安装包解压到服务器的任意路径下,我放到了/usr/nginx-pachage/安装pcre-devel安装zlib-devel安装openssl-devel安装gcc(如果系统有gcc可以忽略)gcc原创 2022-06-15 16:11:01 · 14104 阅读 · 4 评论 -
linux离线安装软件时rpm依赖包问题完美解决方案
一、存在问题1.软件项目上线时时候往往需要在服务器上安装各种支撑环境(软件);由于生产环境下服务器无法连互联网,无法使用yum联网安装。2.你需要安装几个rpm包,当时当你执行rpm -ivh *.rpm的时候,却提示需要一大堆依赖。3.你被不允许配置yum源,你也不能一个一个去尝试包和包之间的依赖关系。二、解决方案1.先在通互联网的机器上配置互联网yum源2.再安装#yum -y install yum-util* 工具3.缓存你需要安装的rpm,但是不安装,使用yum主要是自动解决依赖关系,原创 2022-06-15 15:10:59 · 2297 阅读 · 1 评论 -
Linux系统yum源的三种配置方法
一.yum简述yum是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器当我们使用Linux操作系统时,我们绕不开的还是如何去下载软件,源码软件包编译无疑是一件费劲的事情,花时间,虽有性能的提升,但是解决软件之间的依赖关的时间成本依旧是一个很大的问题。yum源的出现为我们的liunx的软件安装提供了很大的便利。只需一个命令,便可以将我们需要的软件轻松安装,所有的依赖关系大部分都会自动解决。yum源就相当于一个软件仓库,就像360软件管家,当我们使用yum机制安装软件时,原创 2022-06-15 14:25:01 · 37152 阅读 · 1 评论 -
Ubuntu系统下载(清华大学开源软件镜像站)
由于服务器在国外,所以去官网下载ubuntu系统会非常慢。建议在国内的一些镜像站下载。清华大学开源网站镜像站网址:https://mirrors.tuna.tsinghua.edu.cn/进入之后在搜索框中搜索“ubuntu”直接点击箭头所指的蓝色字体“ubuntu-20.04.1-desktop-amd64.iso”即可下载...原创 2022-04-20 12:00:04 · 2811 阅读 · 0 评论 -
手把手教你Nginx加装echo-nginx-module模块
一、作用nginx加装echo-nginx-module模块后可以在配置文件中输出信息到控制台,方便配置调试。二、前置声明1.nginx-1.21.6已经安装;2.nginx-1.21.6安装目录为:/usr/local/nginx三、下载1.创建工作目录并进入[root@VM-8-7-centos rdc]# mkdir /usr/rdc/nginx/[root@VM-8-7-centos rdc]# cd /usr/rdc/nginx/2.下载nginx-1.21.6[root@V原创 2022-04-15 21:22:28 · 3658 阅读 · 0 评论 -
Linux下tar压缩解压命令详解
tarc: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。tar -cf all.tar *.jpg原创 2022-04-15 20:03:49 · 9781 阅读 · 0 评论 -
Linux下设置mysql不区分大小写
一、通过命令查看mysql是否是区分大小写的show variables like '%case_table%';lower_case_table_names=1(说明是不区分大小写的)lower_case_table_names=0(如上图为0说明区分大小写的)二、修改lower_case_table_names的值为11.通过vim编辑器修改/etc/my.cnf文件2.在 [mysqld] 下加上 lower_case_table_names=1退出保存按下【ESC】—&原创 2022-03-28 10:39:23 · 6673 阅读 · 2 评论 -
linux下gcc和gcc-c++的作用
linux 为什么要安装gcc和gcc-c++(又叫做g++)gcc-c++(又叫做g++)是为gcc提供c++语言特性支持的linux上的gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++。linux中的gcc是由GNU推出的一款功能强大的、性能优越的多平台编译器。gcc编译器能将C、C++语言源程序和目标程序编译、连接成可执行文件。GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object转载 2022-03-28 10:11:10 · 3166 阅读 · 0 评论 -
Linux下手动安装和配置Redis
第1步:下载去redis官网选择合适的版本进行下载。https://redis.io/download/第2步:上传找到上面下载的redis安装包,通过xftp或linux命令rz将安装文件上传到服务器 /usr/rdc/redis目录下。第3步:解压进入到 /usr/rdc/redis文件夹,然后通过tar命令进行解压。tar -xzvf redis-5.0.14.tar.gz第4步:编译安装make编译进入解压后的/usr/rdc/redis/redis-5.0.14/src目录原创 2022-03-27 22:48:52 · 2143 阅读 · 0 评论 -
Linux下全手动安装配置Mysql教程
1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:执行如下命名:#mkdir /data/software#cd /data/software–下载安装包–建议:在windows上使用迅雷下载,速度很快(我的是原创 2022-03-24 14:50:37 · 1718 阅读 · 0 评论 -
【实操】手把手教你完成Linux CentOS7磁盘扩容
一、首先查看一下系统挂载点信息[root@localhost ~]# df -h二、扩展VMWare-Linux硬盘空间在Vmware中将Linux系统关机,才能在VMWare菜单中设置需要增加到的磁盘大小如果扩容选项是灰色的,说明此虚拟机建有快照,把快照全部删除再操作!三、对新增加的硬盘进行分区、格式化我们增加了空间的硬盘是 /dev/sda分区:[root@localhost]# fdisk /dev/sda 输入m可以查看命令参数从上图知道一些重要命令:p 查看原创 2021-11-26 11:47:26 · 6136 阅读 · 3 评论 -
Linux使用yum时,rpm损坏和无法为立即文档创建临时文件: 设备上没有空间
解决方案1、根据上面的提示我们进入到/var/lib/rpm的目录下cd /var/lib/rpm2、删除已经损坏的数据库rm -rf __db.*3、重新构建rpm数据库rpm --rebuilddb原创 2021-11-24 18:55:42 · 1158 阅读 · 0 评论 -
linux设备上没有空间问题排查
df -h 查看磁盘使用情况;进入指定文件夹;du -sh * 查看哪个文件夹大,rm -rf dir dir指定删除文件名字原创 2021-11-24 18:49:55 · 891 阅读 · 0 评论 -
消息中间件RocketMQ环境搭建、测试及使用
一、概述RocketMQ是阿里巴巴开源的分布式消息中间件,现在是Apache的一个顶级项目。在阿里内部使用非常广泛,已经经过了"双11"这种万亿级的消息流转,性能稳定、高效。二、环境搭建下载RocketMQ我们在linux平台下安装一个RocketMQ的服务。下载RocketMQ,地址 https://github.com/apache/rocketmq/releases环境要求Linux 64位操作系统64bit JDK 1.8+安装RocketMQ1 创建工作目录[root@al原创 2021-11-15 00:37:07 · 2979 阅读 · 0 评论 -
linux下安装mysql8/5.6/5.7+设置远程连接全攻略
目录安装mysql8安装mysql5.6安装mysql5.7一、安装mysql8基本命令安装 : yum install mysql-community-server启动 : service mysqld start/restart停止 : service mysqld stop查看状态: service mysqld status本文包括: mysql安装 修改密码 开启远程访问 忘记密码后重置密码 卸载mysql【安装步原创 2021-11-10 17:14:32 · 1257 阅读 · 0 评论 -
CentOS7-防火墙设置(开/关/添端口/自启动)
查看防火墙状态systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld开启端口firewall-cmd --zone=public --add-port=8080/tcp --permanent 使用firewall-cmd命令开启,–zone 作用域–permanent 是永久生效,重启不会变–add 是添加端口/tcp 是协议修改完记得重载f.原创 2021-04-28 17:30:08 · 142 阅读 · 0 评论 -
linux-centos7 配置软件开机自启 和 修改环境变量
【 操作系统 Centos7 】一,开机自动启动的配置1,赋予 /etc/rc.local 的执行权限 => chmod +x /etc/rc.local2,在 /etc/rc.local 在文件末尾编写要执行的脚本3,注意写在这个文件中的脚本不要使用相对路径二,环境变量的修改1,我们可以用脚本 echo $PATH 查看目前的环境变量2,我们可以通过修改 /etc/profile3,在文件中添加脚本 export PATH="$PATH:/path" /path 为你想要指定路径原创 2021-04-28 17:20:35 · 342 阅读 · 0 评论