• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > win系统下启动linux上的kafka集群及使用,linuxkafka

win系统下启动linux上的kafka集群及使用,linuxkafka

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含linux下搭建kafka环境,linux kafka,在linux下kafka命令,linux安装kafka,kafka等服务器相关知识,网友希望可以进行参考

win系统下启动linux上的kafka集群及使用,linuxkafka


一、首先在win系统下C:\Windows\System32\drivers\etc目录中hosts文件添加如下内容:

10.61.6.167 slaves1
10.61.6.168 slaves2
10.61.6.169 slaves3


二、启动kafka集群类

package com.conn.server.start;


import java.io.IOException;


import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.Session;




public class StartKafka {  
 
    public static void main(String[] args) {
    StartKafka startzk=new StartKafka();
    //启动kafka自带zookeeper集群
    startzk.startZk1();
    startzk.startZk2();
    startzk.startZk3();
    //启动kafka
    startzk.startKafka1();
    startzk.startKafka2();
    startzk.startKafka3();
    }
          
    public static void startZk1(){
        String hostname = "10.61.6.166";  
        String username = "root";  
        String password = "pass@word2";  
        //指明连接主机的IP地址  
        Connection conn = new Connection (hostname);  
        Session ssh = null;  
        try {  
            //连接到主机  
            conn.connect();  
            //使用用户名和密码校验  
            boolean isconn = conn.authenticateWithPassword(username, password);  
            if(!isconn){  
                System.out.println("用户名称或者是密码不正确");  
            }else{  
                System.out.println("已经连接OK");  
                ssh = conn.openSession();  
                //使用多个命令用分号隔开  

                ssh.execCommand("cd /home/lee/kafka/kafka;bin/zookeeper-server-start.sh config/zookeeper.properties&");  
              
                //只允许使用一行命令,即ssh对象只能使用一次execCommand这个方法,多次使用则会出现异常  
            }  
            //连接的Session和Connection对象都需要关闭  
            ssh.close();  
            conn.close();  
              
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
          
    }  
  
    public static void startZk2(){
        String hostname = "10.61.6.168";  
        String username = "root";  
        String password = "pass@word2";  
        //指明连接主机的IP地址  
        Connection conn = new Connection (hostname);  
        Session ssh = null;  
        try {  
            //连接到主机  
            conn.connect();  
            //使用用户名和密码校验  
            boolean isconn = conn.authenticateWithPassword(username, password);  
            if(!isconn){  
                System.out.println("用户名称或者是密码不正确");  
            }else{  
                System.out.println("已经连接OK");  
                ssh = conn.openSession();  
               ssh.execCommand("cd /home/lee/kafka/kafka;bin/zookeeper-server-start.sh config/zookeeper.properties&");  
              
            }  
            ssh.close();  
            conn.close();  
              
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
    
    public static void startZk3(){
        String hostname = "10.61.6.169";  
        String username = "root";  
        String password = "pass@word2";  
        //指明连接主机的IP地址  
        Connection conn = new Connection (hostname);  
        Session ssh = null;  
        try {  
            //连接到主机  
            conn.connect();  
            //使用用户名和密码校验  
            boolean isconn = conn.authenticateWithPassword(username, password);  
            if(!isconn){  
                System.out.println("用户名称或者是密码不正确");  
            }else{  
                System.out.println("已经连接OK");  
                ssh = conn.openSession();  
               ssh.execCommand("cd /home/lee/kafka/kafka;bin/zookeeper-server-start.sh config/zookeeper.properties&");  
               }  
            ssh.close();  
            conn.close();  
              
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
    
    public static void startKafka1(){
        String hostname = "10.61.6.167";  
        String username = "root";  
        String password = "pass@word2";  
        //指明连接主机的IP地址

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • win系统下启动linux上的kafka集群及使用,linuxkafka

相关文章

  • hive UDF自动增长列函数,hiveudf列函数
  • 推荐引擎mahout安装与配置,引擎mahout配置
  • Hadoop,HBase集群环境搭建的问题集锦(一),hadoophbase
  • 我与英语技术书籍,英语技术书籍
  • mongoVUE的增删改查操作使用说明;一、查询;1、精确查询;1)右键点击集合名,再左键点击Find;或者直接点击工具栏上的Find;2)查询界面,包括四个区域;{Find}区,查询条件格式{"se,m
  • Hadoop之Hbase从入门到精通,hadoophbase
  • AWS EC2 调整云主机根卷大小,awsec2
  • 【甘道夫】Spark1.3.0 Submitting Applications 官方文档精华摘要,spark1.3
  • Storm简述及集群安装,Storm简述集群安装
  • 在Ubuntu下安装Mongdb,以及Mongdb基本操作命令,ubuntumongdb

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Mesos资料收集(持续更新),mesos资料收集
    • Neutron数据库同步错误 NotImplementedError: No support for ALTER of constraints in SQLite dialect,sqlitealtertable
    • 亚马逊是如何颠覆商业软件高昂价格这座”柏林墙”的,商业软件柏林墙
    • Hbase详解—–管理 Splitting,hbase详解splitting
    • MemStore刷写线程—MemStoreFlusher源代码分析,hbasememstore
    • Spark性能优化指南:高级篇
    • HDFS概述---namenode的设计详解,hdfs概述---namenode
    • Scala类型详解,scala详解
    • 孙其功陪你学之——Spark 正则化和SparkSQL,孙其功sparksql
    • hive SymlinkTextInputFormat介绍及用法,textinputformat

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有