Articles of 套接字

MySQL没有打开

我在亚马逊Linux AMI上运行了一个amazon ec2实例和一个微型实例。 我想把Django安装到我的服务器上,所以我input了这些命令 wget http://www.mlsite.net/blog/wp-content/uploads/2008/11/go wget http://www.mlsite.net/blog/wp-content/uploads/2008/11/django.conf chmod 744 go ./go 所以在我完成之后,我运行了sudo service httpd restart和sudo service mysqld restart 这是为mysqld而来的: Stopping mysqld: [ OK ] MySQL Daemon failed to start. Starting mysqld: [FAILED] 所以我删除了django文件/usr/local/python2.6.8/site-packages/django_registration.egg ,我试图find这个错误,并且发现在我的/etc/my.cnf ,这个套接字表示socket=/var/lock/subsys/mysql.sock所以我去了/var/lock/subsys/并没有mysql.sock 。 我试图创build一个使用VIM,但它仍然无法正常工作。 然后我检查了错误日志,它说 120712 20:33:11 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120712 20:33:15 mysqld_safe Starting mysqld daemon with […]

在iptables中为websocketsconfiguration端口

我在端口9090上的服务器(websockets)中实现了Ratchet的推送示例 。 这些是当前的iptables策略: [root@myserver ~]# iptables -L -n -v Chain INPUT (policy ACCEPT 309 packets, 22420 bytes) pkts bytes target prot opt in out source destination 6 380 ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:9090 flags:0x17/0x02 1765 79738 ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306 state NEW,ESTABLISHED 831 80329 ACCEPT tcp […]

127/8地址是不是传递给IP协议栈?

我使用127/8范围内的目标IP地址(例如127.0.0.6)的原始套接字发送IP / UDP帧。 所以,数据包通过networking发送OK(使用目标设备上的tcpdump进行检查)。 但在目标Linux PC上,这些帧没有被处理,即不被发送到UDP套接字服务器(绑定到0.0.0.0)。 如果destionation IP是eth1接口的地址 – 数据包处理正确。 为什么Linux不想用本地主机IP来处理数据包? 它是内核的Bug? 由于LSP Ping使用这个地址(RFC 4379),我需要127.xxx的地址。

将内核的net.ipv4.ip_local_port_range设置与Web服务器的端口设置进行比较

作为web服务器的新手,我需要澄清一个概念。 道歉,如果这是一个不太恒星的问题。 build议在sysctl.conf中设置net.ipv4.ip_local_port_range = 1024 65535 。 但是,对于特定的Web应用程序,nginx被编程为在端口80和443 (例如)。 那么在这种情况下,为什么设置端口范围在1024到65535之间呢?

了解linux中的iptables链(以套接字的方式)

是这样说的: A) OUTPUT链是由机器本身“ 生成 ”的包,即OUTPUT链影响connect()函数。 B) INPUT链是用于“ 寻址到 ”的数据包,并将在机器上结束,即INPUT链影响bind()和listen()函数。 如果是,为什么要在防火墙上控制这些function? 防火墙不是监听端口80的Web服务器或连接到该端口的客户端。 我是否正确地假设这些链条只是为了满足多用途机器(也就是说,防火墙和networking服务器)的需求?

通过WMI确定CPU处理器与套接字

我一直无法find确定PC /服务器中存在哪些处理器/ CPU /sockets的方法。 有什么build议么?

如何configurationmysql通过套接字连接?

我的MySQL服务器安装在我的PHP脚本存储在本地主机上。 所以他们说的是正确的,连接到放置在同一台服务器上的php的mysql更安全? 如果是这样,如何configurationmysql通过套接字而不是localhost:3306连接? 谢谢!

在LISTEN状态下持续tcp连接

我的Java应用程序有时可以被外部脚本杀死。 这可以通过SIGTERM或者SIGKILL来完成。 应用程序是一个每秒接收很多连接的服务器,在尝试提供服务时可能会被终止。 我想重新启动应用程序,所以我已经为此准备了一个脚本。 问题是,一旦应用程序被终止,新的应用程序实例就无法绑定到前一个实例使用的端口,因为“地址已经在使用”了。 前一个实例的进程已经被终止了,反正这个有问题的监听端口仍然存在,但是被分配给了bash (或者在其他机器上)。 Obviouly, 我的目标是重新启动应用程序,并让它成功绑定到以前的地址 。 我已经尝试等待200多秒,然后重新启动无济于事,无论如何我不能等待那么多。 我在运行应用程序的所有机器(这是一个Java 1.6的docker服务器)上遇到过这个问题。 任何build议表示赞赏,谢谢, 西尔维奥 编辑杀死jvm进程不是我退出我的应用程序的正常方式,这是用来在出现问题(OutOfMemoryErrors)的情况下。 我从来不需要用SIGKILL来杀死它,因为SIGTERM总是足够的,只有在SIGTERM失败的情况下,我才会使用SIGKILL,这从来没有发生过。 我正在研究一个长期的解决scheme,同时我必须通过在这里和那里应用缝线来运行我的应用程序。 编辑更清楚:这是netstat -tunap | grep行我查杀之前看过程: tcp6 0 0 :::8898 :::* LISTEN 22709/java 这是在杀了这个过程之后 tcp6 0 0 :::8898 :::* LISTEN 23665/sh 注意PID 22709的进程被杀死了,但是端口仍然在那里(但是被sh锁住了) 更新后,我杀了我的应用程序,用netstat我可以看到一个长长的CLOSE_WAIT状态挂起的连接列表,我的IP作为目的地。 另外,我可以在状态LISTEN中看到一个sh进程监听我的端口:当我终止它时,一个睡眠进程replace它并监听同一个端口:当我终于终止了这个hibernate进程时,端口被释放,我可以成功重启我的服务器。 这可能是一个解决scheme,让我的端口释放,但我担心自动杀死进程,以释放一个端口有点冒险

Windows Server 2008networking限制?

请告诉我: Windows Server 2008 R2家族中的连接/套接字/ http有一些限制吗? 例如,我非常肯定,一些服务器将有100多个连接(通过套接字和http请求)在同一时间(同时)从networking中的其他服务器。 在这个比较中,我发现了一些“networking访问连接(IAS)”和“networking访问连接(RRAS)”的限制,但是我不知道这些限制会影响套接字/ http连接。 如果这些限制将阻止来自其他服务器的超过50个本地networking连接,那么我必须select企业版。 我对吗? 谢谢你的任何意见!

通过terminal的后续连接,无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器

我诚挚的道歉,提出一些明显的答案。 我发布的事实是,我想绝对确定,因为它是关于一个正在运行的现场服务器。 这是发生了什么事。 我不小心是专用服务器的系统pipe理员。 在机器上运行tomcat并使用mysql作为数据库。 我在安装OpenCart的过程中恰巧安装了curl, gd and mysql通过 apt-get install curl libcurl3 libcurl3-dev php5-curl restart apache2 apt-get install php5-gd restart apache2 apt-get install libapache2-mod-auth-mysql php5-mysql restart apache2 我之前用mysql -u<username> -p ,一切都很好。 现在它给 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 在线阅读和在ServerFault上这些是事实: #/var/lib# /etc/init.d/mysqld start -bash: /etc/init.d/mysqld: No such file […]