- 博客(87)
- 资源 (12)
- 收藏
- 关注
原创 千云物流 -influxdb了解和应用
InfluxDB Cluster 是一个开源的 时间序列数据库,没有外部依赖。它对于记录指标、事件和执行分析很有用。InfluxDB Cluster 启发于 InfluxDB Enterprise、InfluxDB v1.8.10 和 InfluxDB v0.11.1,旨在替代 InfluxDB Enterprise。InfluxDB Cluster 易于维护,可以与上游 InfluxDB 1.x 保持实时更新。
2024-04-15 11:09:38 942
原创 千云物流 -sqlServer在盘古上的使用
这里需要注意,如果你的分区上有别的非聚集索引的方案,就会出现"您将无法切出或切入此表中的数据,因为该表具有非存储对齐索引" 的问题。这里创建了表的分片,初始创建了4个分片。为表创建分区并且动态添加分区.一定要按照顺序执行以下命令.为没有创建分区的表创建分区。
2024-03-22 17:11:22 797
原创 千云GPS平台 -在k8s上部署Mysql
StatefulSet 控制器注意到不再存在 mysql-2 Pod,于是创建一个具有相同名称并链接到相同 PersistentVolumeClaim 的新 Pod。你应该看到服务器 ID 102 从循环输出中消失了一段时间,然后又自行出现。如果删除了 Pod,则 StatefulSet 还会重新创建 Pod,类似于 ReplicaSet 对无状态 Pod 所做的操作。由于要统一计算资源,所以需要统一规划部署。将mysql-2的探针移除校验探测。
2024-03-07 18:12:12 962 1
原创 千云物流-kubernate中通过标签进行节点调度
可以在 Pod 上设置容忍 ( Toleration ) ,意思是设置了容忍的 Pod 将可以容忍污点的存在,可以被调度到存在污点的 Node 上。pod的容忍度设置,上有政策下有对策,容忍设置就是应对节点设置的污点。节点设置污点,让新来的pod不调度到对应的机器。在deploy.yaml中配置。调度亲和和反亲和样例。
2023-12-11 18:15:51 785
原创 千云物流 - 使用k8s负载均衡openelb
具体根据官方文档进行安装,这里作为测试环境的安装使用.OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。OpenELB 项目最初由 KubeSphere 社区 发起,目前已作为 CNCF 沙箱项目 加入 CNCF 基金会,由 OpenELB 开源社区维护与支持。与MetalLB类似,OpenELB也拥有两种主要工作模式:Layer2模式和BGP模式。
2023-11-22 12:53:25 1972 1
原创 千云物流- 在k8s上部署mysql主从集群
StatefulSet 部署MySQL主从,PersistentVolum使用固定的地址,使用xtrabackup进行主从数据库的备份,环境使用k8s,docker
2023-11-15 17:14:16 129
原创 千云物流- TDEngine在k8s上部署
在 Kubernetes 上部署 TDengine 集群,作为面向云原生架构设计的时序数据库,TDengine 支持 Kubernetes 部署使用 YAML 文件一步一步从头创建一个 TDengine 集群,并重点介绍 Kubernetes 环境下 TDengine 的常用操作。
2023-07-05 19:35:20 209
原创 千云物流 -redis集群安装&使用
需要满足120万司机用户的缓存,综合所得:需要的key会上亿。需要稳定的提供服务。redis-6.2.12,redis集群搭建和运维。故障转移,槽位管理,节点添加和控制。
2023-06-02 18:58:28 215
原创 千云物流- KubeSphere平台安装Linux多节点部署
var/lib/docker 路径主要用于存储容器数据,在使用和操作过程中数据量会逐渐增加。这里建立的kube用户不能执行,权限授权授不明白,一直不能执行,有知道授权那些的可以告知下。防火墙放行 30000~32767;指定hostname。CPU 必须为 x86_64,暂时不支持 Arm 架构的 CPU。所有节点都应使用 sudo/curl/openssl/tar。/var/lib/docker 单独挂载一个硬盘。防火墙开放30000~32767端口。使用KubeKey引导安装集群。
2023-05-31 19:44:22 468
原创 千云物流 -iotdb分布式测试服务部署
新增的 ConfigNode 需要保证 ./conf/iotdb-common.properites 中的所有配置参数与 Seed-ConfigNode 完全一致,否则可能启动失败或产生运行时错误。常用的配置为额外增加两个 ConfigNode,使集群共有三个 ConfigNode。第一个启动的 ConfigNode 是 Seed-ConfigNode,标志着新集群的创建。打开通用配置文件 ./conf/iotdb-common.properties,ConfigNode 配置。DataNode 配置。
2023-05-26 18:37:27 140
原创 千云物流- 多数据源事务管理
WebSphereUowTransactionManager:位于org.springframework.transaction.jta包中,Spring提供的对WebSphere 6.0+应用服务器事务管理器的适配器,此适配器用于对应用服务器提供的高级事务的支持;JpaTransactionManager:位于org.springframework.orm.jpa包中,提供对单个javax.persistence.EntityManagerFactory事务支持,用于集成JPA实现框架时的事务管理;
2023-05-05 16:27:37 1104
原创 千云物流 -测试服务器准备 -iotdb
在使用go get -u 命令时有可能会报如下错误,这时我们需要执行go env -w GOPROXY=https://goproxy.cn,再执行go get -u github.com/grafana/grafana-plugin-sdk-go。Grafana 组件下载地址:https://grafana.com/grafana/downloadGrafana-Plugin - 图1open in new window。系统配置模块 (iotdb-datanode.properties)
2023-04-26 14:17:07 715
原创 千云物流 -k8s配置ingress
round-robin在具体ingress资源中通过ingress metadata.annotations字段可具体设置。修改nginx-configuration,在全局生效对应的配置。在各个应用pod中。
2022-12-27 15:01:27 403
原创 千云物流 -mysql运维篇
设置 innodb_force_recovery 参数后,InnoDB引擎会尝试跳过某些操作,从而忽略一些错误来启动数据库,当innodb_force_recovery的值从4开始时,数据库就会变为只读模式。mysqld --initialize 和 mysqld --initialize-insecure 是从MySQL 5.7.6 开始引入的,用以替代旧的 mysql_install_db工具。这意味着任何受损的数据页、损坏的索引或其他底层结构都会被新的、整洁的结构替代。
2022-11-17 11:41:08 343
原创 千云物流-redis监控分析关注维度
实例是否启用集群模式 (cluster_enabled): 通过info的cluster_enabled监控是否启用集群模式。检测下线的数据槽slots个数 (cluster_slots_fail):集群正常运行时,应该为0. 如果大于0说明集群有slot存在故障。集群数据槽slots分配情况 (cluster_slots_assigned):集群正常运行时,默认16384个slots。集群健康状态 (clusster_state):cluster_state不为OK则告警。不等于16384则告警。
2022-10-09 09:17:00 298
原创 千云物流- 使用spring家族常见问题
2.0之前使用配置2.0之后使用配置第一种WebMvcConfigurer配置第二种WebMvcConfigurer配置注意事项spring拦截器配置不生效
2022-06-02 10:32:42 1186
原创 千云物流 -websocket使用问题记录
Java-WebSocket Invalid status code received: 400 Status line: HTTP/1.1 400 Bad Request
2022-05-26 17:36:46 638
原创 千云物流 -在阿里云部署双集群
基础规划以下是部署北京和张家口的双集群。使用存储是在张家口。以上是为了避免平台停服。所以启用了双集群。这里主要说下需要在部署时候需要注意的问题。创建专有网络和交换机vpc是基于阿里云虚拟出来的阿里私有网络。在私有网络中可以自己设置自己的ip地址范围,专有网络都由至少一个私网网段、一个路由器和至少一个交换机组成。路由器:作为专有网络中重要的功能组件,它可以连接专有网络内的各个交换机,同时也是连接专有网络和其他网络的网关设备。每个专有网络创建成功后,系统会自动创建一个路由器。每个路由器关联一张路由表。
2021-11-09 15:25:27 429
原创 springboot配置https后启动端口被占用问题
SpringBoot2.x配置HTTPS访问,总体上可以分为两大步:一.生成SSL证书;二.配置HTTPS访问。生成SSL证书取得SSL证书的方法有多种方式:可以云服务器购买免费的ssl证书 ,也可以使用命令生成ssl证书,由于云厂商上需要绑定域名,所以自己生成对应的密钥证书。使用jdk自带的keytool生成客户端证书:keytool -genkey -alias client -keypass 12345678 -keyalg RSA -keysize 2048 -validity 365 -
2021-10-19 22:56:07 1466
原创 千云物流 - CM安装需要的服务
管理功能描述Activiti Monitor:收集关于mr服务运行的活动信息,默认情况下不添加此角色,实际生产环境也是不需要的。Host Monitor:收集有关主机的运行状况和指标信息。Service monitor:从yarn和impala服务中收集关于服务活动信息的健康和度量信息。Event Server:聚合组件的事情并将其用于报警和搜索。Alert Publisher:为特定类型的事件生成和提供报警,实际情况下用的少。授权目录安装mkdir -p /var/lib/cloudera-
2021-07-02 10:02:36 775
原创 千云物流 -安装企业CM&CDH6.3.2
基础环境准备需要的安装资料https://download.csdn.net/download/u013642886/19955534需要准备的服务器机器系统配置安装服务hadoop18C 32G 300GHue Server, Service Monitor, Activity Monitor, Host Monitor, Event Server, Alert Publisher, Oozie Server Hbase Master, Hbase Thrift Serv
2021-07-01 17:05:12 512
原创 千云物流- hadoop集群部署
准备hadoop镜像具体参考 https://blog.csdn.net/qq_45744501/article/details/112175428这里已经打包好部署的镜像了docker pull janle88/hadoop:latest部署hadoop到k8s上ConfigMap 这里不要使用ip,避免datanode连不上namenode,下边的配置有一个ConfigMapyanl配置配置数量配置明细ConfigMap1kube-hadoop-confSe
2021-06-03 16:42:46 568
原创 千云物流- k8s本地集群使用LoadBalancer
metallb引入Kubernetes没有为裸机集群提供LoadBalance,所以就出现我安装的service在请求EXTERNAL-IP 时候一直处于pending,私有云架构的kubernetes集群不支持LoadBalance,在自己的集群没有这个情况所以会出现以下的情况,为解决使用LoadBalance我们引入了metallb。kubectl get serviceNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(
2021-06-01 16:53:50 3755
原创 千云物流 -k8s部署服务访问集群内应用
官网文档地址https://kubernetes.io/zh/docs/tasks/access-application-cluster/service-access-application-cluster/这里google的镜像在国内不能下载使用 empiregeneral/node-hello:1.0部署Hello Word的应用创建deploymentapiVersion: apps/v1kind: Deploymentmetadata: name: hello-worldspec:
2021-05-27 16:23:53 290
原创 千云物流 -k8s部署kubenates-dashboard
在github上找到yaml地址https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml可以将文件下载下来wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml修改yaml 文件中的Service ,添加type类型为NodePort ,并添加n
2021-05-25 15:13:25 541 1
原创 千云物流 -k8s升级kubeadm
查看全部可用kubeadmyum list --showduplicates kubeadm --disableexcludes=kubernetes升级 kubelet/kubectlyum install -y kubelet-1.15.5 kubeadm-1.15.5 kubectl-1.15.5systemctl daemon-reloadsystemctl restart kubelet直接使用命令升级在1.15.0及以后的版本可以直接升级 kubeadm upgrade di
2021-05-25 11:39:44 333
原创 千云物流 -k8s自己部署服务
实验准备环境分别将3台虚拟机命名,设置好对应IP,并将其写入域名解析/etc/hosts中,关闭防火墙,iptables,禁用selinux。还有要做到,时间必须一致。全部禁用swapCPU: 双核Mem: 2G3台linux服务器或者dockerhost时间必须同步主机名IP地址服务master10.10.1.22centos7node0110.10.1.61centos7node0210.10.1.74centos7验证时间是否一致
2021-05-20 19:20:02 674
原创 千云物流 -解决centos-yum无法正常使用问题
刚刚最小化方式安装了CentOS 7 后,yum不能正常工作!!!一,输入安装X Window命令,安装出错!!在shell里面输入命令:yum groupinstall “X Window System” ,随后回车,执行当前命令,发现居然yum不能正常工作!!!!二,验证yum是否正常安装了!在shell里面输入:yum --help ,结果显示yum已经正常安装了!!到底是哪里出了问题呢?经过网友的提示,我知道了,可能是我的网卡没能跟随操作系统启动!!!三,修改网卡配置,让网卡随操作系统
2021-05-19 23:43:16 496
原创 千云物流-openjdk:8-jdk-alpine镜像常见问题
时区问题,使用jdk获取当前时间慢8个小时使用docker exec命令进入容器内部发现alpine的时区是UTC时区,UTC时区是GTM0时区而北京时间是GTM+8时区,所以使用jdk localdatetime跟date获取到的时间总慢8个小时.date需要设置时间为北京时间解决方法设置Alpine linux系统时区 查找alpine linux的文档得知可以通过tzdata包来设置时区,在构建docker 镜像的时候,DockerFile加上这句话就好了apk add tzdat
2021-05-11 09:39:22 1804
原创 千云物流-k8s通过Ingress进行灰度发布
部署一个新的应用用于新的发布,并通过 Ingress 能力实现灰度发布。实现目的通过 Ingress 按权重进行灰度发布通过 Ingress 按 Header 进行灰度发布灰度及蓝绿发布是为新版本创建一个与老版本完全一致的生产环境,在不影响老版本的前提下,按照一定的规则把部分流量切换到新版本,当新版本试运行一段时间没有问题后,将用户的全量流量从老版本迁移至新版本。部署应用##部署 Deployment V2 应用创建如下 YAML 文件(app-v1.yaml)apiVersion: .
2021-04-27 17:21:55 537
原创 千云物流 -k8s 阿里云使用 Kubectl部署web 服务
部署业务应用我们需要将业务应用部署到 k8s 集群中。这里我们已经准备好了一个应用并打包成镜像,镜像地址如下:registry.cn-shanghai.aliyuncs.com/workbench1459088147016887/handsonack_test:3这是一个使用 spring boot 开发的 java web 应用。这个应用会监听 8080 端口,接受所有路径的访问,并输出一些环境基本信息。定义一个资源要让这个 web 应用的镜像在 k8s 中运行,我们首先要定义一个 deploy
2021-04-27 16:57:57 661
原创 千云物流- OkHttp使用遇到问题
OkHttpClient单例在生产现场产生的问题就是不断创建线程、最后服务器反应会变得很慢,线程切换占据了CPU得绝大部分时间。导致服务会出现假死得情况。以上是我们通过工具看到得创建得线程池,//我的代码OkHttpClient client = new OkHttpClient();//源码 this(new OkHttpClient.Builder()); //构造器实现public Builder() { this.dispatcher = new Dispa
2021-04-23 15:37:30 532
ttms-tkk.rar
2021-09-06
阿里巴巴Java开发手册(详尽版).zip
2020-04-30
de4dot-Reactor5.0-janle.7z
2020-03-29
ppassport-ui.zip
2019-08-08
SpringSecurity+OAuth2+SSO.pptx
2019-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人