我在我的Hadoop集群中使用Linux 2.6.32-33-server#70-Ubuntu 10.04.3作为数据节点和名称节点,但是我的一个数据节点自上午就closures了。 当我重新启动特定的系统时,它显示错误"Kernel panic – not syncing – Attempted to kill init!" 我不知道如何解决它! 这是这个系统的RAM的问题!
CentOS 5.8 | VMWare的 我有一台服务器运行CentOS 5.8的强化版本。 我一直在使用一个CPU,并计划添加另一个(通过VMWare)。 当我运行uname时,我看到SMP,这让我相信系统已经在使用多CPU内核: [root@foobox ~]# uname -a Linux box.foo.int 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:17:30 EST 2012 i686 i686 i386 GNU/Linux 但是,如果我检查/boot/grub/grub.conf,我看到: default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-308.1.1.el5) root (hd0,0) kernel /vmlinuz-2.6.18-308.1.1.el5 ro root=LABEL=/ clocksource=tsc noapic nolapic initrd /initrd-2.6.18-308.1.1.el5.img title CentOS (2.6.18-308.1.1.el5PAE) root (hd0,0) kernel /vmlinuz-2.6.18-308.1.1.el5PAE ro root=LABEL=/ […]
请不要回答“这是不可能的”,因为这是浪费时间。 我正在开发云设备,我有一个合理的理由来保护这一层免受DDoS攻击,而且也没有几家公司在做相同的事情,所以请不要告诉我,我没有这个意思,很多公司都希望购买这个解决scheme,看到与使用股票Linux实施它的问题 由于缺less像CPU和RAM这样的资源,我的Linux内核在10.000连接上崩溃。 我想知道如何安全地限制它,它不会在netfilter连接跟踪表或其他地方创buildtcp / ip连接,当有人试图从各种主机打开100.000连接? 网卡是1GBps和缓冲区最大,它可以采取很多的连接,但我想它只有5.000在同一时间,其余的被丢弃,除非有空闲的连接插槽。 在内核级别,所以不会污染netfilter或其他任何东西,并且会尽快删除。 有这些因素: HAProxy连接的数量仅限于5.000 Linux崩溃了10.000打开的连接 我想每分钟经受住100.000次打开的连接,所以也许netfilter可以处理它,但是没有HAProxy。 现有的连接继续运行 这是为了使机器不受oos攻击而承受DDoS攻击,而且一旦攻击中断,服务就会自动以低速率恢复正常的方式。 这是关于服务器实例的物理层,而不是交换机。 假设交换机正在向我传递我能处理的这么多的stream量,上游提供商并不总是有可能调整或保护这个。
我需要configuration服务器来处理超过100万个打开的websocket连接(最好是200万)。 我使用这个博客的configuration: sysctl -w fs.file-max=12000500 sysctl -w fs.nr_open=20000500 ulimit -n 20000500 sysctl -w net.ipv4.tcp_mem='10000000 10000000 10000000' sysctl -w net.ipv4.tcp_rmem='1024 4096 16384' sysctl -w net.ipv4.tcp_wmem='1024 4096 16384' sysctl -w net.core.rmem_max=16384 sysctl -w net.core.wmem_max=16384 但是,我的应用程序达到469219连接后,停止应用新的连接。 我错过了什么? 我真的觉得在操作系统configuration中缺less一些东西。 我们的主要应用程序是用Java(用Tomcat服务器)编写的,但是我也得到了与NodeJS服务器非常相似的结果。 我们使用Ubuntu的16GB内存。 编辑:在最高系统使用约14GB的12Gb。 UPD : 所以最后我有32GB的工作站。 问题通过增加RAM空间来解决。 目前使用18GB Java堆,我能够处理567K WS连接。 对于更高的数字,我需要更多的客户:-)
Linux如何在不同的微处理器上运行? Linux内核是否在每次安装时进行编译?
当我看到有足够的内存可用时,我无法理解为什么内核会发出这个恶意杀手? 我说足够的内存后可以看看 正常 DMA 正常的免费线路 这是一款基于256MB RAM的embedded式nand闪存 内核:2.6.31 myshellscript invoked oom-killer: gfp_mask=0xd0, order=2, oomkilladj=0 Backtrace: [<c0106494>] (dump_backtrace+0x0/0x110) from [<c03641a0>] (dump_stack+0x18/0x1c) r6:000000d0 r5:c9040c60 r4:00000002 r3:c0448690 [<c0364188>] (dump_stack+0x0/0x1c) from [<c015a314>] (oom_kill_process.clone.11+0x60/0x1b4) [<c015a2b4>] (oom_kill_process.clone.11+0x0/0x1b4) from [<c015a738>] (__out_of_memory+0x154/0x178) r8:c21e86e0 r7:001fb000 r6:00000002 r5:000000d0 r4:c9b6e000 [<c015a5e4>] (__out_of_memory+0x0/0x178) from [<c015a980>] (out_of_memory+0x68/0xa0) [<c015a918>] (out_of_memory+0x0/0xa0) from [<c015d230>] (__alloc_pages_nodemask+0x42c/0x520) r5:00000002 r4:000000d0 [<c015ce04>] (__alloc_pages_nodemask+0x0/0x520) from [<c015d388>] […]
一个服务器(从此被拉下线,并计划将被擦除)通过SSH蛮力妥协。 没有获得root / su / sudo访问权限,但我开始观察这些错误(粘贴在下面)。 我很好奇,如果有人曾经见过他们,可以理解他们,或指出我正确的方向去了解更多/了解在这里给我的信息。 [20973226.383007] i2 [1348]:在18处的段错误ip 0804888c sp bfab9bf0 i2中的错误6 [8048000 + 1000] [20974086.029942] exp_wunderbar.s [2026]:segfault at 1 ip 00000001 sp bffdde44错误4 [20974090.870364] exp_vmware.so [2028]:segfault at 1 ip 00000001 sp bfa71fc4错误4 [20974096.668668] exp_therebel.so [2029]:segfault at 1 ip 00000001 sp bf815144错误4 [20974102.532392] exploit.so [2031]:在1 ip的分段错误00000001 sp bfd326f4错误4 [20974114.663857] exp_paokara.so [2034]:segfault at 1 […]
我是一个在Debian Lenny下运行4GB内存的Linux服务器。 它不会运行大量的东西: Postfix / spamassassin(守护进程模式)Bind9 KVM(一个guest虚拟机 – 1G RAM)每天正好在UTC时间3:05,服务器完全掉到底层几乎所有的内存。 在那之后,我用了超过2G的缓冲区,并且从来没有清理过(除非我手动告诉内核放弃caching)。 我在网上search了很多,在开始时,我认为这是由于NFS缓冲区的使用。 我使用gzip / tar备份NFS共享驱动器,备份在3:05发生。 但是,我现在处于一个非常奇怪的情况,因为我在1:40(2分钟内完成)移动了备份任务,而且我仍然在3点05分将所有的内存全部删除。 在我的日志中,没有什么特别的,只是在03:05:01,cron以root身份打开一个会话,并立即closures它在03:05:02没有做任何事情。 当然,cron已经重新启动,我检查了任务的时间 – 再次,没有什么特别的。 任何想法为什么发生这种情况 或者,有关如何跟踪所有这些缓冲区的使用情况的想法? 谢谢你的帮助,
我买了一个VPS,但托pipe公司没有Arch Linux x64的预build映像,所以我必须在ISO下使用VNC在SolusVM中进行安装。 安装工作正常,盒子(Xen Guest)是可启动的,但升级后(pacman -Suy)kernel26被linux-3.0replace并停止引导。 消息是: Root device /dev/disk/by-uuid/{uuid} doesn't exist. Attempting to create it. ERROR: unable to determine major/minor number of root device '/dev/disk/by-uuid/{uuid} 如果从紧急shell中检查,只有by-id和by-path文件夹存在于/dev/disk ,唯一的设备是QEMU CD-ROM。 我如何解决这个问题,使linux-3.0在Xen下启动?
我正在尝试在EC2上执行Kerberos-auth:d NFS4。 为了做到这一点,似乎有人想要一个内核至less2.6.35,以获得体面的encryptionalgorithm。 我能find的发行版本是Ubuntu / Natty,它有2.6.38。 但是,默认图像是-virtual flavor,缺lessrpcsec_gss_krb5。 因此,我试图制作一个启动一个通用映像的映像,但这些映像似乎不被EC2 pv-grub加载器所赞赏: Xen Minimal OS! start_info: 0xa01000(VA) nr_pages: 0x26700 shared_inf: 0xbee66000(MA) pt_base: 0xa04000(VA) nr_pt_frames: 0x9 mfn_list: 0x967000(VA) mod_start: 0x0(VA) mod_len: 0 flags: 0x0 cmd_line: root=/dev/sda1 ro 4 stack: 0x946780-0x966780 MM: Init _text: 0x0(VA) _etext: 0x61e65(VA) _erodata: 0x76000(VA) _edata: 0x7b6d4(VA) stack start: 0x946780(VA) _end: 0x966d34(VA) start_pfn: a10 max_pfn: […]