Linux

CentOS 修改字符集

查看可用字符集

修改

 查看当前字符集

 

 

linux 端口管理(查看与关闭)

参考:http://linux.vbird.org/linux_server/0210network-secure.php#portlimit

查看端口情况

netstat

查看正在监听的端口

 

 查看输入输出端口(端口连接状态)

加了-l则将输出端口筛选掉了。

以下命令行输出均应为IP,这里全部替换为主机名。

 删除已连接或在监听的端口

新起一个ssh连接

从hadoop02机器ssh到hadoop01,观察hadoop01机器上的端口变化。

查看端口进程号(无关端口略)

 杀死端口号对应进程

查看登录机器的提示

 nmap

用法

直接引用鸟哥的用法文档:

 扫描某一主机打开的端口(仅TCP)

 查看主机打开的所有端口

扫描网段内的机器(机器多了略耗时)

本处隐去了原始IP,用192.168.1.*示意。

 

 

 

 

 

linux 查看当前登陆用户 与之发信息

查看当前登陆用户:

w

比较逗趣的是可以给用户发信息

机器一

机器二

 

使用TOP查看内存占用情况

可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u oracle

内容解释:

  PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称

原文:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html

 

 

rhel 绑定双网卡主备

百度知道:http://jingyan.baidu.com/album/25648fc1a2cbc99190fd007a.html?picindex=1

一、新建bond文件

/etc/sysconfig/network-scripts/ifcfg-bond0

配上网络,以后的网络出入都走这个。

mode=1指主备,0则为负载均衡。

miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路

二、修改网卡文件

物理网卡配置到bond上。

/etc/sysconfig/network-scripts/ifcfg-eth0

同理另一块网卡

/etc/sysconfig/network-scripts/ifcfg-eth1

三、修改/etc/modprobe.d/dist.conf

添加以下行

 

运行

四、重启网络

 

 

linux mapper路径与物理路径的关系

今天两台机器的fstab文件被改错了,修复fstab后恢复了。

一个老问题:

/dev/mapper/vg_temp-lv_root与/dev/vg_temp/lv_root到底是啥关系。

/dev/vg_temp/lv_root是物理地址,无需多说。

mapper这个是逻辑地址,是到物理设备(物理地址)的映射。由device mapper进行管理。

具体看链接:http://www.ibm.com/developerworks/cn/linux/l-devmapper/#

 

linux fstab 文件出错导致的无法启动

今天fstab编写错误导致不能开机,错误图:

20141125145120

恢复关键是得到正确的fstab文件。

相关:

http://bananalighter.com/linux-fstab/

http://bananalighter.com/linux-fstab-auto-mount-lv/

mysql MHA + keepalived 实现高可用

MHA实现了mysql 的自动故障切换,但是切换后还需要手工修改应用的访问ip。

原文:http://bananalighter.com/mysql-master-ha-solution-one-master-one-candidate-master-and-multiple-slaves-configuration/

本文将配置keepalived与MHA一起工作,实现对mysql应用的透明高可用。

一、确定工作模式

MHA是检测mysql进程状态,自动连接备用机进行切换。

keepalived是检测keepalived的进程状态,自动将虚拟IP切换到备机。

因此在故障切换时,需要先切换mysql,等备机的mysql服务可用以后切换虚拟IP。

二、工作方式

MHA完成mysql master的切换后,调用“master_ip_failover”脚本杀死keepalived进程,触发keepalived切换虚拟IP。

1.修改/etc/masterha_default.cnf

2.配置keepalived

直接使用官方源安装keepalived。

编辑/etc/keepalived/keepalived.conf

MASTER的配置文件:

candidate MASTER的配置文件

三、配置masterha的ip failover脚本

新建文件:/script/masterha/master_ip_failover

四、使用测试

1.起keepalived

2.起mysql(注意,mysql的master ip应该配主机地址)

3.停master的mysql

4.测试failover是否成功

使用其他机器通过虚地址228登陆mysql

能登陆,成功了。

5.检查两台备机的情况

candidate master(211):

已经成功升主。

slave(227):

已经将主切换为211.

测试成功,大功告成。

 

 

 

 

 

 

 

 

 

 

oracle 查询占用temp表空间的sql