自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex的博客

学习笔记与分享

  • 博客(41)
  • 收藏
  • 关注

原创 qcow2镜像迁移pve

首先在pve上创建一台空壳虚机,然后把镜像上传至虚机所在的物理机,通过qm命令将qcow2镜像以磁盘的方式挂载到虚机,并将引导顺序调整到此块磁盘,启动虚机即可。

2024-03-11 13:55:38 563

原创 openstack第二篇:拉起虚机

【代码】openstack第二篇:拉起虚机。

2023-04-06 08:15:00 228 1

原创 openstack第一篇:镜像操作

【代码】openstack第一篇:镜像操作。

2023-04-05 08:30:00 493

原创 docker部署etcd集群

通过etcdctl member list命令可以查询出所有集群节点的列表并且结果一致即为成功。

2023-03-13 14:08:06 515

原创 k8s版本升级1.18.0-1.19.12

过以上命令查询到1.19当前最新版本是1.19.12-0版本。先升级k8s-master节点。注意:特意强调一下work节点的版本也都是1.18.20了,没有出现夸更多版本的状况了。如果有多个控制节点的话,需要继续升级,若无则忽略,如下。

2023-02-21 09:30:00 409

原创 docker部署clickhouse-server

【代码】docker部署clickhouse-server。

2023-02-17 14:20:26 154

原创 go实现json文件动态写入,格式化

因为这个套监控系统要实现全自动化,有不能借助openstack的任何接口,所以负责写监控系统调度中层的同事通过flask定时的获取openstack虚机的启动状态,并获取ip,status,vmname等数据。然后拿着这些数据来调我写的这个接口以实现自动化注入snmp-device.yml。通过go “encoding/json” 将收到的json数据json.Marshal(data)到文件中,每次调用写入内容通过”,“隔开,最终文件内呈现一个数组对象,也就是snmp-device.yml文件内容。

2023-02-17 13:48:22 854

原创 ansible自动化部署node-exporter

这里的例子针对openstack虚机,自动化部署node-exporter并注册到consul中ansible-lib.tar.gz,node_consul-Tyy-Dev-20230129.tar.gz两个离线部署包可以找写文档的人要。

2023-02-08 10:13:05 300

原创 docker部署apollo多环境

因为我这里有三个环境分别是dev,test,pro;所以apolloconfigdb.sql需要把数据库名字分别改成对应三个环境。我这里借用已有mysql。

2023-02-08 09:08:09 586

原创 kubesphere离线部署

kubesphere离线部署包:包含一键部署脚本,所需离线镜像,nfs默认动态存储部署

2022-11-29 13:45:55 1349

原创 通过DOCKER OVERLAY2 目录名查找容器名和容器ID

通过DOCKER OVERLAY2 目录名查找容器名和容器ID

2022-07-04 14:31:38 4095

原创 linux中利用rsync实现文件增量同步

inotify-tools的安装和使用方法,使用inotify监控文件或目录变化inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从 2.6.13 起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。inotify可用于检测单个文件,也可以检测整个目录。当检测的对象是一个目录的时候,目录本身和目录里的内

2022-05-07 20:58:18 4528

原创 skywalking在docker中应用

#编辑dockerfile将以下参数加入dockerfileRUN mkdir /root/agentCOPY ./agent /root/agent```#修改java应用启动参数```java -javaagent:/root/agent/skywalking-agent.jar=agent.service_name=group_module -Dskywalking.collector.backend_service=172.62.0.52:11800 -jar /root/group-m

2022-03-10 09:43:23 3800

原创 jenkins多用户权限管理

Role-based Authorization Strategy点击下载安装此插件,或直接控制台安装。完成后重启。系统管理 ==> Manager and Assign Roles ==> Manage Roles

2022-01-17 14:12:36 806

原创 docker-compose部署java前后端分离项目

docker-compose java项目目录规划1.文件目录解释config目录:config目录内放项目运行所需要挂载进容器的配置文件及数据文件import-base-image目录:docker save所保留下的tar归档基础镜像文件,例:java:8、mysql:8、nginx:1.21.3等,还有docker load镜像的脚本java目录:每个java项目在java目录内单独一个目录,目录内放置jar包、Dockerfile、build.sh(打包镜像所用脚本)

2022-01-17 13:56:31 2651

原创 声明式pipeline在k8s中完成自动部署,回滚,钉钉通知

jenkins gitlab nexus3/harbor 此类清单已有,安装部署不再叙述Github: https://github.com/alexclownfish/jenkins_pipline版本发布失败/成功推送钉钉版本回滚成功/失败推送钉钉构建stage过程成功/失败推送钉钉jenkins 所需插件网络延迟大下载慢,可以到下边地址下载,再load到jenkinshttps://updates.jenkins-ci.org/download/plugins/Docker plu

2021-12-09 13:04:42 1673

原创 jenkins自动部署版本回滚

系统版本ubuntu 20.4 LTS WSLtomcat版本apache-tomcat-8.5.30jenkins.war版本2.313java1.8.0maven3.6.3安装java,maven环境,我这里使用ubuntumaven使用apt安装的,jdk使用源码装的安装jdktar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/ #解压jdk至/usr/local在/etc/prof...

2021-09-28 17:11:38 3531

原创 WSL2 win10下使用linux

还在用虚拟机吗?通过WSL2在Win10下愉快的玩耍Linux准备环境WSL(Windows Subsystem for Linux),即适用于Linux的Windows子系统。自从 Win10 有了 Linux 子系统(WSL),我就直接把电脑上的 VMware 虚拟机软件卸载了。WSL 体验之好,谁用谁知道!!!再加上 Windows Terminal 这款最新的终端,通过一些配置可以使得终端非常好用而且舒适养眼,更利于Linux编程了。这篇包含Win10下使用Linux的完整教程(自夸一句

2021-09-24 15:08:45 365

原创 创建lvm格式磁盘分区

最近遇到云服务器添加磁盘,并分区为lvm格式,记录一下fdisk -l --可以看到新硬盘sdb 或其它硬盘名1.为新的硬盘分区 ( 这里要注意下你自己的硬盘名称, 我这里是 /dev/vdb)fdisk /dev/vdbcommand (m for help): n n 命令用于新建一个分区e extendedp primary partition(1-4): p p 创建一个主分区partition number(1-4): 1 分区号

2021-08-12 14:01:03 5056

原创 k8s+jenkins实现CI,CD

k8s-master tomcat启动jenkins服务1.验证java环境[root@k8s-master ~]# java -versionopenjdk version "1.8.0_292"OpenJDK Runtime Environment (build 1.8.0_292-b10)OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)2.下载tomcat,jenkins安装包wget https://mirrors.tun

2021-07-28 14:06:31 665

原创 alertmanager钉钉报警

linux安装go1.11.5下载解压mkdir ~/go && cd ~/gowget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz#解压至/usr/localtar -C /usr/local -zxvf go1.11.5.linux-amd64.tar.gz添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以# 习惯用vim,没有的话

2021-07-27 14:31:58 1209

原创 监控体系部署之后走上了grafana模板踩坑之路

半天踩坑,排坑,最后填坑,修改字段。最后效果如下,可到我的github参考运维资源全览节点资源总览

2021-07-22 13:31:49 418

原创 Prometheus 邮件告警自定义模板的触发时间为utc的解决方法

背景Prometheus 邮件告警自定义模板的默认使用的是utc时间。解决如果要改成北京时间的话可以这么改:原来的告警模板的触发时间是这样子的:触发时间: {{ .StartsAt.Format "2020-01-02 15:04:05" }}我们可以改成这样子的{{ (.StartsAt.Add 28800e9).Format "2020-01-02 15:04:05" }}其中 Add 28800e9 就是表示加8个小时。...

2021-07-21 16:01:33 1293

原创 prometheus+grafana+alertmanager监控k8s无坑版

prometheus+grafana+alertmanager监控k8s无坑版摘要k8s搭建完成并正常使用的基础上,需要有一个动态存储我的环境:k8s版本Kubeadm部署 v1.18.0k8s-master172.22.254.57k8s-node1172.22.254.62k8s-node2172.22.254.63(nfs服务端)StorageClassnfs-storagek8s-master有污点,如果需要监控到master,去除污点即可

2021-07-21 11:31:51 1514 8

原创 clickhouse单机部署及实时同步mysql数据

clickhouse单机部署及实时同步mysql数据clickhouse20.8.3部分示例版本:20.8.3环境检查grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"显示:SSE 4.2 supported,则环境支持下载安装(单机模式)安装依赖yum install -y curlyum install -y libtool添加Clickh

2021-07-07 14:39:55 2657

原创 clickhouse升级最新版21.6.6

闲聊上章提到clickhouse版本更新迭代较快,bug较多。以上篇文章20.8为例项目中有用到clickhouse20.8来实时同步mysql8.13的数据,但是同步过去的表正常查询数据 插入数据都没有问题,遇到复杂查询(嵌套,运算,聚合)就会报错,在网上找了好多方法,最后才发现是clickhouse版本的问题,clickhouse官网文档在新的版本也有修复。类似这一个centos7836 :) select * from data_dataTransfer_ch_test.t_task_che

2021-07-07 14:37:03 1934 2

原创 K8s nodePort、port、targetPort、hostPort详解

K8s nodePort、port、targetPort、hostPort详解1. nodePort外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePort,nodePort=30001。其他用户就可以通过浏览器http://node:30001访问到该web服务。而数据库

2021-06-11 09:10:33 1543

原创 kubesphere最小化安装

KUBERSPHERE安装注:在k8s搭建完成的基础上安装最小化kubesphere环境:centos7x3k8s-master 192.168.10.101 2核5Gk8s-node1 192.168.10.102 2核2Gk8s-node2 192.168.10.103 2核2G基于kubeadmin搭建,master内存尽量给到7-8个G(我这里环境不允许,期间出现过多次蓝屏)由于部分包被墙,搭建过程中可能会有许多包拉不下来,建议爬个梯子过去,或者本地翻过去之后给虚拟机做转发在yu

2021-05-20 14:26:48 1301

原创 docker下jumpserver跳板机 /堡垒机详细部署

关于跳板机/堡垒机的介绍:跳板机可以使开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作跳板机使用场景:jumpserver概述Jumpserver是一款开源的开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,并且支持大部分操作系统,是一款非常安全的远程连接工具常见支持的系统:CentOS, RedHat, Fedora, Amazon LinuxDebianSUSE, UbuntuFreeBSD其他ssh协议硬件设备

2021-01-22 11:16:16 2243

原创 让Linux虚拟机连接宿主机并且能够上网

系统:centos7.61:设置虚拟机的IP地址[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPADDR=192.168.10.101NETMASK=255.255.255.0GATEWAY=192.168.10.254DNS1=

2021-01-22 09:52:42 2788

原创 oracle常用sql语句集合

1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘— 开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table t

2020-12-23 15:24:03 861

原创 解决oracle不能上下箭头翻历史命令问题

解决命令行中上下键不能翻历史命令的问题安装过程:将软件拷贝到/root下挂载光盘到/media/mnt下#mkdir /media/mnt#mount /dev/cdrom /media/cdrom#vim /etc/yum.repos.d/test.repo[aaa]name=aaabaseurl=file:///media/cdrom/enabled=1gpgcheck=0添加本地yum源[root@oracle ~]## yum -y install readline*[

2020-12-23 15:18:20 601

原创 linux安装oracle10G自启动实例监听

安装环境这里在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区1G,建议最好把SWAP分区改成2G。否则安装时,到了测试的步骤会提示监测失败。(当然,如果你强行安装一样没问题)安装Oracle 10g Release2 前的配置1. 首先挂在光盘,安装Oracle 10g R2所需的软件包# mkdir /mnt/cdrom# mount /dev/cdrom /mnt/cdrom# cd /mnt/cdrom/Server/# rpm -Uvh setarch-2*# rpm

2020-12-23 13:03:30 473 2

原创 hexo-butterfly使用aplayer加载音乐页面

前言:若应用后发生错误,请clone我github仓库的这个部分。这是Butterfly主题2020/3/30的版本,我顺便也帮忙集成了Aplayer和Live2d看板娘,最新版本的Butterfly貌似并不完全兼容,也不太打算更新。以后发布关于Butterfly主题优化的相关内容若无特殊情况,也是以这个版本为基准。该hexo主题创作者并没有详细说明如何加载aplayer。虽然他指明了一个方向前去Aplayer的官方文档,但教程未免有些难懂(尤其对于新手)因此,本主题也缺少相关教程因为网上找到的大多

2020-12-23 11:35:45 2440 14

原创 云服务器上搭建kubernetes集群

云服务器上搭建kubernetes集群使用的虚机百度云BCC,centos7.5 ,2核4Gyum源百度云官方自带yum源,腾讯,阿里云自带yum源都可参考该文档搭建k8,一共三台虚机:master 192.168.0.8 master跟etcd共用一台minion1 192.168.0.9minion2 192.168.0.10百度云虚机自带yum源就可以下载三台虚机都需要安装[root@master ~]# yum -y install kubernetes etcd flanne

2020-12-03 14:43:07 1343

原创 docker pull & docker search 报错:index.docker.io i/o timeout

docker pull && docker search出现:Error response from daemon: Get https://index.docker.io/v1/search?q=nginx&n=25: dial tcp: lookup index.docker.io on 172.16.16.2:53: read udp 172.16.16.23:44580->172.16.16.2:53: i/o timeout此类报错如图:解决方法一:这个是因为d

2020-11-03 17:42:20 6802 1

原创 Nginx反向代理+Nginx性能优化配置详解

前言:代理服务可简单的分为正向代理和反向代理:正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上,然后由代理服务器去访问Web服务器, 并将Web服务器的Response回传给客户端:反向代理: 与正向代理相反,如果局域网向Internet提供资源,并让Internet上的其他用户可以访问局域网内资源, 也可以设置一个代理服务器, 它提供的服务就是反向代理. 反向代理服务器接受来自I

2020-10-20 14:54:13 4954

原创 hexo迁移至window+githubpush

准备环境在windows上安装Git bash在windows上安装nodejs下载地址:Git bash , nodejs将如下几个文件,目录拷贝至新的电脑_config.yml package.json scaffolds/ source/ themes/Git bash安装安装Windows版的Git安装程序安装组件:这里可以使用默认选项,点击【Next >】图标组件(Additional icons):选择是否创建桌面快捷方桌面浏览(Windows Ex

2020-09-30 15:54:17 238

原创 hexo插入背景音乐

hexo插入音乐可以到我的博客参考一下样式两种方式:单个音乐歌单第一种:这种方式比较简单,直接到网易云搜索需要添加的背景音乐然后生成外链,将外链粘贴到sidebar.swig里边,可以切换粘贴位置以达到自己需要的效果。这里随便找了首歌的外链粘了进去vim /blog/themes/next/layout/_macro/sidebar.swig<iframe frameborder="no" border="0" marginwidth="0" marginheight="0"

2020-09-25 17:03:07 1172

原创 hexo插入图片及控制大小

前言首先说下hexo插入图片的方式有哪些,hexo默认集成了markdown语法,这里我们就markdown里显示图片的方式引入html方法,三种方法有优有劣,关键看自己的习惯了第一种是直接引用markdown插入第二种是使用html来引用插入第三种是之前有讲到过插件引用直接引用markdown插入首先是直接引用的方法需要在images目录里放入需要引入的图片![lena](https://alexcld.com/images/pengyuyan.jpg)我这里就直接引用之前的图

2020-09-14 16:53:21 4485 3

golang+离线安装golang1.18.9+rpm离线安装golang1.18

通过rpm方式离线安装golang1.18.9,下载解压后后直接通过rpm -ivh *.rpm --force --nodeps安装即可。

2023-05-06

nginx离线编译安装依赖

nginx离线编译安装依赖

2023-02-28

离线部署docker&docker-compose

离线部署docker&docker-compose

2023-02-08

kubesphere离线部署包

kubesphere离线部署包包含:一键部署脚本,所需离线镜像,nfs默认存储

2022-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除