摘要:
可以先参考Linux SSH非交互式登录执行命令了解一下expect和sshpass 然后这里主要是想记录一下使用expect实现的方式,sshpass方式的话没什么好说的,下列脚本以Kafka的启停为例 #!/bin/bash passwd="123" iparray="node1 node2 n 阅读全文
摘要:
方式一:通过sshpass #需要事先安装sshpass yum install -y sshpass sshpass -p xxx ssh root@192.168.11.11 "df -h" 方式二:通过expect #需要事先安装expect yum install -y expect #!/ 阅读全文
摘要:
* 先登录root账号再进行以下操作。 首先需要先配置SSH免密登录,可参考Linux SSH免密登录进行配置 1.创建并编辑脚本 vim batch-kafka.sh #!/bin/bash iparray="node1 node2 node3" #这里我放的是域名,也可以放IP地址 kafka- 阅读全文
摘要:
Zookeeper启停操作: zkServer.sh start #启动 zkServer.sh stop #停止 zkServer.sh restart #重启 zkServer.sh status #查看状态 * 先登录root账号再进行以下操作。 首先需要先配置SSH免密登录,可参考Linux 阅读全文
摘要:
使用ssh-keygen生成密钥,将公钥文件上传至目标机器即可实现免密登陆,使用命令生成密钥: ssh-keygen -t rsa -C '' -t rsa: 指定使用 rsa加密; -C: 添加备注, 备注会加到公钥文件最后,方便区分; 运行命令会有交互输入,全部使用默认值直接回车就行,默认会在家 阅读全文
摘要:
Kafka介绍 Kafka是一个分布式、支持分区的(partition)、多副本的(replica),基于Zookeeper(Kafka2.8版本开始自带了Zookeeper)协调的分布式消息中间件系统,Kafka是由scala和java语言编写的,其中,Producer和Consumer是由Jav 阅读全文
摘要:
Zookeeper的介绍 ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。 使用分布式系统就无法避免对节点管理的问题(需要实时感知节点的状态、对节点进行统一管理等等),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,Zoo 阅读全文