云深海阔专栏
运维即维护,本专栏记载了我平时的运维日记,记载了生活中的点点滴滴,主要以CentOS为环境背景,记载了平时所学和工作所需,包括服务的安装、配置、调优以及附属工具的部署等
yunson_Liu
在工作中学习,在学习中工作;活到老学到老,学到老活到老;我一直在学习的路上活着,我也一直活在学习的路上;你呢??希望所有的爱好学习的朋友和不爱好学习但又想学习的朋友,我们一同进步吧!期待。。。巅峰之巅
展开
-
docker-compose部署MATIC节点初始工作
这是因为我们初始化的配置文件都在/root/.heimdall/config目录下。最后初始化完成后就可以将docker-compose.yml文件进行更改。这里除了TAG我们可以自定义,其余的尽量不改。其中我们先看看heimdall0容器问题。添加bor 配置文件。原创 2023-07-11 16:18:40 · 308 阅读 · 0 评论 -
阿里云使用SMC进行服务器迁移
最后就是等待我们的实例同步完成即可,在同步的过程中我们的目标实例会采用centos8.5系统,这个无关紧要,等同步完成后,会同步成我们的源主机系统版本。最后点击创建,点击后会提示你目标服务器数据会清理然后点击“我确认我已悉知”,然后记得再次点击创建,记得备份目标数据,或者开启一台新机器。1、我们必须要要有相关AliyunSMCFullAccess的权限,如果操作RAM账号具有足够的权限可以自动授权。2、我们的源主机要可以公网访问,并且可以ssh且密码登录。在点击导入后我们就可以等着到我们的源导入完成。原创 2023-07-14 16:08:19 · 911 阅读 · 3 评论 -
docker-compose安装kuboard
docker-compose文件。原创 2023-08-01 14:04:43 · 305 阅读 · 0 评论 -
rippled节点配置文件详解
cfg 是ripple节点的配置文件,文件名默认为 ripple.cfg文档中以 # 开头的内容是注释文档中以 [] 修饰一个配置项单元的名称文档中需要空格的地方只允许一个空格,多于一个空格会识别不了rippled.cfg配置示例1:https://github.com/ripple/rippled/blob/master/cfg/rippled-example.cfg。原创 2023-07-05 20:10:50 · 300 阅读 · 0 评论 -
docker-compose部署rocketmq单节点
1、docker-compose文件如下。2、broker.conf文件。其中部署代表内网外网兼可用。原创 2023-07-12 01:52:46 · 817 阅读 · 0 评论 -
docker-compose安装ADA
1、编写docker-compose.yml文件。mainnet-topology.json文件。mainnet-config.json文件。2、编写config文件。原创 2023-07-05 02:33:33 · 197 阅读 · 0 评论 -
ingress配置多域名
通过调用nginx.ingress.kubernetes.io/server-alias接口,配置多个域名。kuboard配置如下图。原创 2023-06-27 01:24:04 · 1005 阅读 · 0 评论 -
kubectl查日志命令
【代码】kubectl查日志命令。原创 2023-08-24 21:32:15 · 533 阅读 · 0 评论 -
docker-compose 安装部署BSC
1、获取最新BSC镜像2、下载BSC节点配置通过以下方式下载genesis.json和config.toml测试网3、编写docker-compose yaml文件。原创 2023-07-04 02:05:10 · 264 阅读 · 0 评论 -
k8s nginx deployment配置日志切割
4、编写nginx-log-rotate.conf文件,文件内容那个如下。其中nginx-log-rotate.conf挂载到了阿里云的nas上。1、编写自定义nginx Dockerifle。5、编写pod yaml文件并指定镜像仓库地址。6、登录pods对应的容器验证查看。到指定的时间验证日志是否已经切割。3、将镜像推送到镜像仓库。原创 2023-06-20 22:04:06 · 1346 阅读 · 0 评论 -
python脚本监听域名证书过期时间,并将通知消息到钉钉
执行脚本带上 --dingtalk-webhook、–secret和–domains后指定钉钉token、密钥和域名。执行脚本带上 --dingtalk-webhook和–domains后指定钉钉token和域名。config.json配置文件内容如下。python执行脚本时指定配置文件。原创 2023-11-01 21:19:22 · 1209 阅读 · 0 评论 -
docker-compose部署BCH节点
4、编写docker-compose.yml文件。3、编写bitcoin配置文件。2、编写Dockerfile。1、下载BCH二进制文件。7、查看节点同步情况。原创 2023-07-05 17:00:52 · 278 阅读 · 0 评论 -
阿里云处理大于2048G的盘
【代码】阿里云处理大于2048G的盘。原创 2023-07-05 03:38:02 · 724 阅读 · 0 评论 -
最简易部署open 跨域server
提取test.ovpn导入到Open gui程序app。原创 2023-11-09 01:21:24 · 542 阅读 · 0 评论 -
Ubuntu22.04 SSH失败的问题
在Ubuntu 22.04系统上编辑/etc/ssh/sshd_config文件,文末添加如下。2)服务器登录即使公钥配置了600权限,但是还是报权限不足的错。1、新启动的Ubuntu22.04系统出现以下问题。1)xshell登录提示用户登录被禁用。原创 2023-06-27 20:19:33 · 1512 阅读 · 0 评论 -
pipeline实现二次还原
通过mode参数确定是否发布还是回滚,在满足rollback条件下,列举出我们的所有的备份的目录,根据回滚条件选择索要回滚的目录(目录是根据时间戳来判断创建的文件)点击Proceed进行还原或者点击Abort进行取消还原。在jenkins控制台上验证效果。根据需求选择所需要还原的版本。原创 2023-06-19 23:46:10 · 431 阅读 · 0 评论 -
k8s部署prometheus
8、访问grafana的地址,访问地址是:http://localhost:4688//login (localhost根据自己的IP),默认账号密码都是admin,登录后会要求更改账号密码。6、访问node-exporter采集的数据,访问地址是http://localhost:31672/metrics(localhost根据自己的IP)7、访问prometheus的地址,访问地址是:http://localhost:30003/graph (localhost根据自己的IP)c、查看部署的各个项。原创 2023-08-22 01:34:10 · 347 阅读 · 0 评论 -
docker-compose部署nacos 2.2.3
1、编写docker-compose.yml文件。2、登录nacos,创建账号配置账号密码及权限。boostrap.yml配置文件内容。3、java应用程序配置账号密码。原创 2023-08-15 19:32:01 · 1748 阅读 · 0 评论 -
docker-compose部署XRP
3、编写docker-compose.yml文件。1、编写拉取代码编写镜像。原创 2023-07-04 02:17:15 · 139 阅读 · 0 评论 -
ubuntu 20.04 tls桌面版扩/dev/sda5盘对应的/分区
我们的/分区对应的sda5在sda2内部,所以我们要先扩充sda2。1、安装好系统后,查看系统分区及盘空间情况。3、登录服务器后查看硬盘扩充后各个分区情况。B、采用ubuntu自带的disk工具。查看sda2扩了10G到了39.5G。扩充sda5,同样的方法进行扩盘。A、使用gparted进行扩盘。2、在控制台进行硬盘扩容。根据自己要扩的大小进行划。安装gparted工具。保存并查看扩展后的情况。选择sda2进行扩分区。扩展自己所需要的大小。原创 2023-12-27 21:04:33 · 1084 阅读 · 2 评论 -
单pipeline部署一套代码,多项目
单pipeline部署一套代码,多项目。原创 2023-11-15 16:57:49 · 225 阅读 · 0 评论 -
python3脚本监控java服务,如果服务挂了则主动重启服务
【代码】python3脚本监控java服务,如果服务挂了则主动重启服务。原创 2024-01-07 02:43:15 · 463 阅读 · 0 评论 -
k8s部署 pm2项目
当我们在Dockerfile中采用pm2 start的启动命令时,一直无法正常启动,最后改成pm2-runtime启动方式。3、编写jenkins的pipeline文件。1、编写pm2项目Dockerfile文件。2、配置k8s pods yaml文件。查询pods运行情况。原创 2023-12-25 14:47:20 · 601 阅读 · 0 评论 -
编写pipeline脚本实现自动化部署多服务且将包放到oss上的时间点目录下供第三方下载
【代码】编写pipeline脚本实现自动化部署多服务且将包放到oss上的时间点目录下供第三方下载。原创 2024-01-03 19:48:22 · 422 阅读 · 0 评论 -
awk统计日志
3、统计各个接口每分钟的访问量。1、统计接口的访问情况。部分日志文本格式内容。2、统计IP访问情况。原创 2023-12-19 20:54:15 · 526 阅读 · 0 评论 -
python脚本监控日志文件并将匹配行内容发送给钉钉
筛选日志文件内最近一个小时内的日志并将匹配项的行且是整个文件的最后一条编辑成内容发送给钉钉。筛选日志文件内最近一个小时内的日志并将匹配项及后三行编辑成内容发送给钉钉。原创 2023-12-29 15:56:29 · 598 阅读 · 0 评论 -
Docker-compose 安装mysql8
1、编写docker-compose.yml文件。新增账号和设置账号密码详情请见。3、编写my.cnf文件。4、启动mysql容器。原创 2023-11-21 20:10:57 · 551 阅读 · 0 评论 -
网宿配置cdn加速
1、商务谈妥后我们登录新注册的账号可以找到我们的服务我们的服务叫“CDN Pro”2、添加ssl证书1)点击证书2)新建证书会有默认提示,名字自定义将我们购买的证书上传后保存3)结果如下4)查询我们的证书详情3、新增调度域名调用域名是给我们的域名添加cname的地址1)点击到我们的调度域名,然后点击新建调度域名2)新建调度域名我们创建两个,名字自定义,一个包含中国大陆,一个不包含中国大陆包含中国大陆服务器集群其中的访客区域如下不包含中国服务器集群。原创 2023-12-19 21:59:09 · 490 阅读 · 0 评论 -
kubernetes-ingress处理路由路径
当使用Nginx Ingress Controller的时候,Nginx会将路径完整转发到后端(如,从Ingress访问的/service1/api路径会直接转发到后端Pod的/service1/api/路径)。nginx.ingress.kubernetes.io/configuration-snippet:扩展配置到Location章节。nginx.ingress.kubernetes.io/server-snippet:扩展配置到Server章节。示例配置生成的nginx.conf如下所示。原创 2023-11-15 19:36:53 · 420 阅读 · 0 评论 -
Apache Jmeter测试websocket连通性
同时也可以更改bin路径下的jmeter.properties对应第三十七行修改为如下,更改语言。至此我们的一个测试已经结束,我们可以根据我们的需求进行多项测试,多组数据对比。重新启动bin路径下的jmeter.bat,我们点击选项,找到插件管理。1、在windows电脑下载apache jmeter 下载地址详情。选择我们要安装的websocket对应的插件。,下载后存放到lib的ext路径下,2、解压打开文件夹,下载。紧接着我们可以依次添加如下。进行对服务器消息接收测试。websocket关闭。原创 2024-01-26 01:47:26 · 246 阅读 · 0 评论 -
kubeasz一键部署k8s集群
【代码】kubeasz一键部署k8s集群。原创 2023-11-09 14:05:39 · 319 阅读 · 0 评论 -
命令行fdisk扩展ubuntu 扩展分区sda2下的sda5 挂载根路径下的主分区
发现还是没有生效,但是分区却已经扩展了。最后重启一次服务器验证是否有问题。原创 2023-12-27 21:53:47 · 873 阅读 · 1 评论 -
Docker-compose部署 gitlab-server
1、配置环境变量2、创建docker-compose.yml文件使用docker compose up -d 启动3、获取超级管理员账号密码。原创 2024-04-05 20:38:42 · 653 阅读 · 0 评论 -
redis-cli通过DUMP和SADD进行redis set数据类型迁移
1、DUMP指定key导出。1)编写python脚本。2)安装redis模块。3、执行脚本导入数据。原创 2024-04-02 14:34:01 · 301 阅读 · 0 评论 -
python脚本一键删除匹配项的所有key
2、编写python脚本。1、安装redis模块。原创 2024-04-12 20:58:45 · 278 阅读 · 0 评论 -
2024最新gitlab root账号密码重置
这个密码要求很高要十几位,也要有多种字符,负责重置会失败。原创 2024-03-02 16:25:34 · 949 阅读 · 0 评论 -
runc 文件描述符泄漏漏洞(CVE-2024-21626)
将我们runc的版本升级到1.1.12。2、下载最新的runc二进制文件。3、查看最新的runc版本号。1、查看现有的版本号。原创 2024-02-20 00:30:43 · 753 阅读 · 2 评论 -
阿里云启动实例进入了急救模式解决办法
本节主要解决CentOS和Ubuntu系统因为/etc/fstab配置文件错误导致启动失败的解决方法。远程连接时,发现系统进入到急救模式(emergency mode),且出现报错。按 Esc 键退出编辑模式,并输入 wq!,按 Enter 键保存并退出。按 Esc 键退出编辑模式,并输入 wq!,按 Enter 键保存并退出。将光标移到异常的参数行,按 i 键进入编辑模式,写入正确的分区信息。将光标移到异常的参数行,按 i 键进入编辑模式,写入正确的分区信息。具体信息如下图所示。原创 2024-02-29 20:30:38 · 966 阅读 · 0 评论 -
Python函数位置参数(*args)与关键词参数(**kwargs)的用法
*kwargs:表示关键字参数,它本质上是一个dict;args:表示任何多个无名参数,它本质是一个tuple;位置参数(positional argument)关键词参数(keyword argument)两者都是python中的可变参数;原创 2024-03-04 16:30:54 · 198 阅读 · 0 评论 -
bitcoin-cli不常用命令参数使用方法
bitcoind启动方式:./bitcoind --conf=/data/btc/conf/bitcoin.conf -daemon。原创 2024-02-03 15:45:34 · 298 阅读 · 0 评论