千云物流
文章平均质量分 66
青0721松
在山西从事互联网相关的工作,小伙伴计划回来山西的可以联系。
展开
-
千云物流 - 使用k8s负载均衡openelb
具体根据官方文档进行安装,这里作为测试环境的安装使用.OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。OpenELB 项目最初由 KubeSphere 社区 发起,目前已作为 CNCF 沙箱项目 加入 CNCF 基金会,由 OpenELB 开源社区维护与支持。与MetalLB类似,OpenELB也拥有两种主要工作模式:Layer2模式和BGP模式。原创 2023-11-22 12:53:25 · 1972 阅读 · 1 评论 -
千云物流- 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 · 469 阅读 · 0 评论 -
千云物流 -redis集群安装&使用
需要满足120万司机用户的缓存,综合所得:需要的key会上亿。需要稳定的提供服务。redis-6.2.12,redis集群搭建和运维。故障转移,槽位管理,节点添加和控制。原创 2023-06-02 18:58:28 · 215 阅读 · 0 评论 -
千云物流 -k8s配置ingress
round-robin在具体ingress资源中通过ingress metadata.annotations字段可具体设置。修改nginx-configuration,在全局生效对应的配置。在各个应用pod中。原创 2022-12-27 15:01:27 · 403 阅读 · 0 评论 -
千云物流-sqlserver监控问题处理
执行以下的存储过程。原创 2022-11-20 09:28:01 · 137 阅读 · 0 评论 -
千云物流- mysql数据库SQL检查规范
研发行为规范,SQL检查规范原创 2022-10-09 17:05:12 · 766 阅读 · 0 评论 -
千云物流-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 阅读 · 0 评论 -
千云物流 -生产问题排查跟踪
千云物流底层生产问题排查过程。原创 2022-07-06 11:25:38 · 239 阅读 · 0 评论 -
千云物流 -websocket使用问题记录
Java-WebSocket Invalid status code received: 400 Status line: HTTP/1.1 400 Bad Request原创 2022-05-26 17:36:46 · 637 阅读 · 0 评论 -
千云物流-LBS设计解析服务
kafka logback-kafka-appender GPS位置解析,LBS解析服务原创 2022-03-15 17:38:25 · 2228 阅读 · 0 评论 -
千云物流 -LBS[GPS]服务之kafka集群部署
kafka,zookeeper,zk,环境配置及运维原创 2022-03-11 17:44:15 · 2009 阅读 · 0 评论 -
千云物流 -在阿里云部署双集群
基础规划以下是部署北京和张家口的双集群。使用存储是在张家口。以上是为了避免平台停服。所以启用了双集群。这里主要说下需要在部署时候需要注意的问题。创建专有网络和交换机vpc是基于阿里云虚拟出来的阿里私有网络。在私有网络中可以自己设置自己的ip地址范围,专有网络都由至少一个私网网段、一个路由器和至少一个交换机组成。路由器:作为专有网络中重要的功能组件,它可以连接专有网络内的各个交换机,同时也是连接专有网络和其他网络的网关设备。每个专有网络创建成功后,系统会自动创建一个路由器。每个路由器关联一张路由表。原创 2021-11-09 15:25:27 · 429 阅读 · 0 评论 -
千云物流 - 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 · 773 阅读 · 0 评论 -
千云物流 -安装企业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 · 511 阅读 · 0 评论 -
千云物流- 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 阅读 · 0 评论 -
千云物流- 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 · 3750 阅读 · 0 评论 -
千云物流 -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 · 288 阅读 · 0 评论 -
千云物流 -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 阅读 · 0 评论 -
千云物流 -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 · 670 阅读 · 0 评论 -
千云物流 -解决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 阅读 · 0 评论 -
千云物流-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 · 1803 阅读 · 0 评论 -
千云物流-k8s通过Ingress进行灰度发布
部署一个新的应用用于新的发布,并通过 Ingress 能力实现灰度发布。实现目的通过 Ingress 按权重进行灰度发布通过 Ingress 按 Header 进行灰度发布灰度及蓝绿发布是为新版本创建一个与老版本完全一致的生产环境,在不影响老版本的前提下,按照一定的规则把部分流量切换到新版本,当新版本试运行一段时间没有问题后,将用户的全量流量从老版本迁移至新版本。部署应用##部署 Deployment V2 应用创建如下 YAML 文件(app-v1.yaml)apiVersion: .原创 2021-04-27 17:21:55 · 537 阅读 · 0 评论 -
千云物流 -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 阅读 · 0 评论 -
千云物流- OkHttp使用遇到问题
OkHttpClient单例在生产现场产生的问题就是不断创建线程、最后服务器反应会变得很慢,线程切换占据了CPU得绝大部分时间。导致服务会出现假死得情况。以上是我们通过工具看到得创建得线程池,//我的代码OkHttpClient client = new OkHttpClient();//源码 this(new OkHttpClient.Builder()); //构造器实现public Builder() { this.dispatcher = new Dispa原创 2021-04-23 15:37:30 · 532 阅读 · 0 评论 -
Docker之实际应用 -windows下环境和配置使用
切换镜像源https://blog.csdn.net/weixin_39305029/article/details/105014150原创 2021-04-21 17:32:25 · 115 阅读 · 0 评论 -
java项目打包windows服务
需要依赖的包我们需要借助两个程序instsrv.exe和srvany.exe创建window服务命令chcp 65001@echo offrem 参数依次为 服务名称 可执行文件名称::@echo 服务名称:%1set servername=beeserver::@echo 程序名称:%2set batname=%~dp0\bin\beeserver-start.bat::@echo 服务说明:%3set serverdesc=接口中心服务rem 定义需要运行的程序路径set原创 2021-02-02 18:40:58 · 320 阅读 · 0 评论 -
mysql查询慢之-系统配置优化
[client]设置mysql客户端连接服务端时默认使用的端口port = 3306设置mysql客户端默认字符集default-character-set=utf8mb4[mysqld]default_password_lifetime=0服务端使用的字符集默认为utf8mb4character-set-server=utf8mb4default_storage_engine=InnoDB设置mysql的安装目录basedir=D:\dzwl\MySQL\mysql-8.0.16-w原创 2021-02-01 19:24:34 · 293 阅读 · 0 评论 -
千云业务代码编写规约
对接实体的命名规范依赖阿里云的代码规约 https://download.csdn.net/download/u013642886/12375553关键步骤需要注解标明一句话说就是要在写的每一个方法中取其精华去其糟粕。每个方法中尽量将组装部分和执行部分抽离,复杂的执行考虑封装和抽取多关注现在开源项目中的一些代码实现,遇到好的想法多多跟进和学习,慢慢积累经验具备一定的前瞻性和扩展思维。...原创 2020-04-30 09:44:56 · 323 阅读 · 0 评论