在运行Debian Wheezy amd64的本地机器(i7 9200)上,我可以通过以下方式获得一些“大数据”/ HPCtypes的重要加速: 按照这里的说明,为大页面保留一些RAM并设置hugetlbfs。 运行我的应用程序使用libhugetlbfs '(2.17)漂亮HUGETLB_MORECORE=yes将其mallocredirect到2M页。 在EC2上的Debian Wheezy(我正在使用最新的wheezy AMI )和正常的4k页面(在c3.2xlarge,c3.4xlarge和c3.8xlarge实例上尝试过的一些可伸缩性testing)上运行得也相当不错。 但是我很好奇,看看在EC2上使用大页面是否有类似的好处,如果可能的话。 我激发了一个c3.3xlarge的实例, 像往常一样设置了大量的页面。 之后/ proc / meminfo确实报告 HugePages_Total: 4096 HugePages_Free: 4095 然而在编译libhugetlbfs之后, make func自检会触发一些内核错误。 不久之后,系统似乎locking了,但在我没有时间检查dmesg之前,看到一堆带有各种xen_和hugetlb_fault符号的调用堆栈。 一旦无响应,系统需要从AWS控制台强行停止以使其停止。 我试着重新启动,然后用HUGETLB_MORECORE=yes运行我的应用程序(如果make functesting正在打破我实际上并不需要的东西),但是同样的事情再次发生了。 任何EC2上的libhugetlbfs成功的故事 (最好用Debian)或食谱获得正确的工作 ? 研究 :关于EC2(或Xen)上巨大页面的Googleable信息很less。 我确实发现了这一点 ,这似乎报告了同样的问题:/ proc / meminfo报告巨大页面可用,但试图使用它们内核恐慌。 文章早于新的C3实例,但build议cc2.8xlarge可能值得一试,因为它使用HVM而不是PVM。 更新 :找不到一个最新的Debian AMI for HVM,但在cc2.8xlarge和libhugetlbfs上尝试了一个Ubuntu(13.04“raring”),而HUGETLB_MORECORE=yes似乎在这方面工作得很好。 唯一的是,它实际上减慢了我的应用程序的一点点!
我昨天将系统从Debian 6升级到了Debian 7.3。 重新启动后,我select了新的内核linux-image-3.2.0-4-amd64 ,networking变得不可用。 我尝试sudo service networking restart并得到以下错误: RTNETLINK answers: File exists Failed to bring up eth0. 我只设置为eth0。 这是我的/etc/network/interfaces 。 auto lo eth0 iface lo inet loopback iface eth0 inet static address xxxx netmask 255.255.255.0 gateway xxxx 路由表为空sudo route -n : Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 但是,旧的内核2.6.32-5-amd64 […]
我在debian Wheezy上安装了mongodb-10gen v2.4.9,而且我有这个奇怪的行为:如果我以root身份运行它,我无法启动它: root@xx:~# /etc/init.d/mongodb stop [ ok ] Stopping database: mongodb. root@xx:~# /etc/init.d/mongodb start [FAIL] Starting database: mongodb failed! 如果我手动运行,我可以看到它崩溃: root@xx:~# /usr/bin/mongod –config /etc/mongodb.conf Sat Mar 8 12:26:30.276 terminate() called, printing stack (if implemented for platform): 0xde46e1 0x6cf54e 0x7f28ae0fa996 0x7f28ae0fa9c3 0x7f28ae0fabee 0x7f28ae14c77d 0x7f28ae117814 0x7f28ae10c744 0x7f28ae10d77d 0xe01f3f 0xe0288b 0xdff530 0x9f257f 0x6dd820 0x6df5c9 0x7f28ad892ead 0x6cf339 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) […]
我刚刚在戴尔C系列服务器上安装了Debian Wheezy,没有任何问题。 但是,在第一次重启时,我甚至没有获得GRUB菜单。 所以我猜这是安装GRUB的问题,也可能是RAIDconfiguration。 服务器有6个HD,2个是configuration为RAID 1的系统盘,4个是用于configuration为RAID 0的SSD。前两个被识别为/dev/sdc ,另外四个是/dev/sdb和USB启动棒我将Debian安装为/dev/sda 。 在安装过程中,Debianbuild议将GRUB安装到/dev/sdc的MBR中。 /etc/fstab的条目使用UUID,所以在重新启动时,问题不能是非持久性设备名称。 我尝试使用grub-install /dev/sdc以及grub-install '(hd2)'来手动重新安装GRUB,根据/boot/grub/device.map ,这是GRUB的说法/dev/sdc 。 都返回没有发生错误。 但是,我仍然无法重新启动服务器。 我觉得我正在犯一个愚蠢的新秀错误。 有什么build议? 为了完整起见,我使用了Debian Wheezy 7.4。
由于局域网路由器的变化,我不得不修改我们的一个服务器的静态IP。 它仍能成功find外部世界( ping google.com ),但只是暂时的 – 当我通过浏览器访问该服务器托pipe的某个网站时,如果该网站试图访问google.com,例如ping不会返回成功的要求。 所有的计算机仍然可以ssh进入服务器,问题似乎只有DNS相关:服务器本身不能通过域名可靠地连接到外部。 的/ etc /networking/接口 […] # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth1 iface eth1 inet static address 192.168.0.53 netmask 255.255.255.0 network 192.168.0.1 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 8.8.8.8 8.8.4.4 在/etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 search phub.net.cable.rogers.com 重新启动networking守护进程甚至重新启动计算机并不能解决问题。 […]
我正在build立一个虚拟主机的networking服务器,我很难得到这个403 Forbidden的错误。 这个错误声称有些东西指向root / ,但是指令被设置为域的任何请求被路由到它的目录: <VirtualHost *:80> DocumentRoot /var/www/twistedpleasures ServerName twistedpleasures.net </VirtualHost> 这里是apache2.conf # This is the main Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See http://httpd.apache.org/docs/2.2/ for detailed information about # the directives and /usr/share/doc/apache2-common/README.Debian.gz about # Debian specific hints. # # # Summary […]
我试图在Debian 7.5“wheezy”64位上安装用于Linux的Lotus Notes 9.0.1 32位(IBM尚未开发64位软件包),但我遇到了一些问题,需要您的帮助。 互联网上有很多处理这个话题的post,但与Ubuntu或Mint有关。 我一直无法find任何与Debian一致的东西。 似乎在Ubuntu或Mint上工作的解决scheme在Debian上都不适合我… 我已经修改了最初的deb包来删除任何预先的依赖关系和依赖关系,重新打包它并成功安装它。 我已经能够看到Lotus Notes的启animation面,并从terminal窗口接受许可证,但客户端closures。 当我试图从命令行启动它时,它是这样说的: /opt/ibm/notes$ ./notes ./notes: error while loading shared libraries: libgnomevfs-2.so.0: wrong ELF class: ELFCLASS64 我的问题seeems来自32位软件包,我一直无法安装:libgnomevfs2-0:i386: unknown@debian:/opt/ibm/notes$ dpkg -l | grep libgnomevfs2 ii libgnomevfs2-0 1:2.24.4-2 amd64 GNOME Virtual File System (runtime libraries) ii libgnomevfs2-common 1:2.24.4-2 all GNOME Virtual File System (common files) ii libgnomevfs2-extra 1:2.24.4-2 […]
我已经成功设法configuration我的Redmine与先进的git集成。 不过,我非常感兴趣的是将cgit与当前的configuration结合起来,但我不知道如何。 所以,基本上我想通过结合这两个configuration来使用Redmine的authenticationcgit。 这里是我的工作configuration(只有当我禁用其中一个)将工作: cgitconfiguration : <VirtualHost *:80> ServerName git.domain DocumentRoot "/var/www/htdocs/cgit/" DirectoryIndex cgit.cgi SetEnv CGIT_CONFIG /etc/cgitrc <Directory "/var/www/htdocs/cgit"> Options FollowSymlinks ExecCGI Allow from all AllowOverride all Order allow,deny <Files cgit.cgi> SetHandler cgi-script </Files> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.* /cgit.cgi/$0 [L,PT] </Directory> <Directory "/opt/git"> Allow from all </Directory> </VirtualHost> 通过Redmine进行Git身份validation […]
免责声明:只是澄清,我是Linux的全新,但我已经通过谷歌search和个人研究configuration一切。 我有一个Debian Wheezy服务器,我打算使用LEMP堆栈作为域的主机。 我得到了DNS的工作,所以当我进入域,我得到“欢迎nginx”页面。 麻烦的出现是因为我已经创build了将要托pipe该站点的目录,并使用该站点的文件(index.php是主页面)填充该目录,并且还configuration了服务器块(/ etc / nginx / sites- available / example.com)如下所示: UPDATED Server block server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/example.com; } location ~ […]
我试图让我的备份服务器有尽可能经常待机的磁盘。 在智能备份或实际备份使用之外,磁盘目前每天启动一次(各种cron任务)。 smartd默认情况下写属性日志和状态文件。 这唤醒了磁盘。 看起来属性日志即使在smartd被configuration为跳过备用磁盘( -n standby,48,q在smartd.conf中的-n standby,48,q )时也被写入。 手册页注意到这可以通过传递-A ''来禁用smartd。 状态保存可以通过传递-s ''来禁用smartd。 (这些是smartd可执行文件的参数,不在smartd.conf中。) 手册页没有注意哪些function依赖于这些保存的状态或属性日志。 它提到它使用状态文件来logging它发送的最后一封电子邮件。 禁用这些写入function会失去什么function? 每次检查属性时,smartd都会发送一封电子邮件,因为它不知道它已经发送了一个? 还是状态信息也caching在内存中,并且它只会在重新启动smartd时重新发送警告电子邮件? 当前smartd.conf: /dev/disk/by-id/scsi-SATA_WDC_WD40EFRX-68_XYZ -n standby,24,q -o on -S on -m root -a -l xerror -I 194 -I 3 -W 0,55,60