在Docker容器上运行cryptDB时,获取“错误1105(HY000):(代理)所有后端均已关闭”(ubuntu 12)

时间:2018-11-05 15:03:35

标签: mysql docker crypt

我最近正在考虑运行MIT的CryptDB。我的系统是 Debian 9 ,它没有获得某些必要的Dependency软件包(例如liblua5.1-0-dev libmysqlclient-dev)。因此,我拉起 ubuntu 12 的docker映像,并在容器上安装 cryptDB 。我绝对遵循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:这里是has the same problem的另一位程序员。

0 个答案:

没有答案