anchor.diff:  ====
   
   [[start-zookeeper]]
  -=== Start Zookeeper
  -
  -Of all the different services/processes that make up Debezium, the first one to start is Zookeeper. Start a new terminal and start a container with Zookeeper by running:
  +=== Start ZooKeeper
  +
  +Of all the different services/processes that make up Debezium, the first one to start is ZooKeeper. Start a new terminal and start a container with ZooKeeper by running:
   
   [source,bash,subs="attributes"]
   ----
   $ docker run -it --rm --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 debezium/zookeeper:{debezium-docker-label}
   ----
   
  -This runs a new container using version {debezium-docker-label} of the `debezium/zookeeper` image, and assigns the name `zookeeper` to this container. The `-it` flag makes the container interactive, meaning it attaches the terminal's standard input and output to the container so that you can see what is going on in the container. The `--rm` flag instructs Docker to remove the container when it is stopped. The three `-p` options map three of the container's ports (e.g., 2181, 2888, and 3888) to the same ports on the Docker host so that other containers (and software outside the container) can talk with Zookeeper.
  -
  -You should see in your terminal the typical output of Zookeeper:
  +This runs a new container using version {debezium-docker-label} of the `debezium/zookeeper` image, and assigns the name `zookeeper` to this container. The `-it` flag makes the container interactive, meaning it attaches the terminal's standard input and output to the container so that you can see what is going on in the container. The `--rm` flag instructs Docker to remove the container when it is stopped. The three `-p` options map three of the container's ports (e.g., 2181, 2888, and 3888) to the same ports on the Docker host so that other containers (and software outside the container) can talk with ZooKeeper.
  +
  +You should see in your terminal the typical output of ZooKeeper:
   
   [listing,indent=0,options="nowrap"]
   ----
  
positive.code: 2017-09-21 07:15:55,440 - INFO  [main:NIOServerCnxnFactory@89] - binding to port 0.0.0.0/0.0.0.0:2181
  ----
  
  The last line is important and reports that Zookeeper is ready and listening on port 2181. The terminal will continue to show additional output as Zookeeper generates it.
  
  [[start-kafka]]
  === Start Kafka
  
negative.code: [[start-mysql]]
  === Start a MySQL database
  
  At this point, we've started ZooKeeper and Kafka, but we don't yet have a database server from which Debezium can capture changes. Now, let's start a MySQL server with an example database.
  
  Open a new terminal, and use it to start a new container that runs a MySQL database server preconfigured with an `inventory` database:
  
  