运维路上的FAQ
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维路上的FAQ相关的知识,希望对你有一定的参考价值。
遇到的看见的,长期更新~~~
1.linux乱码问题
[[email protected] software]# vi /etc/sysconfig/i18n
LANG=‘zh_CN.utf8‘
SYSFONT=latarcyrheb-sun16
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
其中LANG变量是language的简称,稍微有英语基础的用户一看就看出来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。
SYSFONT是system font的简称,决定系统默认用哪一种字体。
SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。
[[email protected] software]# source /etc/sysconfig/i18n
2.时间同步
[[email protected] /]# crontab -l
01 01 * * * /usr/sbin/ntpdate cn.pool.ntp.org ;hwclock -w >> /dev/null 2>&1
hwclock -w 同步到硬件时钟
3.查看80连接数
[[email protected] /]# netstat -n|grep :80 | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
TIME_WAIT 2
CLOSE_WAIT 136
ESTABLISHED 3
4.镜像问题
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
解决办法:编辑/etc/yum.repos.d/epel.repo,把基础的恢复,镜像的地址注释掉
#baseurl
mirrorlist
改成
baseurl
#mirrorlist
5.yum不能用,缺包
[[email protected] lib]# yum install fping
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
libcurl.so.4: cannot open shared object file: No such file or directory
Please install a package which provides this module, or
verify that the module is installed correctly.
It‘s possible that the above module doesn‘t match the
current version of Python, which is:
2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
https://pkgs.org/centos-6/centos-x86_64/libcurl-7.19.7-52.el6.x86_64.rpm.html
libcurl-7.19.7-52.el6.x86_64.rpm
zlib-1.2.3-29.el6.x86_64.rpm
6.安装图形界面
yum -y groupinstall Desktop
yum -y groupinstall "X Window System"
yum -y groupinstall chinese-support
startx
7.java环境变量设置
[[email protected] ~]#yum -y install java-1.7.0-openjdk*
[[email protected] ~]# java -version
java version "1.7.0_111"
OpenJDK Runtime Environment (rhel-2.6.7.2.el6_8-x86_64 u111-b01)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)
[[email protected] ~]#export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
java环境变量设置http://blog.csdn.net/u010440155/article/details/51544282
8.tomcat java 内存设置
catalina.sh :
JAVA_OPTS=‘-server -Xms10240m -Xmx10240m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=128m -XX:MaxPermSize=128m‘
Xms: jvm启动内存 默认是物理内存的1/64
Xmx:jvm运行过程中分配的最大内存
如果内存剩余不到40%,JVM就会增大堆到Xmx设置的值,内存剩余超过70%,JVM就会减小堆到Xms设置的值。
如果Xms超过了Xmx值,或者堆最大值和非堆最大值的总和超过了物理内存或者操作系统的最大限制都会引起服务器启动不起来。
设置NewSize、MaxNewSize相等,"new"的大小最好不要大于"old"的一半,原因是old区如果不够大会频繁的触发"主" GC ,大大降低了性能
9.手动释放内存
http://lizhenliang.blog.51cto.com/7876557/1657448
sync
echo 1 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
10. linux详细记录用户操作
http://369369.blog.51cto.com/319630/1732164
修改/etc/profile文件,在最后增加如下内容:
#history
export HISTTIMEFORMAT="[%Y%m%d-%H%M-:%S]"
USER_IP=`who -u am i 2>/dev/null| awk ‘{print$NF}‘|sed -e ‘s/[()]//g‘`
HISTDIR=/var/log/history
if [ -z $USER_IP ]
then
USER_IP=`hostname`
fi
if [ ! -d $HISTDIR ]
then
mkdir -p $HISTDIR
chmod 777 $HISTDIR
fi
if [ ! -d $HISTDIR/${LOGNAME} ]
then
mkdir -p $HISTDIR/${LOGNAME}
chmod 300 $HISTDIR/${LOGNAME}
fi
export HISTSIZE=1000
DT=`date +%Y%m%d_%H%M%S`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_IP}.hist.$DT"
chmod 600 $HISTDIR/${LOGNAME}/*.hist* 2>/dev/null
#history end
11. linux如何挂载windows下的共享目录?
mount -t cifs -o username=windows登陆账号,password="windows账号对应的密码"//16.187.190.50/test /mnt/linux目标文件夹
或者 muout.cifs //本机IP地址/test /mut/linux目标文件夹 -o username="windows登陆账号",password="windows账号对应的密码"
本文出自 “拔电源的运维空间” 博客,请务必保留此出处http://zhangdj.blog.51cto.com/9210512/1879467
以上是关于运维路上的FAQ的主要内容,如果未能解决你的问题,请参考以下文章