Zepellin can't connect to mysql in Capture Data Change lab

I cannot get Zepellin to connect to the MySQL database in Practice Lab: Capture Data Change with Flink and Debezium.

I have followed the setup instructions exactly, other than using the default.url in the screenshot for the MySQL interpreter (jdbc:mysql://localhost:3306), rather than the one given in the text (jdbc:mysql://mysql:3306).

When run the mysql test cells (ie cell 5):

%mysql
show schemas;

I get:

Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server

Here are screenshots showing my settings:


Here is a screenshot showing the mysql container is running on the ec2 instance:

My Postgres interpreter/db is working correctly and I can access the Zeppelin front end without any problems.

Ok it looks like jdbc:mysql://mysql:3306/ is the right answer after all. Perhaps the lab docs could be updated?

Hello @alexanderjmitchell
Sorry for the inconvenience. The instructions include the right value, i.e. jdbc:mysql://mysql:3306/, for default.url in the text, but the value in the image is incorrect. Thank you for reporting this. I will ask the team to fix it.