自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潮落拾贝

积累学习点滴

  • 博客(71)
  • 资源 (11)
  • 收藏
  • 关注

原创 关于harbor做HA

我这张图是下载网上的,这里没有用负载均衡Haproxy,只是用了Keepalived做了一个虚拟地址,然后把域名绑定到虚拟地址上,一旦一台harbor的主机宕机,虚拟地址自动漂移到另一台harbor上,可确保harbor始终在线,这里只要做好两台harbor的数据同步就可以了。而在另外一台机器上做相同配置连接另一台主机就可以配置成功,要是把keepalived的优先级颠倒一下,将3.99漂移到3.98上,和之前配置3.97的情况一样,可以配置成功,但是3.97就会报之前3.98的错误。

2024-02-04 17:50:05 867

原创 spark+phoenix读取hbase

这是phoenix官网提供的代码,我执行没成功,显示org.apache.phoenix.spark.datasource.v2.PhoenixDataSource这个找不到,我不知道是我依赖包没引对还是其他原因,我的代码在上面的基础上做了一些改动。然后解压缩,将里面的phoenix-server-hbase-2.4-5.1.3.jar(你的版本可能和我下载的不一致,这个根据hadoop上安装的hbase的版本来定)拷贝到hbase/lib/目录下,然后重启hbase。最后执行成功的结果如下所示。

2024-01-18 09:27:52 611

原创 ceph更换硬盘

ceph -s //检查故障。到k8sceph70201查看。

2023-12-18 08:52:11 730

原创 steim格式解码

即C0代表W0,C1代表W1(W0后第二个4字节数据,内容为1983),C2代表W2(W0后第三个4字节数据,内容为2219)以此类推,C3代表W3,内容为10,代表数据帧0的第四个4字节数据将拆分为2个2字节数据(也就是这个地方要按2字节读取,获取两个数值,不再是4字节读取),下一个C4代表W4,内容为01,代表数据帧0的第五个4字节数据将拆分为4个1字节数据,获取四个数值……其中数据帧分为固定头段区(在每个小数据块开头,占一个64字节数据帧)和数据记录区(除固定头段区数据帧外其他数据帧);

2023-07-25 11:09:06 385

原创 关于seed文件的读取方法

这个子块是个用二进制存储的数据块,它在固定头端区之后,一般在固定头端区最后一个信息:字段18 (第一个子块)(偏移量,一般是在固定头段区后48字节的位置)数据块和数据块之间一般没有间隔,数据块的识别我是通过文件顺序读取检索关键字的方式处理的。该子块需要获取的内容由:编码格式、字序、数据记录长度等信息(这里有些信息在上面的数据块中已获取到)这里可以同过顺序读取关键字来定位数据块的起始位置和数据块长度(其中数据块长度是包含数据块名称)获取逻辑卷存储长度(这个是后面数据内容中数据块的存储大小(大块));

2023-07-24 18:44:45 942

原创 未使用自定义secret并且使用helm安装harhor证书过期处理方法

直接使用helm安装harbor,在secret中的harbor-ingress的证书有效期是1年,过期后的处理方法需要用helm卸载harhor,并用harbor在原配置的基础上再重装一次就可以解决。我承认这是个笨方法,也许还有别的办法,不过我这里是使用上述办法实验成功的。重装不用害怕数据丢失只要你之前harbor安装时数据已经持久化到存储或本地硬盘上了,一般重装不会丢数据。

2023-05-17 11:47:37 362

原创 k8s学习笔记——创建一个用于微服务测试的镜像(curl)

我在docker官网上没怎么找到有curl工具的镜像busybox内没有只有简单的网络命令。于是自己动手做了一个,方法如下:创建Dockerfile文件From ubuntu:latest#安装curl telnet 和常用ping ifconfig等网络命令RUN apt-get update && apt-get install -y curl telnet net-tools打包镜像上传至私有镜像仓库//打包镜像sudo docker build -t co

2022-04-19 09:50:24 2036

原创 k8s学习笔记——traefik tcp转发

k8s traefik tcp 转发需要在部署完deploy和svc后,设置两样东西,一个是ingress,一个是ingressroutetcp。其中一样ingress设置和普通的http转发设置基本一样。这里设置的tcp转发都是非tls的。以设置mysql为例//mysql-ingressroutetcp.yamlapiVersion: traefik.containo.us/v1alpha1kind: IngressRouteTCPmetadata: name: mysql-ingre

2022-04-06 22:46:39 5060

原创 k8s学习笔记——redis集群安装+cephfs存储

//参考Kubernetes 部署Redis主从服务(StatefulSet)_BigQ2020的技术博客_51CTO博客大体和参考链接内容相同,只是个别需要修改,我的docker镜像是用的ubuntu shell执行用的是bash,相应参数有调整// launch.sh#!/bin/bashPASSWORD=$(cat /etc/redis-passwd/passwd)if [ ${HOSTNAME} = "redis-0" ]; then redis-server --bin.

2022-03-19 20:56:43 669

原创 微服务——安装cephfs+consul集群

参考:k8s部署consul集群 | 虫子个人博客基本内容同参考连接一致,只是在consul.yaml中略微改动。参考文档中存储是挂载的nfs,我这里是用的cephfs,修改内容如下:volumeClaimTemplates: - metadata: name: consul namespace: cephfs annotations: volume.beta.kubernetes.io/storage-class: "cephfs"

2022-03-17 08:20:16 585

原创 k8s学习笔记——cephfs

cephfs安装参考://创建 Ceph 文件系统 — Ceph Documentation//CephFs的操作方法 - 系统运维 - 亿速云

2021-11-02 09:48:32 1402

原创 k8s学习笔记——cicd前手动部署测试

为能搞明白使用jenkins、harbor、gitlab进行CICD部署的流程,我先进行了一下不使用其软件进行部署的过程,明白了这个过程,在配置上述自动化部署的工具时也就知道了大体回路。以部署一个使用springboot做的helloword程序为例1、将spingboot项目先用maven打包成jar文件在项目目录下使用命令mvn clean package就可以在target目录下看到生成的helloworld.jar文件,使用java -jar helloword.jar命令运行一下看

2021-10-20 11:15:17 279

原创 k8s学习笔记——安装k8s资源监控

参考//metrics-server部署 - 简书下载yaml文件和镜像wgethttps://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml这个yaml文件中的metrics-server镜像地址为外国地址,由于墙的原因下不了,需要先手动到Docker Hubhttps://hub.docker.com/下载,我这里下载的版本是V0.5.0手动换一下标签sud.

2021-09-26 10:50:28 179

原创 k8s学习笔记——关于harbor与docker

最近半个多月我被vim编译器坑死了,自己挖了个大坑,耗时20多天才爬出来。不管怎么样,爬出来了,总该庆贺一下。我前不久安装了harbor要建立私有仓库。要创建自己的私有仓库首先要配置harbor同docker通信,要让docker可以通过login登录harbor,并且可以通过push上传镜像到harbor里面。我的harbor是通过helm安装,ingress控制器使用的traefik,并将traefik的服务通过noteport暴露出来,使之所有https服务都有了统一的访问入口,端口号为3..

2021-09-07 11:35:17 1379

原创 k8s学习笔记——关于ceph存储卷卸载异常

在cephrbd存储中动态分配pv,我遇到两次删除不掉pod的问题(具体原因还暂时没搞明白),所有pod都显示Terminating状态。使用如下命令可以强制删除:kubectldeletepods <pod> --grace-period=0 --force但是pod删除后,pod动态挂载的pvc也会删除异常,我这里也使用了强制手动删除的方式,删除pvc和pv。经过这么一翻操作后发现ceph的rbd不会释放,使用ceph df查看已占用空间不变。使用rbd ls &lt...

2021-08-30 08:21:00 1336

原创 k8s学习笔记——gitlab\harbor\jenkins安装

//安装参考https://blog.51cto.com/u_15127693/2824724

2021-08-17 11:14:45 578

原创 k8s学习笔记——traefik tls设置

//生成证书密钥,参考https://www.cnblogs.com/tugenhua0707/p/10927722.html

2021-08-15 21:45:20 767

原创 k8s学习笔记——关于traefik 2

关于ingress使用traefik作为控制器traefik官网推荐使用ingressroute 是有traefik开发的组件,但是traefik也是支持ingress的。我查了好多资料,发现要使用ingress必须要设置好两个东西1、ingressclass这个组件若使用helm按照traefik,安装时系统就给创建好了。kubectl get ingressclassNAME CONTROLLER PARAMETERS AG

2021-08-12 15:40:07 621

原创 k8s学习笔记——基础知识

1、关于svc中ClusterIP的API格式https://localhost:6443/api/v1/namespaces/$ns/services/$svc前提是token具有相应访问权限//获取token=$(kubectl describe secret $(kubectl get secret -n kube-system |grep default |awk '{print $1}') -n kube-system |grep -E '^token' |cut -f2 -d':

2021-08-06 17:15:39 1046

原创 k8s学习笔记——ceph pv rbd动态挂载2

接着上一篇“ceph pv rbd动态挂载”写起。docker镜像里的ceph升级后,可以正常运行了,不过过了一段时间,再重新创建需要分配存储的文件,发现有出问题了。通过查看rbd-provisioner pod上的log信息发现和原来报错一样,登陆到容器里后发现ceph的版本有还原回去了。忽然想起来k8s中每个pod都是有生命周期的,对于用户来说,查看服务并没有中断或别的什么变化,但是你可以查看pod的name名称是有变化的。一旦重新生成个新pod那么里面的image也相应有动作,默认情况下i..

2021-08-06 09:00:07 332

原创 k8s学习笔记——关于traefik 1

//参考:https://cloud.tencent.com/developer/article/1615712已测试

2021-08-04 23:03:36 1734

原创 k8s学习笔记——ceph pv rbd动态挂载

//参考https://github.com/kubernetes-retired/external-storage/tree/master/ceph/rbd//参考https://www.wenjiangs.com/doc/hqefraum1、创建pool,动态pv专用的数据池2、创建ceph-secret.yamlapiVersion: v1kind: Secretmetadata: name: ceph-secret-admin namespace: kube-syste

2021-08-02 18:12:51 2417

原创 k8s学习笔记——k8s pv rbd手动挂载

//创建imageceph osd pool create kube 9 9 //可做或者使用默认的rbdrbd pool init kuberbd create --size 2048 kube/static_pv//获取管理key并进行64位编码ceph auth get-key client.admin | base64将内容保存下来//创建ceph-secret-default.yamlapiVersion: v1kind: Secretmetadata:

2021-08-02 17:40:38 617

原创 k8s学习笔记——ceph rbd本地手动挂载

//在客户端节点上执行1、创建rbd手动挂载//cephosd pool create <pool> [<pg_num:int>] [<pgp_num:int>]sudo ceph osd pool create rbd 5 5//初始化pool为rbd应用//rbd应用格式属于块存储,可以直接当硬盘挂载到操作系统或k8s容器下,不过不支持多点挂载同一个image,无法实现多点文件共享交换sudo rbd pool init rbd//创..

2021-08-02 17:05:46 1886

原创 k8s学习笔记——ceph客户端安装

在非monitor节点安装ceph客户端可以配置操作ceph集群1、首先查看操作系统版本,最后和ceph集群版本一致lsb_release -auname -r2、ceph集群安装(前期准备)在每一台客户端机器上设置一遍3、安装ceph在monitor的管理节点上,在创建的ssh免密登录用户下执行(在hosts上添加客户端hostname)ceph-deploy install k8s70131在管理节点上,用ceph-deploy把 Ceph 配置文件和ceph.c...

2021-08-02 15:47:55 563

原创 k8s学习笔记——ceph集群扩展

添加mds要使用CephFS,至少需要一个元数据服务器ceph-deploy mds create k8sceph70201添加mon为保证集群的高可用,设置3个monitor节点首先,修改/etc/ceph/ceph.conf文件//在[global]下添加mon_initial_members = k8sceph70201,k8sceph70202,k8sceph70203mon_host = 10.12.70.201,10.12.70.202,10.12.70.203

2021-08-02 15:27:31 159

原创 k8s学习笔记——ceph集群安装

如果//ubuntu系统添加 release keywget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -添加Ceph软件包源echo deb http://download.ceph.com/debian-octopus/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list更新仓库,并安装cep..

2021-08-02 13:10:21 1712

原创 k8s学习笔记——ceph集群安装(前期准备)

参考http://docs.ceph.org.cn/start/intro/使用ceph-deploy安装

2021-08-01 17:47:57 207

原创 k8s学习笔记——dashboard安装

//安装dashboardcurl https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yamlkubectl apply -f ./recommended.yaml//创建serviceaccountkubectl create serviceaccount dashboard-admin -n kubernetes-dashboard//创建clusterrolebind

2021-08-01 17:40:31 157

原创 k8s学习笔记——keepalived非容器安装

//用keepalived 配置vip配置 keepalivedhost1 上 keepalived 配置$ cat /etc/keepalived/keepalived.confvrrp_instance VI_1 { state MASTER interface eno1 virtual_router_id 51 priority 101 advert_int 1 authentication { auth_type PASS ...

2021-08-01 17:17:51 117

原创 k8s学习笔记——iptables

2、iptables -L [-t 表名]只查看某个表的中的规则。说明:表名一共有三个:filter,nat,mangle,如果没有指定表名,则默认查看filter表的规则列表(就相当于第一条命令)。举例:iptables -L -t filter3、iptables -L [-t 表名] [链名]这里多了个链名,就是规则链的名称。说明:iptables一共有INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING五个规则链。ip

2021-08-01 17:10:59 1158

原创 k8s学习笔记——iptables基础

表顺序:raw - mangle - nat - filterFILTER:INPUT链 处理来自外部的数据 OUTPUT链 处理向外发送的数据 FORWARD链 将数据转发到本机的其他网卡设备上NAT: PREROUTING链 处理刚到达本机并在路由转发前的数据包,常用于DNAT POSTROUTING链 处理即将离开本机的数据包,常用于SNAT OUTPUT链 处理本机产生的数据包MANGLE: 用于指定如何处理数据包。能改变TCP头中的QoS...

2021-08-01 17:09:00 768

原创 k8s学习笔记——calico

calico是k8s集群安装所用到的网络组件,calico与fannel相比具有访问控制功能,复杂性也更高些。在节点加入集群时,如果节点没有安装calico组件,节点会处于NotReady状态。安装方法之前介绍过,可以通过官网下载https://docs.projectcalico.org/getting-started/kubernetes/quickstart yaml文件保存为calico.yaml下载到节点本地,将里面的网络域修改为自己设定的网络域,然后安装。比如下载3.8版本的calico,将..

2021-08-01 17:04:48 4213

原创 k8s学习笔记——设置ntp服务器

1、安装apt install -y ntp ntpdatentpdate -u times.aliyun.com//设置时区sudo dpkg-reconfigure tzdata //配置时区,选择shanghai2、找到 server ntp 服务器 iburst 的记录,用 # 注释掉sudo vim /etc/ntp.conf3、添加阿里云 NTP 服务器地址server 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.or

2021-07-06 16:30:28 1081

原创 k8s学习笔记——将iptables模式转为ipvs

K8S中iptables和ipvs区别https://blog.csdn.net/qq_36807862/article/details/106068871kubectl edit cm kube-proxy -n kube-system//修改kind: KubeProxyConfigurationmetricsBindAddress: 127.0.0.1:10249mode: "ipvs"//重启kube-proxykubectl get pod -n kube-system .

2021-06-23 11:30:52 611

原创 k8s学习笔记——添加worker节点

在安装完master节点后,下一步就是添加worker节点,如果以前机器上已经运行过kubeadm命令,在添加之前需要先清空一下,使用kubeadm reset命令。然后删除网络插件sudo rm -rf /etc/cni/net.d删除用户权限文件sudo rm -rf /root/.kube/config && sudo rm -rf $HOME/.kube/config1、如果kubeadminit时没有保存下来token信息或者token已过期,需要重新生成token。.

2021-06-23 11:25:53 3461

原创 k8s学习笔记——安装中常见错误2

1、执行kubeadm init集群初始化时遇到或join:[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd".解决方法:vim /etc/docker/daemon.json加入以下内容:{"exec-opts":["native.cgroupdriver=systemd"]}systemctl .

2021-06-23 09:49:39 1309

原创 k8s学习笔记——安装中常见错误1

1

2021-06-21 07:46:09 2007

原创 k8s学习笔记——安装

所有节点需要设置一下系统参数cat <<EOF >/etc/sysctl.d/k8s.confnet.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl -p /etc/sysctl.d/k8s.conf2.、更新k8s的镜像源curl https://mirrors.aliyun.com/ku.

2021-06-04 18:03:11 661

原创 k8s学习笔记——安装前的准备2

keepalived高可用部署的k8s架构是由3个master节点和多个worker节点组成。master节点上主要运行k8s系统注册服务中心etcd、apiserver

2021-06-02 17:11:04 261

QtRedis-master.rar

网上的QtRedis-master库,是用Qt C++写的可以操作Redis数据库的一个开源包,但是原文件不支持使用中文,我对其进行了修改,修改后QtRedis-master具备了支持中文存储读写的能力。

2020-01-14

云计算与处理技术

这是我找到的一些关于云终端设备的介绍资料,给大家分享一下。

2012-08-11

云电脑简介

这是我找到的一些关于云终端设备的介绍资料,给大家分享一下。

2012-08-11

教育监管可视化系统的设计与实现(新)

此文是我在武警教育管理网络化方面的一点探索,希望能给在此方面感兴趣的人一点启发。此文仅供学习交流使用,不承担其他用途造成的法律责任。

2012-03-03

诺基亚N85刷机程序

诺基亚N85刷机程序建议大家不要使用凤凰刷机,我的手机就是用凤凰刷成砖头的98%=砖头,刷到98%就过不去了,jaf刷机软件还不错,在这提供一个刷机程序和一个带图片的刷机教程,还有一个360安全卫士,塞班系统的,给大家分享一下。 诺基亚N85的ROM固件包因为太大,没法上传,在这里提供一个已经试验成功的下载网址http://xz.qupan.cc/down/123639808_6275847.html,大家可以自己下一下。 诺基亚N85的固件信息是RM335 30.002版本,网上提供30.019和111.007版本,但多数都缺少N85_SW_MC114_CU_8G_1.0.fpsx这个文件,下载了几个都没能刷成功。还有一个要注意的问题是诺基亚N85数据线驱动问题,建议大家从诺基亚官网下载诺基亚套件3.3.86,这个上面带有驱动程序,否则系统会提示MTP芯片找不到驱动,导致刷机失败。 剩下的就看个人运气了,最好刷机的计算机是个比较干净的计算机,这样成功的几率会大一些。手机成砖头了,不要慌,只要手机有电,usb可以连接,就可以用刷机软件强刷,祝大家成功。

2012-02-11

可悬浮的有声音提示的倒计时器

这款是在前两款的基础上做了改进,增加了悬浮功能,更方便与考试,答辩记时使用。

2011-02-21

doc转换jpg工具(新)

上一次上传的那个软件有点bug,经过改进,现在能够正常运行了,不过切忌此软件是通过office自带的虚拟打印机工作的,要想正常运行必须添加microsoft office document image writer。这个程序在office工具里有,可以通过控制面板添加,具体操作我做的软件上有帮助说明,如果安装不上可以先把这个虚拟打印机卸载,重新启动计算机,然后在添加安装,重新启动计算机即可。安装后,你可以通过查看“打印机和传真”这项设置中有没有该打印机的图标,来判定是不是已安装上。祝你好运。

2011-02-20

有声音提示的倒计时工具

有声音提示的倒计时工具,这是前一个的改进版

2011-02-20

一个简单的倒计时工具

一个简单的倒计时工具。干部考核,答辩兴许能用的上。

2011-02-19

word文档转换jpg图片工具

为方便word文档转换jpg图片,我在网上搜索相类似的软件,说实话挺多,但苦于没有找到好用的,于是就自己做了一个, 现在拿出来给大家共享。此软件在安装后要做小的设置,可以参考帮助进行设置。

2011-02-17

soal病毒恢复工具

最近点位SOAL病毒泛滥,电脑中的Word,txt,jpg全变成exe文件了。在网上下了几个专杀工具和文件恢复程序都不大好用,于是就下狠心牺牲了一中午的休息时间做了两个批处理文件用来恢复已中毒的文件,用起来还挺顺手,拿来给大家分享一下。

2009-10-25

空空如也

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

TA关注的人

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