linux
文章平均质量分 57
AlexClownfish
这个作者很懒,什么都没留下…
展开
-
qcow2镜像迁移pve
首先在pve上创建一台空壳虚机,然后把镜像上传至虚机所在的物理机,通过qm命令将qcow2镜像以磁盘的方式挂载到虚机,并将引导顺序调整到此块磁盘,启动虚机即可。原创 2024-03-11 13:55:38 · 1929 阅读 · 0 评论 -
docker部署etcd集群
通过etcdctl member list命令可以查询出所有集群节点的列表并且结果一致即为成功。原创 2023-03-13 14:08:06 · 595 阅读 · 0 评论 -
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 · 454 阅读 · 0 评论 -
docker部署clickhouse-server
【代码】docker部署clickhouse-server。原创 2023-02-17 14:20:26 · 186 阅读 · 0 评论 -
ansible自动化部署node-exporter
这里的例子针对openstack虚机,自动化部署node-exporter并注册到consul中ansible-lib.tar.gz,node_consul-Tyy-Dev-20230129.tar.gz两个离线部署包可以找写文档的人要。原创 2023-02-08 10:13:05 · 359 阅读 · 0 评论 -
通过DOCKER OVERLAY2 目录名查找容器名和容器ID
通过DOCKER OVERLAY2 目录名查找容器名和容器ID原创 2022-07-04 14:31:38 · 4227 阅读 · 0 评论 -
linux中利用rsync实现文件增量同步
inotify-tools的安装和使用方法,使用inotify监控文件或目录变化inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从 2.6.13 起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。inotify可用于检测单个文件,也可以检测整个目录。当检测的对象是一个目录的时候,目录本身和目录里的内原创 2022-05-07 20:58:18 · 4744 阅读 · 0 评论 -
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 · 3849 阅读 · 0 评论 -
jenkins多用户权限管理
Role-based Authorization Strategy点击下载安装此插件,或直接控制台安装。完成后重启。系统管理 ==> Manager and Assign Roles ==> Manage Roles原创 2022-01-17 14:12:36 · 843 阅读 · 0 评论 -
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 · 2761 阅读 · 0 评论 -
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 · 387 阅读 · 0 评论 -
创建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 · 5246 阅读 · 0 评论 -
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 · 686 阅读 · 0 评论 -
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 · 1285 阅读 · 0 评论 -
监控体系部署之后走上了grafana模板踩坑之路
半天踩坑,排坑,最后填坑,修改字段。最后效果如下,可到我的github参考运维资源全览节点资源总览原创 2021-07-22 13:31:49 · 439 阅读 · 0 评论 -
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 · 1390 阅读 · 0 评论 -
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 · 1664 阅读 · 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 · 2781 阅读 · 0 评论 -
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 · 2028 阅读 · 2 评论 -
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 · 1387 阅读 · 2 评论 -
docker下jumpserver跳板机 /堡垒机详细部署
关于跳板机/堡垒机的介绍:跳板机可以使开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作跳板机使用场景:jumpserver概述Jumpserver是一款开源的开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,并且支持大部分操作系统,是一款非常安全的远程连接工具常见支持的系统:CentOS, RedHat, Fedora, Amazon LinuxDebianSUSE, UbuntuFreeBSD其他ssh协议硬件设备原创 2021-01-22 11:16:16 · 2368 阅读 · 0 评论 -
让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 · 2846 阅读 · 0 评论 -
云服务器上搭建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 · 1414 阅读 · 0 评论