Linux运维
核电机组
收编程序员,互利共赢
展开
-
#ImageMagick使用手册#
通过这个命令,ImageMagick将在指定的文件夹中查找所有的PNG图像文件,将它们调整为指定的尺寸,并将其转换为ICO格式的图标文件,最后输出到指定的路径中。工具对指定文件夹中的PNG图像进行批量处理,并将它们转换为ICO格式的图标文件。是ImageMagick的命令,它可以识别图像文件并提供有关图像的元数据。是一种特殊的标识符,表示将图像文件转换为Windows图标文件(ICO格式)。这个命令用于获取图像文件的详细信息,例如图像的尺寸、格式、颜色等。命令可以将SVG转换为PNG,并将背景设置为透明。原创 2024-05-24 15:43:12 · 369 阅读 · 0 评论 -
#mysql binlog 备份恢复数据流程#
(2)根据第六步误删除后立马执行flush logs命令手动刷新日志,并查看最新的binlog日志文件编号是mysql-bin.000005,pos点是154,说明误操作所产生的的binlog日志在mysql-bin.000004这个文件中,接下来就要查看mysql-bin.000004中对应删除操作的pos点是哪一个。第一步:创建了db库,创建一个tb1表,增加1、2、3共三行数据,并使用flush logs手动刷新日志,这样新日志就会写入下一个新文件;并flush logs手动刷新日志。原创 2023-04-23 17:09:32 · 697 阅读 · 0 评论 -
#mvn 打包ik分词器报错#
最后将该执行文件拷贝到要打包的maven项目根目录下,双击运行bat文件即可实现在jdk17环境下的正常打包。set JAVA_HOME= 你需要安装的jdk目录 仅仅是设置临时环境变量,不修改实际的。2:使用mvn打包的时候用一个高版本的jdk ,我使用分是jdk17。场景:在window上安装ik分词器,需要先mvn打包,结果报错。保存文件,重命名为 package.bat。新建一个txt文件,编写以下内容。原因:由于jdk版本的问题导致。原创 2023-04-13 17:37:38 · 481 阅读 · 0 评论 -
#kibana-8.7.0启动失败#
启动es 8的版本,再启动kibana ,成功,如图所示。场景: 启动es7版本的时候,在启动kibana,一致启动失败。原因:kibana 和 es 版本有对应关系。原创 2023-04-11 13:01:09 · 1203 阅读 · 0 评论 -
#访问elasticsearch-8.7.0版本链接失败#
xpack.security.http.ssl:enabled: 设置为false即可。设置完了之后重启elasticsearch,然后在进行访问。问题:安装完elasticsearch-8.7.0版本的es以后,浏览器输入127.0.0.1:9200一致失败,访问不了。访问http://localhost:9200/看到以下结果,说明elasticsearch已经配置好了。原因:elasticsearch-8.7.0 启用了 ssl安全配置。将xpack.security.enabled: 和。原创 2023-04-11 12:53:12 · 419 阅读 · 0 评论 -
#elasticsearch 跨域问题#
在使用 elasticsearch-head 工具链接es的时候,链接不上es,跨域问题。配置elasticsearchyml文件,添加。原创 2023-04-10 15:01:33 · 163 阅读 · 0 评论 -
#git commit 提交不了代码#
提交代码遇到这样的问题RR_PNPM_NO_IMPORTER_MANIFEST_FOUND No package.json (or package.yaml, or package.json5) was found in "D:\www\membermarketing".进入项目的.git文件夹,点击进入hooks文件夹,删除pre-commit文件,重新提交 git commit --no-verify -m “xxx” 最后成功解决!原创 2023-04-09 12:33:17 · 1470 阅读 · 0 评论 -
#VirtualBox虚拟机磁盘扩容#
10、输入命令:lvextend -L + 49.9G /dev/mapper/centos-root扩展lv。11、输入命令:xfs_growfs /dev/mapper/centos-root使系统重新读取大小。场景,在linux安装运行docker容器的时候发现docker所在的安装目录硬盘已经满了,提示错误。8、输入命令:vgextend centos /dev/sdb 扩展vg.6、输入命令:pvcreate /dev/sdb 创建pv。5、输入命令:ls /dev/sd* 查看磁盘编号。原创 2022-09-06 16:46:25 · 1346 阅读 · 2 评论 -
#安装es 常见报错#
问题6:max virtual memory areas vm.max_map_count [65530] is too low,解决方案:需要系统搭建Java环境,参考下面链接进行配置搭建Java环境(Java版本可更新)解决方案:切换到root账户,修改/etc/security/limits.conf文件,解决:切换到root用户,在/etc/sysctl.conf文件最后添加一行。在后面追加这句,这个用户就是启动es的用户,因为es不能由root启动。创建用户:useradd esuser。原创 2022-08-20 17:25:11 · 879 阅读 · 0 评论 -
#Docker 提示空间不足的解决方法#
docker system prune -a 清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…docker system prune 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/lib。7.检查docker是否变更为新目录/data/docker/lib/docker。原创 2022-08-20 08:24:11 · 3728 阅读 · 0 评论 -
CentOS7执行ifconfig命令无效的解决办法
需要使用命令修改vi /etc/sysconfig/network-scripts/ifcfg-eth0文件。备注,有的系统ifcfg-eth0 可能叫做其他名字,看具体情况定。在安装net-tools时有可能会报错:can not find a valid baseurl for repo: base/7/x86-64。使用命令yum -y install net-tools安装,net-tools工具里带有ifconfig命令。再次执行yum -y install net-tools就可以成功了。原创 2022-08-19 13:44:14 · 1457 阅读 · 0 评论 -
#redis 远程链接01#
2)修改配置文件设置的密码,需要重启生效;使用命令设置的密码,退出后再登录生效,重启后失效。1)修改配置文件设置的密码永久生效;使用命令设置的密码临时生效,重启后失效。场景:需要使用rdm工具链接远程的rdis服务,但是一直链接失败。1.查看redis服务是否启动,如图所示,redis已经启动。发现有效果了,但是提示 mode ,还是不通,解决方法。执行完毕,无需重启,退出客户端,重新登录就需要输入密码了。使用redis-cli连接上redis,执行如下命令。打开注释,设置为自己的密码,重启。...原创 2022-08-15 08:34:06 · 284 阅读 · 0 评论 -
#安装lnmp1.5到最后出现Error: MySQL install failed的解决方法#
MySQL install failed的解决原创 2022-08-12 22:01:13 · 779 阅读 · 0 评论 -
#mysql错误01#
现象:mysql 查询出现 "this is incompatible with sql_mode=only_full_group_by"错误解决方案。mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性,my.cnf位于etc文件夹下,vim下光标移到最后,添加如下:vim /etc/mysql.cnf。..原创 2022-08-02 18:31:38 · 231 阅读 · 0 评论 -
#workmain在linux下启动和停止#
1:以调试方式启动 php start.php start 优点:在开发调试阶段,可以看到输出的信息,观察错误情况 2:以守护进程的方式启动 php start.php start -d 优点:关闭终端以后,系统正常运行 缺点:看不到打印的信息 3:设置开启自启 打开/etc/rc.local,在exit 0前添加类似以下代码 ulimit -HSn 102400 /usr/bin/env php /磁盘/路径/start.php start -d原创 2022-06-21 13:47:57 · 586 阅读 · 0 评论 -
#C磁盘扩展分区#
电脑使用一段时间以后,c盘不够用了,变红色预警,解决办法,扩展分区1:做好数据的备份2:使用分区软件 傲梅分区助手。下载安装3: 删除c盘相邻的盘,删除(注意要做好备份),此时这个被删除的变成未使用4:使用分区助手合并分区-------------------------------------------------------------------具体操作--------------------------------步骤1. 按Win+R输入diskmgmt.msc并按Enter键打开磁盘管理原创 2022-06-02 11:14:11 · 125 阅读 · 0 评论 -
#docker 命令#
基本使用,,后续完善原创 2022-05-28 21:31:28 · 87 阅读 · 0 评论 -
#centers 7 忘记root密码#
使用场景:在使用virtualbox创建centos7的时候忘记了root密码。需要修改密码解决方案1:重启centos72:然后按下“e”键进入编辑此选项,等待出现画面后按下键一直翻到最后。找到linux16.....ro crashdernel=auto....类似字样。然后把ro更改为"rw init=/sysroot/bin/sh",更改完成后按下ctrl+x组合键,运行系统。如图所示:3:待启动后,输入命令 chroot /sysroot 然后输入"pa...原创 2022-05-25 10:07:44 · 209 阅读 · 1 评论 -
#Virtualbox 安装centos7虚拟机的图文教程详解#
步骤如下一,下载centos7这个地址为清华的源下载地址:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/进入后有三个版本可以选择:1、DVD ISO 标准安装版2、Everything ISO 对完整版安装盘的软件进行补充,集成所有软件!3、Minimal ISO 一个非常基本的CentOS 系统,只需要最少的软件包即可拥有一个功能系统(软件比较少,大部分需要自己去装)4、CentOS-6.9-i386-ne原创 2022-05-11 08:17:57 · 336 阅读 · 0 评论 -
#xshell过期怎办#
以下是参考解决方案方法1:卸载xshell删除xshell注册表打开运行框(快捷键WIN+R),输入regedit.exe删除计算机\HKEY_CURRENT_USER\Software\Netscape目录重新安装xshell原创 2022-05-09 09:06:34 · 2307 阅读 · 0 评论 -
#go 拉取私有仓库相关的#
拉去私有仓库步骤1:配置参数 GOPRIVATE配置环境变量1.1:Linux环境配置export GOPRIVATE=gitlab.你的gitlab服务器.cn1.2:windnow 配置set GOPRIVATE=git的服务器地址 setx GOPRIVATE=git的服务器地址或者图形配置1.2:命令方式配置 go env -w GOPRIVATE=git的服务器地址2:拉去命令go get -v -x gitee.com/opopopo/go02当拉...原创 2022-05-03 10:36:39 · 427 阅读 · 0 评论 -
#apache 配置虚拟主机的案例#
部署一个网站,需要开启虚拟主机,支持地址重写,目录权限等单独配置.配置实例<VirtualHost *:80>ServerName XX.XX.XXX.XXXDocumentRoot "/mnt/www"RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)\.html$ $1.php [L]<Directory...原创 2022-03-12 10:01:07 · 228 阅读 · 0 评论 -
#php phpmail发送邮件失败的问题#
场景:使用php开发邮件发送功能,通常选择phpemail发送出现失败的情况,提示 Author等等错误。原因:使用phpemail发送失败主要是两个方面1:服务器运行环境,例如端口号,一般阿里云为了安全考虑,邮件端口25常被关闭,smtp发送邮件最好选择4652:发件用的邮箱账号有关系解决方法:1:选择smpt服务,端口使用4652:邮箱账号满足条件 登陆对应的邮箱账号,开启smpt服务,开启的时候获取密码(主要开发的密码不是登陆邮箱的密码)解决如图所示端口选择 和 密码设..原创 2022-02-23 14:15:38 · 2147 阅读 · 0 评论 -
#查看linux系统常用的命令,Linux查看系统配置常用命令#
一、linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpu..原创 2022-02-12 16:08:29 · 170 阅读 · 0 评论 -
#查看Apache的配置信息#
使用httpd -V 命令即可查看原创 2022-02-12 16:07:08 · 1039 阅读 · 0 评论 -
#go 包找不到#
场景:在使用liteide运行go文件提示包找不到定义了一个test001.go文件,引入另外一个pkg文件,但是提示如下:test01.go:5:2: package pkg is not in GOROOT (D:\app\goapp\src\pkg)解决方案:出现这个原因有可能是配置的环境有关系通过go env 检查环境GO111MODULE=on 或者 GO111MODULE =“”说明使用的是使用GO111MODULE 模式查找,而我使用的是gopath的模式查找,解决方法go原创 2022-01-23 08:57:48 · 660 阅读 · 0 评论 -
#运维图片#
原创 2022-01-20 17:31:24 · 249 阅读 · 0 评论 -
#mysql ft_min_word_len_无法设置 ft_min_word_len 生效解决办法#
遇到的问题:mysql在使用全文索引的查询不到记录,两个汉字查询不到, 4个汉字可以查询到,如下:// 可以查询到SELECT product_name_index FROM `shop_product_index` WHERE MATCH (product_name_index) AGAINST ('009,方向盘套'IN BOOLEAN MODE);// 不可以查询到SELECT product_name_index FROM `shop_product_index` WHERE...原创 2021-11-22 18:18:50 · 670 阅读 · 0 评论 -
#分布式Redis常见问题及知识点归纳01#
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点如何解决避免3、单线程的redis为什么这么快4、redis的过期策略以及内存淘汰机制一:为什么使用redis1:性能我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,因为Redis是基于内存级别的缓存,这样使得请求能够迅速从缓存中得到响应。相比传统请求数据库,响应速度大幅度提高。2:并发在大并发的情况下,所有的请求直接访问数据库,数据库会原创 2021-11-17 15:45:28 · 74 阅读 · 0 评论 -
#tab切换swiper不生效的解决#
使用多个tab。每个tab里面放一个swiper,结果永远是第一个tab里面嵌套的swiper生效解决方案observer:true,//修改swiper自己或子元素时,自动初始化swiper observeParents:true,//修改swiper的父元素时,自动初始化swiper ...原创 2021-09-09 17:35:08 · 270 阅读 · 0 评论 -
#SVN Skipped ‘xxx‘ -- Node remains in conflict 错误的解决办法#
场景:在本地提交了文件,但是服务器商对应的文件死活不更新,svn up 发现错误提示Skipped 'shop/task/crons/unipay_static_settlefenxiao_withdrow_records.php' -- Node remains in conflictAt revision 602.Summary of conflicts: Skipped paths: 1解决方案:svn revert --depth=infinity shop/task/cron..原创 2021-09-09 17:36:10 · 313 阅读 · 0 评论 -
#go语言的函数问题#
go函数的特效1:Go中有3种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在struct上的函数)。2:Go编译时不在乎函数的定义位置,但建议init()定义在最前面(如果有的话),main函数定义在init()之后,然后再根据函数名的字母顺序或者根据调用顺序放置各函数的位置。3:函数的参数、返回值以及它们的类型,结合起来成为函数的签名(signature)。4:函数调用的时候,如果有参数传递给函数,则先拷贝参数的副本,再将副本传递给函数。5:由于引用类型(slice、map、inte原创 2021-08-11 13:45:09 · 91 阅读 · 0 评论 -
#thinkphp 验证码不显示 GD库#
1:案例,部署安装thinkphp6 ,登录使用到了验证码,但是验证不显示一直提示Call to undefined function think\captcha\imagettftext()2:原因: php 没有安装扩展GD3:解决方案3.1:先安装 freetype 下载 https://download.savannah.gnu.org/releases/freetype/ 解压,安装 ./configure --prefix=/usr/local/freetype...原创 2021-05-25 14:24:35 · 337 阅读 · 3 评论 -
#phpStudy在linux下的使用手册-01#
PHP环境支持:解释:Apache/Nginx/Tengine/LighttpdPHP版本:支持php5.2/5.3/5.4/5.5切换操作系统:已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功安装方法:下载好 .bin 文件cd到下载目录chmod +x ./phpstudy.bin 给权限然后在终端中运行 ./phpstudy.bin等待编译完成使用方法在终端中使用sudo 或者 使用管理员账号运行 phpstudy s..原创 2021-05-24 14:59:56 · 325 阅读 · 0 评论 -
#svn日常使用:Linux解决文件冲突#
案例:Skipped 'index.html' -- Node remains in conflict解决方案svn revert --depth=infinity index.html # index.html 是冲突的文件原创 2021-05-17 06:58:53 · 133 阅读 · 0 评论 -
#git使用手册#
删除本地分支1:普通删除 git branch -d dev20181018 2:强制删除 git branch -D dev201810183:远程删除(慎用) git push origin --delete dev20181018拉取公用分支到本地git fetch origin dev20181018:dev20181018切换分支git checkout dev20181018查看分支git branch将本地的分支推送到远程服务器,并且在远程建立这个分支git pu..原创 2021-04-15 18:31:34 · 75 阅读 · 0 评论 -
#Xshell上传文件到服务器#
1: rz命令上传2:如果没有这个命令,安装,安装命令 yum -y install lrzsz3:检查是否安装成功 rpm -qa lrzsz原创 2021-03-18 11:18:48 · 87 阅读 · 0 评论 -
#shell脚本-01#
1:shell介绍语言分类:编译型,解释型2:适用环境开发一些小工具作用。举例子:一键部署web环境,日志分析,检查计算机硬件,服务器监控,服务器重启3:为什么学习Shell原因:提升运维人员的工作效率,减少重复的工作劳动4:运维的三个工具语言Shell Python Perl5:Linux运维原则简单,易用,高效6:常见的ShellSh csh tcsh ash bash7:shell是一道程序,存在...原创 2021-03-07 14:41:46 · 185 阅读 · 1 评论 -
#mysql占用CPU超过100% show full processlist #
突然发现网站特别卡,根本就打不开top查看,发现MySql使用Cpu特别多,如图在服务器上执行mysql -u root -p 连接数据库,输入show full processlist; 可以看到正在执行的语句。如图发现有一条语句执行超时,把这个地方屏蔽以后,确实网站快了很多优化SQL语句...原创 2021-03-07 11:30:45 · 254 阅读 · 0 评论 -
#php脚本后台运行 nohum和&区别#
在linux平台上,要在后台运行脚本的话,一般是在命令之后加上&例如php 商城目录/shop/controllers/Product/cli_product.php &nohup php a.php &这样即使退出了终端,a.php依然在后台运行。Linux nohup和&的功效使用&后台运行程序:结果会输出到终端使用nohup运行程序:结果默认会输出到nohup.out平日线上经常使用nohup和&配合来启动程序:nohup p原创 2021-02-03 18:28:31 · 127 阅读 · 0 评论