Articles of centos

在tomcat下使用javamail(centos 5.5)

所以这可能是一个有趣的问题。 我在centos 5.5 x64上安装了tomcat5,并能够启动并运行。 我的问题是,其中一个webapps需要使用javamail,但在catalina日志中,我得到的错误: javax.mail.NoSuchProviderException:smtp (+我们都知道和爱的几百行完全有意义的“堆栈跟踪”) 现在我读了很多地方,这意味着smtp.jar不在我的类path – 但我不知道如何确保这是事实。 在catalina日志中我收到通知: INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib (我添加了新行,所以你可以阅读它)。 这是我的class级路线吗? 我可以回答这个问题,并说不是它不是这个java库的path。 所以我可以find一些名为: /usr/share/java/classpathx-mail 其中包含: imap-1.3.1.jar mail-1.3.1-api.jar mailapi.jar pop3-1.3.1.jar smtp-1.3.1.jar imap.jar mail-1.3.1-providers-1.1.1.jar nntp-1.3.1.jar pop3.jar smtp.jar mail-1.3.1-api-1.1.1.jar mail-1.3.1-providers.jar nntp.jar providers.jar 这看起来像我想要的…另外,在$ […]

只能在第一次尝试时才能通过autofs访问文件

我在CentOS 5.1中遇到一个相当奇怪的问题。 本质上,我试图使用自动挂载来访问文件,但是第一次尝试访问文件时找不到。 只有在随后的尝试中,安装程序才可以访问,直到稍后由于不活动而自动卸载,然后循环再次开始。 下面是我尝试列出文件两次时发生的事情,他们之间只有一秒左右的延迟: *_107> ls /net/netfiler/vol/Archive/build.xml ls: /net/netfiler/vol/Archive/build.xml: No such file or directory *_108> ls /net/netfiler/vol/Archive/build.xml /net/netfiler/vol/Archive/build.xml 在进一步调查之后,挂载报告netfiler:/ vol / Archive在第一次尝试之前没有被挂载,但之后会允许第二次尝试成功。 这几乎就好像操作系统没有等待automount在尝试访问文件之前完成它的工作。 我的/etc/auto.master有以下内容: /net /etc/auto.net 虽然我也尝试了默认的: /net -hosts 无济于事。 这不是一个很大的问题,因为它不能打破我们的许多自动化脚本,因为它们无法在第一次尝试中find这些文件。 我从来没有见过这个问题,所以我希望这里有人有一个解决scheme。

MySQL吃CPU使用(紧急)

最近,我清除了我的网站的caching文件,现在MySQL正在吃掉高达100%的CPU。 它在5分钟内从10%缓慢增长到100%,服务器崩溃。 幸运的是,我通过#service mysql stop停止了服务,但每次打开服务,它都开始吃掉CPU。 这里是错误日志: #/usr/bin/mysqld_safe –datadir=/var/lib/mysql –pid-file=/var/lib/mysql/dev.system.de.pid 101112 18:22:03 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 101112 18:22:03 [Warning] option 'innodb-additional-mem-pool-size': signed value 204800 adjusted to 524288 101112 18:22:03 [Warning] option 'innodb-log-buffer-size': signed value 204800 adjusted to 262144 101112 18:22:03 [Note] Plugin 'ndbcluster' is disabled. 101112 18:22:03 InnoDB: Started; log sequence number […]

由于错误,MySQL不断崩溃

所以大概一个星期前,我终于弄清楚是什么导致我的服务器不断崩溃。 审查我的mysqld.log后,我不断看到这个相同的错误, 101210 5:04:32 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 这里是一个错误报告的链接, http ://bugs.mysql.com/bug.php?id=35346有人build议你将my.cnf中的max_join_size值设置为4M,我做到了。 我认为这个问题已经解决了,直到今天这个问题还没有问题,工作了大约一个星期。 我查了MySQL,现在又回来了, 101216 06:35:25 mysqld restarted 101216 6:38:15 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 101216 6:38:15 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 101216 06:40:42 mysqld ended 任何人都知道如何才能真正解决这个问题? 我不能让这样的mysql崩溃。 编辑:我忘了提到每次发生这种情况我从linode留下来的电子邮件我有一个高磁盘io率 您的Linode在过去的2个小时内平均超过了磁盘io速率的通知阈值(1000),达到了2483.68次。

hosts.deny不阻止IP地址

我在/etc/hosts.deny文件中有以下内容 # # hosts.deny This file describes the names of the hosts which are # *not* allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # # The portmap line is redundant, but it is left to remind you that # the new secure portmap uses hosts.deny and hosts.allow. In […]

使用Centos Linux,8GB PAE和MySQL 5.0.77,严重的mysqldump性能下降

我们在VMWare上的CentOS 5.5上使用MySQL 5.0.77: Linux dev.ic.soschildrensvillages.org.uk 2.6.18-194.11.4.el5PAE #1 SMP Tue Sep 21 05:48:23 EDT 2010 i686 i686 i386 GNU/Linux 我们最近从4GB RAM升级到8GB。 当我们这样做的时候,我们的mysqldump隔夜备份的时间从10分钟跳到了2个多小时。 由于数据库负载的原因,这也导致我们基于Plone的网站无响应。 转储使用优化的mysqldump格式,并通过套接字直接后台处理到另一台服务器。 任何想法,我们可以做什么来感激地解决。 MySQL升级会有帮助吗? 我们可以做什么MySQLconfiguration? 任何我们可以做的Linuxconfiguration? 或者我们必须添加另一台服务器或转到64位? 我们在6GB PAE上运行了以前的(非虚拟)服务器,并没有注意到类似的问题。 这是在相同的MySQL版本,但Centos 4.4。 服务器configuration文件: [mysqld] port=3307 socket=/tmp/mysql_live.sock wait_timeout=31536000 interactive_timeout=31536000 datadir=/var/mysql/live/data user=mysql max_connections = 200 max_allowed_packet = 64M table_cache = 2048 binlog_cache_size = 128K max_heap_table_size = 32M […]

PHP / Centos / Apache的eAccelerator设置

我在CentOS上使用PHP / Apache在运行Wordpress的服务器上安装了eAccelerator。 我偶尔会得到持续的“白页”,这大概是PHP致命错误(尽pipe这些错误不会出现在我的error_log中)。 这些“白页”在整个地方洒在这里和那里。 他们坚持,直到我去我的eAccelerator control.php页面,并清除/清除/清除我的caching,这暗示我已经configurationeAccelerator不当。 这是我当前的/etc/php.ini设置: memory_limit = 128M; eaccelerator.shm_size="64" ,其中shm.size是“eAccelerator应分配给cachingPHP脚本的共享内存量”(请参阅http://eaccelerator.net/wiki/Settings ) eaccelerator.shm_max="0" ,其中shm_max是“用户可以通过eaccelerator_put等函数在共享内存中放置的最大大小…默认值为”0“,禁用限制” eaccelerator.shm_ttl="0" – “当eAccelerator没有足够的空闲共享内存来caching一个新的脚本时,它会从共享内存caching中删除至less在shm_ttl秒内没有被访问过的所有脚本。默认情况下,这个值是设置为“0”,这意味着eAccelerator不会尝试从共享内存中删除任何旧脚本。 eaccelerator.shm_prune_period="0" – “当eAccelerator没有足够的空闲共享内存来caching脚本时,如果之前的尝试超过了”shm_prune_period“秒,那么它将尝试删除旧的脚本,默认值为”0“意味着eAccelerator不会尝试从共享内存中删除任何旧脚本。“ eaccelerator.keys = "shm_only" – “这些设置控制eAcceleratorcaching用户内容的地方…'shm_only'在共享内存中caching数据' 在我的phpinfo页面上,它说: memory_limit 128M Version 0.9.5.3和Caching Enabled true 在我的eAccelerator control.php页面上,它说 64 MB的RAM可用 Memory usage 77.70% (49.73MB/ 64.00MB) caching的脚本在PHP操作码caching中使用了27.6 MB(我自己添加了文件大小) 由Wordpress对象caching填充的caching键使用22.1 MB。 我的问题是: eAcceleratorcaching中只有36.4 MB空间用于“caching密钥”(64 MB的内存总量减去caching的脚本占用的内存量,此时为27.6 MB)? 如果我的应用程序尝试将超过22.1 MB的caching键写入eAccelerator内存caching,会发生什么情况? 这是否导致电子加速器疯狂,就像我见过的? […]

在CentOS上的vsftpd白名单文件types

我在CentOS上运行了CentOS服务器,并安装了vsftpd FTP服务器。 我做了chroot的用户,现在我试图限制他们的文件types上传。 我不想使用deny_file,因为deny_file限制只有几个types(并有那么多)+ deny_file拒绝所有用户,包括pipe理员。 有没有办法限制除X,Y,Z以外的所有文件types?

VPS yum更新文件系统…死亡

我有一个HostGator级别1 VPS – 基本上,一个CentOS 5.我有完整的根访问来运行任何我想要的。 无论如何,在最近的一次维护检查中,我运行yum -y update ,但在通常的Yum消息之后,它在“Running Transaction Test”之后失败,并显示“Killed”消息。 根据这里的人,问题是特定于一个包,所以我开始自己更新每个包( yum install packagename包名)。 这帮助我确定了主要问题; 这是导致问题的包“文件系统”。 这是一个完整的CLI转储: [root@cov ~]# yum -v update filesystem Loading "fastestmirror" plugin Config time: 0.109 Yum Version: 3.2.22 Setting up Package Sacks Loading mirror speeds from cached hostfile * base: mirror.nexcess.net * epel: mirror.utexas.edu * extras: mirrors.adams.net * ius: pancks.sothatswhy.org.uk […]

禁用ACPI来修复BUG:软locking

我有一些麻烦的服务器,给我这样的随机错误: 错误:软locking – CPU#0卡住60秒! [事件/ 0:38] 它挂起来,直到我重新启动它。 我听说关于禁用ACPI的一些事情,但我不知道这将如何影响服务器。 那么试试看是否安全?