運維工作中常見錯誤總結分享

2021-09-21 03:26:54 字數 4098 閱讀 3497

作為乙個小運維,要時刻學習、總結。最近收集了一下常見的錯誤,和大家分享一下。希望對大家有用

一、解除安裝的時候出現的錯誤

umount /dev/nb1

device is busy

解決:找到是什麼程序使得他busy,用 lsof /dev/nb1 . kill掉那個程序,然後重新umount即可。

二、gd2編譯的時候出現的錯誤

the usual way to define `libtool

』 is to add `ac_prog_libtool』

libtool library used but `libtool

』 is undefined

[makefile.in] error 1

解決:缺少編譯安裝的軟體包。如:yum install automake,libjpeg-devel,libpng-devel,freetype-devel,libtiff-devel,autoconf,gettext-devel,libtool

三、安裝 snmp的時候出現的錯誤

1>/bin/sed: can

』t read /usr/lib/libbeecrypt.la: no such file or directory

libtool: link: `/usr/lib/libbeecrypt.la

』 is not a valid libtool archive

make[1]: *** [libnetsnmpmibs.la] error 1

解決:以為缺少libbeecrypt.la ,libbeecrypt.so等共享庫,如:yum install libbeecrypt.la

2>/usr/bin/ld: cannot find -lelf

解決:ln -s /usr/lib/libelf.so.1 /usr/lib/libelf.so

3>/usr/bin/ld:can

』t not find -lselinux

解決:缺少libselinux 和 libselinux-devel包,如:yum install libselinux

四、rsync同步常見問題

錯誤一:

@error: auth failed on module ***xx

rsync: connection unexpectedly closed (90 bytes read so far)

rsync error: error in rsync protocol data stream (code 12) at io.c(150)

解決:這是因為密碼設定錯了,無法登入成功,檢查一下rsync.pwd,看客服是否匹配。還有伺服器端沒啟動rsync 服務也會出現這種情況。

錯誤二:

password file must not be other-accessible

continuing without password file

password:

解決:這是因為rsyncd.pwd rsyncd.sec的許可權不對,應該設定為600。如:chmod 600 rsyncd.pwd

錯誤三:

@error: chroot failed

rsync: connection unexpectedly closed (75 bytes read so far)

rsync error: error in rsync protocol data stream (code 12) at io.c(150)

解決:這是因為你在 rsync.conf 中設定的 path 路徑不存在,要新建目錄才能開啟同步。

錯誤四:

rsync: failed to connect to 218.107.243.2: no route to host (113)

rsync error: error in socket io (code 10) at clientserver.c(104) [receiver=2.6.9]

解決:對方沒開機、防火牆阻擋、通過的網路上有防火牆阻擋,都有可能。關閉防火牆,其實就是把tcp udp 的873埠開啟。

五、在啟動dns

時出現generating /etc/rndc.key:

卡在這裡了

[root@solin]# /etc/init.d/named restart

stopping named:                                            [  ok  ]

generating /etc/rndc.key:

^c[root@solin]#

解決方法:

[root@solin]# rndc-confgen -r /dev/urandom -a

wrote key file "/etc/rndc.key"

[root@solin]# /etc/init.d/named restart

stopping named:                                            [  ok  ]

starting named:                                            [  ok  ]

六、軟體安裝的時候常出現的問題

configure: error: 

…no recognized ssl/tls toolkit detected

# yum -y install openssl-devel

configure: error: no acceptable cc found in $path

yum -y install gcc-c++

configure: error: cannot find output from lex; giving up flex is not installed, install flex.

yum -y install flex

configure: error: xml2-config not found. please check your libxml2 installation.

yum -y install libxml2-devel

configure: error: cannot find openssl』s

yum -y install openssl-devel

configure: error: please reinstall the bzip2 distribution

yum -y install bzip2-devel

configure: error: please reinstall the libcurl distribution - easy.h should be in /include/curl/

yum -y install curl-devel

configure: error: libjpeg.(a|so) not found.

yum -y install libjpeg-devel

configure: error: libpng.(a|so) not found.

yum -y install libpng-devel

configure: error: freetype2 not found!

yum -y install freetype-devel

configure: error: unable to locate gmp.h

yum -y install gmp-devel

configure: error: cannot find pspell

yum -y install aspell-devel

libtool: link: cannot find the library `/usr/lib/libbeecrypt.la

』 (librpmio.la: /usr/lib/libbeecrypt.la)

解決:缺少beecrypt包,如:

然後執行如下命令:

#tar -zxvf beecrypt-4.1.2.tar.gz 

#./configure 

#make 

#make install

最後:希望大家可以分享一下自己遇到的問題,大家共同解決,以便完善博文,更好的服務大家

運維工作中常用的Linux命令備忘

第一種方法,可以直接使用date命令獲取 date s d 2017 1 1 12 30 00 刪除第一行 sed i 1d filename 解壓覆蓋 upzip o zip d directory 壓縮zip r abc.zip abc 統計某字串出現的次數 grep o 2110000008 ...

程式設計師工作中常見的錯誤型別

成長是乙個學習的過程,我們經歷過各種的錯誤經歷並進行反思才能進步。錯誤的出現是為了幫助我們成長而不是阻礙我們進步。所以我們要端正對待錯誤和超綱需求的態度。以下是我在極客時間專欄中學習到的內容。稍作修改記錄下來方便以後查閱。1,伸展性錯誤 在完成工作中,涉及到了自己從未了解過的知識或者從未涉足過的領域...

隨機記錄工作中常見的sql用法錯誤(一)

網上很多類似動軟生成器的小工具,這類工具雖然在表關係複雜的時候沒什麼軟用,但是在一些簡單的表結構關係還是很方便的。想起以前開始工作的時候經常犯的錯誤。現在就寫個簡單的錯誤,大神可能一眼就看出來了,不過新手需要了解一下的。create table uc counter id int identity ...