随笔分类 - linux
摘要:开发环境需要安装开发版本 redis stack mkdir -p /data/redis_stack/data vim /data/redis_stack/redis-stack.conf port 6379 daemonize no loadmodule /opt/redis-stack/lib
阅读全文
摘要:需求场景: 在开发和测试环境中,或者研究型的环境,对于数据库的安全和稳定性可以稍低一些,那么我们可以通过docker快速部署MySQL服务,降低部署的时间成本。 vim docker-compose.yml version: '3' services: mysql: restart: always
阅读全文
摘要:为虚拟机 server 重设管理密码 1)重启系统,进入 recovery 恢复模式 在读秒时候按e键,找到 linux16 行,按键盘End 末尾添加空格 rd.break console=tty0 按 ctrl + x 启动 2)以可写方式重新挂载 /sysroot,并切换到此环境 switch
阅读全文
摘要:#!/bin/bash fen=sdb fdisk /dev/$fen <<EOF n p 1 w EOF fdisk -l pvcreate /dev/${fen}1 vgcreate vg-data /dev/${fen}1 lvcreate -l 100%FREE -n lv-data vg-
阅读全文
摘要:Ubuntu 管理包操作的相关命令 使用apt命令管理包,可以自动下载依赖 sudo apt-get update 更新源 sudo apt-get install package 安装包 sudo apt-get remove package 删除包 sudo apt-cache search p
阅读全文
摘要:free 内存 free 命令里面的buffer和cache区别 buffers是用来给块设备做的缓冲大小,他只记录文件系统的metadata以及 tracking in-flight pages。 cached用来给文件做缓冲。 即:buffers是用来存储目录里面有什么内容,权限等等,而cach
阅读全文
摘要:sed stream EDitor 流式文本编辑器非交互,基于模式匹配过滤及修改文本逐行处理,并将结果输出到屏幕可实现对文本的输出、删除、替换、复制、剪切、导入、导出等各种操作 用法1:前置命令 | sed [选项] '编辑指令'用法2:sed [选项] '编辑指令' 文件#############
阅读全文
摘要:正则表达式: 用特殊符号表达,符号属于通用符号 基本正则: 优点: 兼容性强 缺点: 繁琐 处理单位是一个符号 ^ //匹配行首 $ //匹配行尾 ^$ //取空行 [ ] //集合,取集合的一个符号 [ - ] //在集合中,代表连续的参数 [ ^ ] //对集合取反 [^abc] 不能出现abc
阅读全文
摘要:使用curl进行post请求,在json数据中添加变量参数: -X :定义请求方式-H:添加请求头-d: 添加请求的数据 添加json数据方法一curl -X POST -H "Content-Type: application/json" -d '{"field":"data"}' https:/
阅读全文
摘要:环境:有域名需要使用https,但又不想花钱买ssl证书,仅适用单个域名 解决方案: 1.注册腾讯云平台,找到申请ssl证书页面 https://console.cloud.tencent.com/ssl 2. nginx上配置验证文件,提交验证 3. 提交验证通过后,等待发放证书。
阅读全文
摘要:场景:机房搬迁,gitlab迁移至腾讯云 解决: 1.在原服务器上使用命令生成备份包 gitlab-rake gitlab:backup:create 备份命令,会在目录/data/gitlab/backups下生成1579054425_2020_01_14_11.5.3_gitlab_backup
阅读全文
摘要:环境: gitlab安装在公司内网里,通过nginx反代,能在外网环境里,通过ssh,http 方式clone 代码 解决办法: 1. 修改gitlab配置 vim /etc/gitlab/gitlab.rb # 配置域名地址external_url 'https://git.baidu.com'
阅读全文
摘要:场景:gitlab上有多个目录里的多个项目,需要使用jenkins Generic Webhook Trigger 根据条件做过滤处理,然后发布构建任务 解决方案: 1. Jenkins安装Generic Webhook Trigger 插件 2. 配置Generic Webhook Trigger
阅读全文
摘要:使用场景:每次dev,rls或线上发版时,都能第一时间提醒通知发版的开发测试人员知悉。 解决方案: 1.在钉钉群里创建钉钉机器人,钉钉群 => 群设置 => 智能群助手 => 添加机器人 , 创建成功保存即可 2. 首先在jenkins安装支持钉钉的插件,然后在设置中,绑定钉钉机器人的webhook
阅读全文
摘要:使用场景:有多个有顺序的构建任务依次构建,从第一个任务起需要传上job,appid,branch,version参数 解决方法: 1.首先安装插件 “Parameterized Trigger Plugin” 下载地址: https://wiki.jenkins-ci.org/display/JEN
阅读全文
摘要:使用场景:有些培训资料放nginx中,通过浏览器观看,但linux中使用的是utf-8编码,浏览器使用的是gdk编码 解决方法: linux中下载convmv包 apt install convmv linux中创建中文目录名 mkdir 培训资料 convmv --notest --nosmart
阅读全文
摘要:使用场景: svn代码迁入到gitlab中, 需要27800到HEAD的版本提交记录,找到svn27800版本对应gitlab提交的commitid,我这边之前是svn最新代码和版本号27892做对比,取出有变动和新增文件,给后面步骤处理,gitlab使用的是commitid window中安装好g
阅读全文
摘要:命令行中: basename --help Examples: basename /usr/bin/sort -> "sort" basename include/stdio.h .h -> "stdio" basename -s .h include/stdio.h -> "stdio" base
阅读全文
摘要:场景:apt install docker.io 安装的为默认最新版本的docker,但k8s不能使用最新版本docker 实现: 环境:ubuntu18.04 apt install apt-transport-https ca-certificates curl software-propert
阅读全文
摘要:场景:k8s默认证书有效期为1年,时间太短,更改为100年 实现 kubeadm alpha certs check-expiration 检查各组件证书的有效期时间 # wget https://github.com/kubernetes/kubernetes/archive/refs/tags/
阅读全文