Articles of 连接

显示SSL错误的Nginx

我们正在使用我们的tomcat的nginx infront。 我们有一个问题,有一些外部客户端无法成功连接到我们的单个tomcat实例。 如果我们有大约7000个连接,所以失去了200-300(从来没有达到我们的tomcat) 我不能看到任何特殊的tomcat日志,但是当我检查nginx我看到这个错误重复了很多次: ngx_slab_alloc() failed: no memory in SSL session shared cache "TLSSL" 任何想法,如果这是导致连接问题? 我怎么能解决这个问题? 谢谢,雷。

Rails / Nginx / Capistrano / Puma:(111:Connection refused)连接上游

我不断收到这个错误在nginx.error.log中: 2016/06/06 20:14:02 [error] 907#0: *1 connect() to unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock failed (111: Connection refused) while connecting to upstream, client: 50.100.162.19, server: , request: "GET / HTTP/1.1", upstream: "http://unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock:/", host: "appname.com" (here it is with manually added newlines for your convenience) 2016/06/06 20:14:02 [error] 907#0: *1 connect() to unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock failed (111: Connection refused) while connecting to upstream, […]

生产中的Node.js永远连接的vhosts / nginx替代?

我主要使用node.js作为我的项目,我使用nodemon进行开发并forever生产。 我通常把我的项目分解成虚拟主机,所以我的结构可能是这样的: bootstrap.js apps/ admin/ front/ api/ 和我的bootstrap.js看起来像这样: // Get Express var express = require('express'); // Create express server var app = express.createServer(); // Configure Development Environment app.configure('development', function() { //app.use(express.vhost('localhost', require('./apps/front'))); app.use(express.vhost('localhost', require('./apps/admin'))); app.use(express.vhost('localhost', require('./apps/api'))); app.listen(3000); }); // Configure Production Environment app.configure('production', function() { app.use(express.vhost('example.com', require('./apps/front'))); app.use(express.vhost('admin.example.com', require('./apps/admin'))); app.use(express.vhost('api.example.com', require('./apps/api'))); app.listen(80); }); 当我想开始我的应用程序,我forever start […]

太多的nginx等待连接

下面我的nginx状态: Active connections: 1156598 server accepts handled requests 429477742 429477742 2435052040 Reading: 353 Writing: 45136 Waiting: 1111109 我们可以看到,有1111109个等待连接。 但是用ss -s我只能得到24453个tcp连接: Total: 17618 (kernel 0) TCP: 24453 (estab 17007, closed 6489, orphaned 622, synrecv 0, timewait 6466/0), ports 0 Transport Total IP IPv6 * 0 – – RAW 0 0 0 UDP 2 2 0 TCP […]

从Java代码运行Linux Hadoop fs命令

我试图从java代码运行一个命令两个合并到文件! 该命令是: hadoop fs -cat /user/clouder/Index_1/part-r-00000 /user/cloudera/Index_2/part-r-00000 | hadoop fs -put – /user/cloudera/mergedfile 该命令在Clouderaterminal上运行完美,但是当我从java代码运行相同的命令时,它会在控制台上显示合并内容,但不会在HDFS上的指定path中创buildmergedfile。 如果mergedfile已经存在,那么它输出文件的早期数据,而不是新合并的数据,如果文件不存在,则不会创build新文件。 在terminal上运行的上述命令创build新文件,如果不存在,则会导致文件错误。 我的java代码如下: process p; try{ p =Runtime.getRuntime().exec("hadoop fs -cat /user/cloudera/Index_1/part-r-00000 /user/cloudera/Index_2/part-r-00000 | hadoop fs -put – /user/cloudera/mergedfile"); BufferredReader br=new BufferedReader(new InputStreamReader(p.getInputStream())); while(s=br.readLine())!=null) { System.out.println(s); } } catch(Exception e) { System.out.println(e.getMessage()); } 我的目的是replace,如果有一个现有的文件或创build一个新的文件,如果不存在从Java代码。

在Debian Linux中安装和链接PhysX库

我正试图让PhysX使用Ubuntu。 首先,我在这里下载SDK: http://developer.download.nvidia.com/PhysX/2.8.1/PhysX_2.8.1_SDK_CoreLinux_deb.tar.gz 接下来,我解压缩文件并安装每个包: dpkg -i filename.deb 这给了我位于/usr/lib/PhysX/v2.8.1的以下文件: libNxCharacter.so libNxCooking.so libPhysXCore.so libNxCharacter.so.1 libNxCooking.so.1 libPhysXCore.so.1 接下来,我创build了到/ usr / lib的符号链接: sudo ln -s /usr/lib/PhysX/v2.8.1/libNxCharacter.so.1 /usr/lib/libNxCharacter.so.1 sudo ln -s /usr/lib/PhysX/v2.8.1/libNxCooking.so.1 /usr/lib/libNxCooking.so.1 sudo ln -s /usr/lib/PhysX/v2.8.1/libPhysXCore.so.1 /usr/lib/libPhysXCore.so.1 现在,使用Eclipse,我已经指定了以下库(-l): libNxCharacter.so.1 libNxCooking.so.1 libPhysXCore.so.1 以下searchpath只是为了(-L): /usr/lib/PhysX/v2.8.1 / usr / lib目录 另外,正如Gerald Kaszuba所build议的那样,我添加了下列包含path(-I): /usr/lib/PhysX/v2.8.1 / usr / lib目录 然后,我试图编译下面的代码: #include "NxPhysics.h" NxPhysicsSDK* gPhysicsSDK […]

用于pipe理的永久TCP连接

我面临以下情况: 我有几个设备(运行ARCH Linux的embedded式设备),我想随时pipe理访问每个设备。 问题是设备在NAT之后,所以build立从服务器到设备的连接是不可能的。 我怎么能做到这一点? 我以为我可以写一个简单的服务运行在设备上,在启动时打开一个服务器的连接。 此TCP连接保持打开状态,可以从服务器使用来pipe理设备。 但是长时间保持TCP连接是否是一个好主意? 如果我有很多设备,例如1000,我将有服务器端1000打开TCP连接的问题? 有没有另外一种方法? 非常感谢!

如何解决CentOS中的“无法连接到MySQL主机”错误

无法连接到MySQL:主机的“IP地址”不允许连接到这个MySQL服务器。 CentOS服务器是我们的MySql主机服务器,我想连接从另一个客户端Web主机服务器的MySQL。 我怎样才能做到这一点?

我的应用程序中的QKeyEvent不起作用

我想编程一个复古的snaker响应我的keyevents,这是我的代码: paint.h #ifndef PAINT_H #define PAINT_H #include<QWidget> #include<QPaintEvent> #include<QKeyEvent> #include<QTimer> class paint:public QWidget { Q_OBJECT public: paint(QWidget*parent=0); ~paint(); protected: void paintEvent(QPaintEvent* ); void keypress(QKeyEvent* keyevent); public slots: void autorun(); private: int snake[100][2]; int length; QTimer *timer; int flag; }; #endif paint.cpp #include"paint.h" #include<QtGui> paint::paint(QWidget*parent):QWidget(parent) { flag=1; snake[0][0]=45; snake[0][1]=45; length=4; timer=new QTimer; timer->start(1000); connect(timer,SIGNAL(timeout()),this,SLOT(autorun())); } paint::~paint(){} […]

如何使用connman为wifinetworking设置静态IP地址

我正在尝试使用connmanctl为wifinetworking设置静态IP(手动,无DHCP)地址。 我正在运行angstrom linux。 我得到以下内容: connmanctl connmanctl> config wifi_“HASH”_managed_psk —ipv4 manual 192.168.10.2 255.255.255.0 192.168.10.1错误wifi_“HASH”_managed_psk:不支持 任何人有一个想法如何做到这一点?