我在Kubernetes中部署了一个MongoDB ReplicaSet作为StatefulSet。我正在运行一个裸机K8S集群,因此我使用MetalLB来公开LoadBalancer类型的服务。在我的MongoDB-RS设置中,公开的服务如下所示:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
mongo-0 LoadBalancer 10.43.199.127 172.16.24.151 27017:31118/TCP 55m
我有一个简单的node.js应用程序:
server.js
const express = require('express');
const app = express();
const PORT = 8080;
app.use(express.static('client'));
// Start the express web server listening on 8080
app.listen(8080, () => {
console.log('Service started on port 8080.');
});
将流星项目从meteor 1.4更新到Meteor 1.4.1.2之后,我的项目在一段时间后就停止了工作。服务器端或浏览器端都没有显示错误,但我的数据没有加载。
我想与MongoDB的连接不知何故已经失去了。任何想法,什么可能是问题。
我正在使用Windows 7 64位操作系统.
更新
后来发生了一些错误:
I20161009-13:55:54.584(2)? Exception in setInterval callback: MongoError: server instance pool was destroyed
I20161009-13:55:54.867(2)? at O
这是客户端和服务器程序,客户端将文件发送到服务器以保存在服务器中。在具有相同文件大小的服务器上未复制相同文件名时出现问题
在这方面请帮帮我
客户端程序
import socket
import sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("localhost",9999))
path=raw_input("Please enter the complete PATH of your file : ")
f=open (path, "rb")
l