Run Debezium for SQLServer in Ubuntu step by step

之前在docker跑过Debezium,那里是虚拟的分布式环境,先准备在单机模式,Ubuntu下面跑Debezium。

首先准备一样的环境

Kafka-2.12-2.2.0的包,MSSQL Connector包(debezium-connector-sqlserver-0.9.5.Final.jar),

Ubuntu 16.04 LTS、跑在虚拟机里面,Ubuntu安装的是OpenJDK 8, 外部宿主机器安装了数据库SQLServer IP是内网IP:192.168.0.135,

Kafka-Manager-1.3.3.7 包,辅助看Topic用。

第1步:放开opt目录权限。

opt是系统文件夹 权限被保护起来了
打开终端 输入如下命令

sudo chmod 777 /opt 

然后回车 输入自己的密码 再回车

第2步:设置共享文件夹方便拷贝文件

设置Ubuntu虚拟机和外部宿主机器的共享文件夹

首先虚拟机挂载一个Windows文件夹,作为共享文件夹,命名为Share

然后再Linux打开命令行,执行下面命令,注意区分大小写,

--挂载共享分区
sudo mount -t vboxsf share /mnt/Share/

这样则成功挂载共享文件夹在mnt/Share目录下面。

 

第3步:拷贝文件

把Kafka-2.12-2.2.0拷贝到opt目录下,

把MSSQL Connector包拷贝到Kafka-2.12-2.2.0目录下,建立一个Connector文件夹

目录结构如下:

第4步:export环境

执行命令

sudo gedit /etc/profile

在文件底部加入如下代码,告诉系统jar包的启动目录

export CLASSPATH=$CLASSPATH:/opt/kafka_2.12-2.2.0/libs/*
export CLASSPATH=$CLASSPATH:/opt/kafka_2.12-2.2.0/connect/debezium-connector-sqlserver/*
export KAFKA_HOME=/opt/kafka_2.12-2.2.0

保存退出,不想重启的情况下,执行命令保证环境配置生效。

source /etc/profile

第5步:启动zookeeper单机环境

这里只想测试,就不搞分布式那么麻烦了。zookeeper用默认的配置文件就行了,不需要修改。

/opt/kafka_2.12-2.2.0/bin/zookeeper-server-start.sh  /opt/kafka_2.12-2.2.0/config/zookeeper.properties

猜你喜欢

转载自www.cnblogs.com/Bruce_H21/p/10984707.html
今日推荐