存档

2016年1月 的存档

scp reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误

2016年1月13日 没有评论

今天做ssh key scp做备份时,登录 报了一个 reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误,但不影响登录。可是看着不顺眼,查查资料解决它,
原因:ssh 登录的时候会做一系列安全检查,其中有一项是 主机名与ip地址是否能解析,如果解析不了就会报这个错误。
如果你有dns服务器 ,在服务器上做解析也行。总之,ping主机名必须解析到对应的ip地址,

解决方法一:在/etc/hosts 文件加上对方的主机名 ip地址,可以ping通主机名即可。
解决方法二:/etc/ssh/ssh_config /etc/ssh/sshd_config 修改这两个配置文件
GSSAPIAuthentication yes 改成 GSSAPIAuthentication no

分类: 解决方案 标签: , ,

MySQL删除数据库时的错误error dropping database

2016年1月8日 没有评论

由于在1月2号更新了下数据库,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database hkvps,可是却得到了ERROR 1010 (HY000): Error dropping database (can’t rmdir ‘./hkvps’, errno: 39)的错误信息。

解决方法:删除/var/lib/mysql/hkvps下面的所有文件,不要删除hkvps本身。然后再通过命令行drop database就可以了。

分类: 解决方案 标签: ,

mysql更改tmp路径

2016年1月5日 没有评论

因为mysql经常要把文件定入tmp目录,而tmp的目录为/tmp,为了提高性能,所以考虑更改tmpdir目录为/run/shm,即使用内存来存储。

1、打开/etc/mysql/my.cnf
更改tmpdir = /tmp为

tmpdir = /run/shm
2、更改/etc/apparmor.d/usr.sbin.mysqld添加:

/run/shm/* rw
3、重启mysql和apparmor

1
2
/etc/init.d/apparmor restart
/etc/init.d/mysql restart
分类: 解决方案 标签: ,

Linux服务器删除乱码文件和文件夹的方法

2016年1月2日 没有评论

一些乱码文件不可以通过普通的rm命令进行管理。
可以通过删除i节点的方式删除。

1
2
3
4
5
6
7
8
[root@192_168_100_35 musicwap]# ls
??,?K?k?ͨa*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*   查看乱码文件的i结点
[root@192_168_100_35 musicwap]# ls -liaha
54263996 -rw-rw-r-- 1 musicwap musicwap 0 Sep 20 16:57 ??,?K?k?ͨa*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*
使用find命令找文件删除
[root@192_168_100_35 musicwap]# find . -inum 54263996 -exec rm {} -rf \;
[root@192_168_100_35 musicwap]# ls -a
. ..

现在已经删除了。

其他办法:   find . -inum 54263996  -delete   这个参数也可以删除的。

分类: Linux, 解决方案 标签: ,

用svn客户端软件TortoiseSVN解除别人锁定的文件

2016年1月1日 没有评论

鼠标右键–>TortoiseSVN–>settings–>General(Context Menu)勾选上Check for modifications。
在项目上鼠标右键–>SVN Check for modifications–>点击Check repository按钮就可以看见所有被锁住的文件。
选中某个被锁住的文件 break lock即该文件将被解除锁定。

如何禁用tomcat stdout日志文件

2016年1月1日 没有评论

一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。

windows下:
1.打开Tomcat的“Configure Tomcat”
2.在选项卡“Logging”中,清空“Redirect Stdout”下面的文本框,该文本框中的默认值为“auto”,正是因为这个auto,导致了stdout.log暴增。

linux系统下:

可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。
1catalina.org.apache.juli.FileHandler.level = WARNING
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

一般日志的级别有:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

其他参考文章:
Tomcat自带log的配置
tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:
localhost.2012-07-05.txt
catalina.2012-07-05.txt
manager.2012-07-05.txt
host-manager.2012-07-05.txt
目的
Tomcat以上日志都输出到同一个文件中。

修改步骤
打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.prefix = tomcat.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 2localhost.org.apache.juli.FileHandler.prefix = localhost.
2localhost.org.apache.juli.FileHandler.prefix = tomcat.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 3manager.org.apache.juli.FileHandler.prefix = manager.
3manager.org.apache.juli.FileHandler.prefix = tomcat.

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
4host-manager.org.apache.juli.FileHandler.prefix = tomcat.

Tomcat日志总结

1 Tomcat 日志信息分为两类 :
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。
二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。

2 访问日志的配置
2.1 默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志
编辑 ${catalina}/conf/server.xml 文件. 注 :${catalina} 是 tomcat 的安装目录
把以下的注释 () 去掉即可。