- 博客(10)
- 收藏
- 关注
原创 kafka 消息堆积解决
一 :背景 线上kafka消费端因日志异常的解决导致消息堆积。 二 : 日志异常解决导致消息堆积 线上kafka消费端日志异常,频繁打印错误日志,服务器磁盘一天就满了,此时其他服务无法正常工作。报错如下 java.lang.IllegalStateException: Coordinator selected invalid assignment protocol: null at org.apache.kafka.clients.consumer.internals.ConsumerCoordinato
2021-05-10 10:34:50
8929
1
原创 服务器修改时区
查看服务器时间 date 修改时区 方法一 : tzselect 按照提示依次选择即可 方法二 : 直接修改文件 sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 注意,修改时区后,若数据库是之前时区启动的,需要重启数据库 ...
2021-01-06 22:01:18
1527
原创 Redis基本数据结构及应用案例
一 :Redis 简介 redis 是目前最受欢迎的NoSql 数据库,是以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。 redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,此特性保证了数据的持久化。 今天主要简单的介绍下 redis的五种数据结构及其简单运用。 二 :String 结构与应用场景 1、单值缓存 set key value get key 2、对象缓存 mset key value [key value
2020-12-31 00:05:31
741
2
原创 Git 版本控制工具 (最全命令行总结)
一 :Git 简介 1、Git 是什么 Git 是分布式版本控制系统,用于开发时版本控制 2、Git 与 SVN 的区别 SVN 是集中式版本控制,有一个中央服务器的概念,代码放置于中央服务器。程序员开 发时需要将代码拉取到个人电脑,开发结束推送到中央服务器。 缺点是,必须联网操作,对开发环境带宽要求高。 Git 是分布式版本控制系统,程序员的电脑是一个完整的版本库。多人开发时可以互相 推送自己的改动,完成整个系统的研发。 优点是,无需联网、代码安全性高、分支管理功能完善 二 : Git 的安装 1、
2020-12-15 00:30:50
385
2
原创 Linux firewall-cmd 防火墙
一 :概念 : firewall-cmd 是 centos7 默认防火墙,支持动态更新,不用重启服务并且加入了防火墙的“zone”概念。 二 :安装 : 1、安装防火墙 yum install firewalld 2、开启防火墙 systemctl start firewalld.service 3、关闭防火墙 systemctl stop firewalld.service 4、停止防火墙 systemctl disable firewalld 5、
2020-12-01 23:48:00
588
原创 Linux 配置源(yum)
#一 :使用背景 随着公司网络安全意识的增加,会将服务器“断网”,既断开服务器访问外网的权限,无法访问外网资源,这就使我们在按照应用,如 docker 、nginx 、redis 等无法按照网上教程直接拉取相关资源安装。 #二 : 解决方法 ###1、手动上传资源 这种方式适用于VPN1安全性要求极高的网络环境 优点 :方便,快捷,不用考虑网络限制,直接上传安装即可 缺点 :资源不好下载或下载慢,对版本要求高的用户无法快速找到对应版本号资源 ###2、更换yum repo源 默认使用官方的,下载慢,推荐使用
2020-11-24 00:09:29
1283
原创 Linux 定时自动备份文件
#一 : 新建文件 touch script_bak.sh vi script_bak.sh #!/bin/bash date=`date +%Y%m%d` dir="/app/backup/${date}" rm -fr $dir mkdir -p -m 755 $dir app=("citybrain-wisdom-manage" "citybrain-wisdom-through") for var in ${app[@]}; do cp -r /app/$var $dir rm -fr
2020-11-05 21:18:29
421
原创 Linux 创建守护进程
一 :背景 项目运维时,项目需要时刻运行,怎么避免项目中断,保证运行呢?这里就使用到了守护进程。 二 :创建启动脚本 touch start.sh -- 创建脚本 vi start.sh -- 编辑脚本 nohup java -jar citybrain-wisdom-data-kafka-1.0.1.jar >nohup.log 2>&1 & -- 脚本内容 sudo chmod 777 start.sh -- 允许任何用户
2020-11-04 22:14:25
259
原创 Maven 分开打包项目方法
应用场景 : 项目种会遇见上传jar包到Linux 上速度极慢的情况 , 一方面是自身网络原因,很大一部分是运营商之间的相互限制,如 : Linux 是移动端的,使用电信网络上传就会被限速至几k每秒,甚至会断开的情况发送(深受其害) 解决方式 : 将jar 中的lib 包, resource 资源 ,jar 代码分开打包 。 大部分情况我们只是修改代码, 配置与lib 修改的情况相对较少 ...
2019-08-23 10:34:31
836
原创 linux 使用 crontab 实现定时清空日志
一 : 清空日志命令 假设日志名称 : wangch.out 查看日志文件大小命令 : du -sh wangch.out 1、 > wangch.out 2、cat /dev/null > wangch.out 3、 echo -n " " > wangch.out 4、truncate -s 0 wangch.out 二 : 创建清空日志脚本 1、创建脚本...
2019-08-14 17:57:21
788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅