灌溉梦想,记录脚步
标签类目:linux

Bad id for repo on RedHat

OS版本:redhat 6.7 x64
在配置完成本地YUM后,检查YUM配置报错如下:

[root@redhat yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. 
You can use subscription-manager to register.
Bad id for repo: rhel-ResilientStorage , byte =   21
Bad id for repo: rhel-ScalableFileSystem , byte =   23
Cleaning repos: rhel-HighAvailability rhel-LoadBalancer rhel-Server

可看到有两个repo提示id错误,通过检查配置发现:

[rhel-ResilientStorage ]
name=Red Hat Enterprise Linux $releasever - $basearch - ResilientStorage 
baseurl=http://xxxx.forzw.com/os/redhat_6.7_x64/ResilientStorage 
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-ResilientStorage ]中有空格造成,去掉即可解决。

Suse 11 U盘安装错误

操作系统版本:suse 11 x64
服务器:hp dl560 g8
错误描述:在grub安装阶段提示无法找到“/boot/grub/stage1”,导致grub安装无法进行。
错误影响:系统安装完成后无法引导。
原因分析:通过光盘安装不会出现这个问题,通过U盘安装时不存在/boot/grub目录,导致无法读取。
解决办法:在安装时候创建“/boot”分区,可解决。

module-init-tools与kmod冲突问题

环境:redhat 5.6 x64

在安装一个软件包时出现如下提示:

1
2
3
4
[root@tape setup]# rpm -Uvh kmod-mhvtl-1.3-1.el5.elrepo.x86_64.rpm 
warning: kmod-mhvtl-1.3-1.el5.elrepo.x86_64.rpm: Header V4 DSA signature: NOKEY
error: Failed dependencies:
        module-init-tools = 3.3-0.pre3.1.60.el5 conflicts with kmod-mhvtl-1.3-1.el5

经过搜索,原因是新的module管理方式kmod替代了原来软件module-init-tools的功能,在安装的时候造成冲突。

有方法说卸载module-init-tools可以解决问题,但是卸载时会提示将依赖其的很多系统软件包一并卸载,估计不行。

之后通过如下方式解决:
继续阅读 »

SSH响应缓慢问题

在linux系统(Redhat 5.6)上,配置DNS后,通过ssh工具登录时,密码框往往反映很慢。

感觉一定是在登录时,系统上的sshd进程进行解析等待导致,Google后证实了这一点。

通过修改 /etc/ssh/sshd_config 可解决,添加如下:

UseLogin no

之后通过 service sshd restart 重启sshd进程即可。

VitrualBox支持PXE启动

默认情况下VirtualBox下载安装后是不支持PXE启动的,启动的时候是会报下面错误:

“FATAL:No bootable medium found!System halted.”

这是因为缺少pxe扩展包所导致,通过下面这个地址下载扩展包,windows环境中可以通过双机形式安装。

下载地址:http://download.virtualbox.org/virtualbox/4.1.22/Oracle_VM_VirtualBox_Extension_Pack-4.1.22-80657.vbox-extpack

FTP自动登录脚本

这个是简洁脚本:

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/expect -f 
spawn ftp ftp.forzw.com 
expect "Password: " 
send -- "passwd\r" 
expect "ftp.forzw.com\r\r" 
Last login: Sun Apr 1 21:32:36 2012 from localhost.localdomain\r\r ]0; " 
send -- "cd /pub/test\r" 
expect "\r /pub/test\r" 
send -- "get program.test\r" 
expect "File transfered" 
send -- "exit\r"

继续阅读 »

Linux批量管理工具parallel-ssh

Linux系统映像规模当超过30时,小小的变更也会浪费很多时间,Linux系统下有很多可用的集中管理方案,例如著名的puppet,这个是用ruby开发,号称可以管理以万计的服务器。不过对于大多数SA来说,这个不怎么轻量,设置有点复杂。
这里推荐PSSH,比DSH更强大的批量管理工具,先来看下它的命令列表。

pssh 包安装 5 个实用程序:

1
2
3
4
5
parallel-ssh (pssh) 在多个主机上并行地运行命令。
parallel-scp (pscp)把文件并行地复制到多个主机上。
parallel-rsync (psync)通过 rsync 协议把文件高效地并行复制到多个主机上。
parallel-slurp (pslurp)把文件并行地从多个远程主机复制到中心主机上。
parallel-nuke (pnuke)并行地在多个远程主机上杀死进程。

继续阅读 »