您的位置:首页 > 运维架构 > Linux

Linux\AIX 常用

2015-08-03 15:20 501 查看
1、编辑linux内核

1. 在/usr/src下untar这个包.

tar -xjf linux-2.6.25.tar.bz2


2. 配置内核


cd /usr/src
mv linux-2.6.25 linux
cd linux
make mrproper  #(删除一些stable的文件,针对刚download下来的包这一步没必要)
make menuconfig  #(以菜单的方式显示, 可以定制Linux模块, 在菜单顶部有命令帮助)


3. 编译内核


make  #(这一步花的时间最多,我用了将近40分钟)
make modules_install
make install


4、查看/boot/grub/grub.conf中的配置信息


2、truss 进程

3、AIX关于keepalive的参数有2个 tcp_keepintvl = 150 Parameter interval between probes tcp_keepidle = 14400 Parameter wait time before probing the connection

具体的间隔单位是半秒。用no -a来看,信息修改要root权限。修改是用no -o tcp_keepintvl=xxxx,no -o tcp_keepidle=xxxx方式进行更改。

在系统5.2L以前要修改/etc/rc.net最后加入一行no -o tcp_keepidle=xxxx,在系统5.2L以后包括5.2L版本运行no -p -o tcp_keepidle=xxx来保证重启设备有效。

也可以通过修改/etc/tunables/nextboot文件中no:下的tcp_keepidle后面的值

4、进程文件等系统限制

ulimit

1,说明:

ulimit用于shell启动进程所占用的资源.

2,类别:

shell内建命令

3,语法格式:

ulimit [-acdfHlmnpsStvw] [size]

4,参数介绍:

-H 设置硬件资源限制.

-S 设置软件资源限制.

-a 显示当前所有的资源限制.

-c size:设置core文件的最大值.单位:blocks

-d size:设置数据段的最大值.单位:kbytes

-f size:设置创建文件的最大值.单位:blocks

-l size:设置在内存中锁定进程的最大值.单位:kbytes

-m size:设置可以使用的常驻内存的最大值.单位:kbytes

-n size:设置内核可以同时打开的文件描述符的最大值.单位:n

-p size:设置管道缓冲区的最大值.单位:kbytes

-s size:设置堆栈的最大值.单位:kbytes

-t size:设置CPU使用时间的最大上限.单位:seconds

-v size:设置虚拟内存的最大值.单位:kbytes

5、linux内存、cpu

cat /proc/meminfo
cat /proc/cpuinfo


6、添加VM空间

lvcreate /dev/VolGroup00 --name dsp1 --size 400G
mkfs.ext3 /dev/VolGroup00/dsp1
mkdir /dsp
mount /dev/VolGroup00/dsp1 /dsp
vi /etc/fstab
#添加
/dev/VolGroup00/dsp1     /dsp     ext3 defaults 1 1


7、 swap刷新

swapoff -a && swapon -a


8、网络流量

iftop -i eth0
tcpdump -n


9、释放内存

sysctl -w vm.drop_caches=3


10、加VG

lvresize /dev/VolData/emaryun --size +100G
resizefs  /dev/VolData/emaryun

lvcreate /dev/VolGroup00 --name data --size 500G
mkfs.ext4 /dev/VolGroup00/data

mkdir /data
echo "/dev/VolGroup00/data    /data                    ext4    defaults        0 0" >> /etc/fstab
more /etc/fstab
mount /data


16、修改iptables

iptables -I INPUT -s 192.168.1.0/24 -d 192.168.1.0/24 -j ACCEPT
service iptables save


17、加自启动

vi /etc/rc.local
su - hadoop -c "/dmp/bin/hive_daemon.sh >> /dmp/log/hive_daemon.log"


18、修改限制/etc/security/limits.conf

* - nofile 655350
* - nproc 655350


19、挂载光盘:
mount /dev/cdrom /mnt/flash


20、修改hostname

1. 修改/etc/hosts

2. 修改/etc/sysconfig/network

3. 运行hostname命令:hostname master

21、添加入sudo

vim /etc/sudoers   #中添加
hadoop  ALL=(ALL)       NOPASSWD:ALL


22、添加用户

useradd hadoop -u 561 -g hadoop -G root -p hadoop


23、卸程序

sudo rpm -e bigtop-utils


24、关闭开机启动

sudo chkconfig iptables off


25、时间同步

sudo ntpdate cn.pool.ntp.org


26、vmware虚拟机压缩大小

sudo vmware-toolbox-cmd disk shrink /


27、ssh超时,在服务器端

sudo vi /etc/ssh/sshd_config
ClientAliveInterval 120


28、

setenforce 1 #设置SELinux 成为enforcing模式
setenforce 0 #设置SELinux 成为permissive模式


29、crontab环境变量问题

*/3 * * * * source ~/.bashrc && /dp/bin/rm_flume_tmp.sh


30、设置时区

tzselect
rm -rf /etc/localtime    #删除当前默认时区www.kwx.gd
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #复制替换默认时区为上海


31、linux内核百万并发

vi /etc/security/limits.conf
*               -       nofile          1000000
*               -       nproc           1000000
vi /etc/sysctl.conf
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.ipv4.tcp_rmem = 4096 16384 33554432
net.ipv4.tcp_wmem = 4096 16384 33554432
net.ipv4.tcp_mem = 786432 1048576 26777216
net.ipv4.tcp_max_tw_buckets = 360000
net.core.netdev_max_backlog = 2500
vm.min_free_kbytes = 65536
vm.swappiness = 0
net.ipv4.ip_local_port_range = 1024 65535
vm.overcommit_memory = 1

sudo sysctl -p  #修改生效


32、mount nfs

mount -t nfs 192.168.1.5:/mnt/cloud1 /mnt/datanode_1/


33、 性能监控

dstat -cdlmnpy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: