ПОЛУЧИТЕ «ОШИБКА 1105 (HY000): (прокси) все бэкэнды не работают» при запуске cryptDB в Docker содержат (Ubuntu 12) - PullRequest
0 голосов
/ 05 ноября 2018

Я недавно планировал запустить MIT CryptDB . Моя система Debian 9 , которая не получает некоторые необходимые пакеты зависимостей (например, liblua5.1-0-dev libmysqlclient-dev). Поэтому я извлекаю образ докера ubuntu 12 и устанавливаю cryptDB в контейнер. Я определенно следую за readme CryptDB . И я успешно установил.

Затем я проверяю cryptdb с помощью команды:

    /root/cryptdb/bins/proxy-bin/bin/mysql-proxy  
 --plugins=proxy --event-threads=4     
 --max-open-files=1024 
 --proxy-lua-script=$EDBDIR/mysqlproxy/wrapper.lua     
 --proxy-address=127.0.0.1:3307     
 --proxy-backend-addresses=localhost:3306

получает:

2018-11-05 14:58:07: (critical) plugin proxy 0.8.4 started

И я открываю другой терминал с тем же контейнером и запускаю:

mysql -u root -pletmein -h 127.0.0.1 -P 3307

К сожалению, он получает:

ERROR 1105 (HY000): (proxy) all backends are down.

И одновременно прокси получает:

2018-11-06 02:23:54: (critical) proxy-plugin.c.1865: Cannot connect, all backends are down.

Я запутался, потому что я абсолютный новичок в Docker.

PS: вот еще один программист, у которого такая же проблема .

...