- 博客(7)
- 收藏
- 关注
原创 如何通过开源im软件部署一套自己的im聊天软件呢
uikit项目中找到Config.java 将IM_SERVER_HOST属性修改成上面部署好的im的服务ip和端口(端口开源的只支持80端口)将admin_secret修改成上面配置文件中的secret,ip写im所在服务器的内网ip。打包app,安装到手机上,就可以正常加好友聊天了,而且所有聊天记录都是在自己的服务器上。下载好后修改c3p0配置文件,将mysql改成安装好的mysql账号密码。然后运行启动脚本,im服务就启动完成,如果需要修改端口,和一些基础配置。数据库修改成自己的mysql配置。
2024-08-03 16:40:39
1032
原创 关于如何在k8s中集群方式安装es
首先安装方式我们考虑了helm方式,但是在安装后按照官方文档安装插件时遇到了问题,最终我们选择直接使用yaml文件安装。2.storageclass改成你们集群的我们的是openebs-lvmssdpv。3.ingress域名改成你们的,如果不需要域名访问直接将ingress这一项去掉。4.节点亲和度配置根据你们的业务调整,我们是通过label来调度集群节点的,位置在。以上yaml文件在我们集群是没问题的,如果要使用这份yaml文件需要修改几个地方。安装好后重启pod就成功安装es了。
2024-08-03 16:12:07
234
原创 关于在拿到别人的代码,完全不清楚原先逻辑出现bug如何排查并且修复问题
最可疑的是上面的判断,其他的判断基本和我们新添加的菜单无关,只有这里会影响到我们新增的菜单,item的类型是一个NEMeetingMenuItem,这个类有三个实现类,每个都实现了isValid属性,就拿公司的会议项目,由于直接使用的是第三方的demo改一改就上线的,近期遇到一个bug,其他开发人员产生的,到我手上是如何在5分钟之内迅速找到问题所在并且修复的。问题解决,以上只是一个排查问题的思路,从你熟悉的地方开始找,不断的往下找调用栈,不熟悉的地方只要能找到位置,其实逻辑有没有问题一眼就可以看出来。
2024-08-03 15:51:00
254
原创 关于k8s的一些常用命令整理,日常维护
以上几个命名是非常常用的,不一定是pod,其他很多资源都可以用这几个命令,例如service, deployment, ingress, endpoint, pvc等只要将对应的名字换掉上面的pod这个单词都是通用的。kubectl exec -it pod名字 -n 命名空间 /home/test.sh。kubectl exec -it pod名字 -n 命名空间 /bin/sh。kubectl describe pod pod名字 -n 命名空间。kubectl logs pod名字 -n 命名空间。
2024-08-03 02:14:17
391
原创 关于服务器业务整体迁移到另一个机房的方案
流水线运行到新的k8s集群中遇到了一些问题,由于我们的gitlab运行在线下,不在同一个机房,老的环境我们是通过openvpn打通网络环境,将线上的6443端口代理到线下,因为原先的整个流水线都是正常运行,所以我们找到线下运行openvpn的对应的pod,然后修改pod中的openvpn客户端配置,这个时候把我们发布镜像的地址改成新的机房的nexus域名,改完后发现一次性就成功了,镜像能够运行到新的机房。公司业务包含mysql,redis,mongodb,rabbitmq,es这些中间件。
2024-08-03 01:57:49
1066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人