Tag: loopback

回环处理连接问题(和启动崩溃)

我学习了很多相关技术的回路。 这种技术之一还包括docker工人,虽然这个问题只是有点相关。 基本上,发生的事情是我正在旋转一个loopback和一个mysql实例。 当然,回环依赖于mysql,所以它们以正确的顺序启动,但是这可能意味着回环会在准备好接受连接之前尝试访问mysql数据库。 这是可以的,理论上它是回送,应该处理数据库连接的弹性。 问题是,这不会发生:在启动时,回送得到一个“ECONNREFUSED”,它崩溃。 我试图挂钩到启动脚本或数据源脚本,以保持在启动,直到连接准备好(或者至less尝试连接,如果没有准备好以后),但我不知道该怎么做。 在我的服务器脚本中,我有这样的: boot(app, __dirname, function (err) { if (err) throw err // start the server if `$ node server.js` if (require.main === module) { app.start() } }) app.start = function () { // start the web server return app.listen(function () { app.emit('started') var baseUrl = app.get('url').replace(/\/$/, '') console.log('Web server […]

docker容器中的环回无法连接到mongo

我有基于loopback的restful api连接到mongodb。 它工作正常。 但是当我把它放入docker集装箱时,它将不能连接。 DockerFile # Create image based on the official Node 6 image from the dockerhub FROM node:6 # Create a directory where our app will be placed RUN mkdir -p /opt/src/app # Change directory so that our commands run inside this new directory WORKDIR /opt/src/app # Copy dependency definitions COPY package.json /opt/src/app […]

Docker在CentOS 7.2上:kernel:unregister_netdevice:等待lo成为免费的。 使用次数= 1

我在CentOS 7上运行Docker,不时显示以下消息: Message from syslogd@dev-master at Mar 29 17:23:03 … kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1 我search了很多,阅读了很多资源,并尝试了很多方法来保持我的系统更新,升级内核等,但消息仍然不断显示,不是太频繁,但迟早我会看到它。 另外我发现这个问题在docker github上仍然是开放的,那么我的问题是: 这个消息是什么意思? 有人可以给我一个简单的解释为什么docker工人造成这个问题吗? 有没有解决方法? 如果还不能解决问题(问题仍然存在),是否会影响在Docker容器中运行的服务器或服务? 会不会是一个严重的性能问题,因为它也发生在我们的生产服务器上? Docker版本: Client: Version: 1.11.1 API version: 1.23 Go version: go1.5.4 Git commit: 5604cbe Built: Wed Apr 27 00:34:42 2016 OS/Arch: linux/amd64 Server: Version: 1.11.1 API version: […]