文章 五月 25, 2023

kafka(二) 生产者

文章字数 1.1k 阅读约需 1 mins.

  1. 序列化ProducerRecord.

  2. 如果ProducerRecord中指定了Partition.则分区器(Partitioner)不做任何事情.否则分区器根据消息的key得到一个Partition...

查看全文

文章 五月 25, 2023

kafka(二) 生产者

文章字数 1.1k 阅读约需 1 mins.

  1. 序列化ProducerRecord.

  2. 如果ProducerRecord中指定了Partition.则分区器(Partitioner)不做任何事情.否则分区器根据消息的key得到一个Partition。

  3. 消息被添加到相应的batch中,独立的线程将这些batch发送到broker上.

  4. broker收到消息会返回一个响应.

    成功写入返回RecordMetaData对象,包含了Topic信息、Patition信息、消息在Partition中的Offset信息.

    失败会返回错误. 生产者收...

查看全文

LINUX 五月 25, 2023

CENTOS7后通用配置

文章字数 2.3k 阅读约需 2 mins.

1.先关闭防火墙

#关闭防火墙                                                                  
systemctl stop firewalld
#禁止开机自启
systemctl disabled firewalld

2.配置网卡信息

保存退出后输入: service network restart 来重启网卡,更新配置.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF...
查看全文

LINUX 五月 25, 2023

删除文件不释放空间

文章字数 1.6k 阅读约需 1 mins.

删除正在被占用的日志文件时,存储空间没有被释放.

rm filename

命令删除文件后,

df -h

按G查看磁盘使用情况.发现空间没有被释放掉.

lsof |grep delete

通过上述命令可以查看删除文件被占用情况.第二列为对应应用的PID.

kill掉相应的应用后文件被占用的空间被释放.

总结:

当log文件过大,被错误日志塞满磁盘时,使用rm删除文件无法清除被占用的文件空间.需要停止占用的应用.

若想不停止服务来清理空间,可以使用 echo "" >...

查看全文

文章 五月 25, 2023

Untitled

文章字数 0 阅读约需 1 mins.

GIT 五月 25, 2023

git常用命名速查

文章字数 3.8k 阅读约需 3 mins.

git结构概览

初始化

git init
git init --bare repo_name.git    #创建一个名为repo_name的裸仓库,作为远程仓库使用

查看状态

git status

添加文件至暂存区

git add filename #添加某个文件
git add . #添加工作区中的所有文件

提交至本地仓库

git commit -m "本次提交的说明" #不带m参数则会打开互交界面,输入提交说明后通过vi操作保存退出完成提交
git commit -a -m &...
查看全文

DOCKER 十一月 10, 2022

二 docker file

文章字数 11k 阅读约需 10 mins.

  1. dockerhub直接下载.
  2. 将操作系统中文件打包成容器镜像.
  3. 把正在运行的容器加工后打包成镜像.
  4. 通过dockerfile自定义生成镜像.

1. dockerhub直接下载

docker pull cennter:latest

2. 将操作系统打包成容器镜像

2.1.安装尽可能小的系统

2.2.将整个操作系统打成tar包

# tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos7.6.tar /

2.3. 将tar包加载至...

查看全文

中间件 十月 21, 2022

zookeeper(四) 使用

文章字数 611 阅读约需 1 mins.

  • 六十花甲纳音歌

  • 十天干所属

  • 十二地支所属

  • 五行相生相克

  • 六亲相生相克

  • 天干地址八卦方位图

    • 先天八卦
    • 后天八卦
  • 天干相合

  • 地支相合

  • 五行次序

  • 八卦次序

  • 八宫所属

  • 以钱代蓍法

  • 六十四卦名

  • 六兽歌

  • 八宫诸身

  • 年上起月法

  • 日上起时法

  • 定寅时法

查看全文

中间件 十月 21, 2022

zookeeper(一) 概述

文章字数 5.6k 阅读约需 5 mins.

zookeeper是一种分布式应用程序的分布式协调服务,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。

zookeeper设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。

zookeeper将数据保存在内存中,保证了高吞吐与低延迟,同时Zk规定节点的数据大小不能超过1M,我们实际使用时节点存储的数据...

查看全文

中间件 十月 21, 2022

zookeeper(二) 安装

文章字数 11k 阅读约需 10 mins.

下载镜像

# 默认拉取最新的版本,如要指定版本 zookeeeper:版本号
docker pull zookeeper

创建并运行容器

docker run --name zookeeper -e JAMFLAGS="-Xmx256m" -v /mysoft/zookeeper/data/:/data/ -d -p 2181:2181 --privileged zookeeper

使用zk客户端创建节点

# 进入容器
docker exec -it acf2ec660c0e...
查看全文

中间件 十月 21, 2022

zookeeper(三) 协议

文章字数 9.1k 阅读约需 8 mins.

  1. 先启动node01
    • 会建立一个2888的服务端口与3888的选举端口。
    • 此时只有一个服务启动,所以没有其他关联。
  2. 再启动node02
    • 同样建立一个2888的服务端口与3888的选举端口。
    • 同时查找集群配置,发现能联通node1,并建立socket连接,将随机分配一个端口与node1的3888选举端口映射。
  3. 然后是node03
    • 同样建立一个2888的服务端口与3888的选举端口。
    • 查找集群配置,发现能联通node1与node2,并建立两条socket连接,随机分配端口与node1与node2...
查看全文
加载更多
0%