一、系統環境總結:
二、安裝yum源:
1、安裝磁碟yum源:
一、安裝xfs檔案系統:
1、配置yum源:(光碟)
vi /etc/yum.repos.d/yum.repo
[server]
name=server
baseurl=file:///tmp/cddir/server/
enabled=1
gpgcheck=0
[clusterstorage]
name=server
baseurl=file:///tmp/cddir/clusterstorage/
enabled=1
gpgcheck=0
2、percona的yum源:
官方的yum源:
用yum安裝:
yum install
3、epel源:
wget
rpm -ivh epel-release-6-8.noarch.rpm
或者直接
rpm -ivh
4、配置單個目錄為yum源
a、#mkdir /root/desktop/yum //建立乙個目錄
b.把你想要yum安裝的軟體放到建立的目錄裡面
c.#createrepo /root/desktop/yum
createrepo /data/soft
4.1、如果沒有createrepo命令,需要先安裝:
[root@wing ~]# yum search createrepo
[root@wing ~]# yum install createrepo
4.2、修改配置檔案,指定yum源的路徑為我自己的yum目錄
baseurl=file:///root/desktop/yum
三、檢視作業系統的啟動方式:
who -r
修改啟動級別為3:
vi /etc/inittab
id:3:initdefault:
四、禁用ipv6:
1. vi /etc/sysconfig/network
networking_ipv6=no
2. vi /etc/hosts 中把::開頭的注釋掉
#::1 localhost localhost6 localhost6.localdomain6
3.vi /etc/modprobe.d/ipv6off.cnf
alias net-pf-10 off
options ipv6 disable=1
4. 重啟系統,然後確認
lsmod |grep -i ipv6
ifconfig |grep -i inet6
1、注意:
2、配置方式:
vi /etc/sysctl.conf
sysctl -p
六、io排程更改為dealine:
1、注意:
如果是ssd或者pcie-ssd裝置,則修改為noop。
如果表示i/o排程器採用的是cfq,而非我們要求的deadline,需要及時調整。
2、臨時修改:
cd /sys/block/磁碟表示/queue
echo "deadline" > /sys/block/sda/queue/scheduler
3、永久修改:
vi /etc/grub.conf
numa=off rhgb quiet
4、檢視i/o排程器配置:
cat /sys/block/sdb/queue/scheduler
5、注釋:
檢視支援的排程演算法,和當前的:
[root@likun ~]# dmesg |grep -i schedule
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered (default)
io scheduler cfq registered
針對mysql資料庫伺服器的io排程演算法優化設定:
1.cfq使用於io大小非常均勻的場景
2.比較複雜的oltp環境最好使用deadline演算法
3.io效能不是瓶頸的時候可以使用noop演算法 www.2cto.com
4.anticipatory適合大資料順序順序儲存的檔案伺服器,如ftp server和web server,不適合資料庫環境,db伺服器不要使用這種演算法。
5.新興的固態硬碟比如ssd、fusion io上,最簡單的noop反而可能是最好的演算法,因為其他三個演算法的優化是基於縮短尋道時間的,而固態硬碟沒有所謂的尋道時間且io響應時間非常短。
七、禁用numa(系統的優化)
numa禁止,否則sys cpu占用會高,伸直導致嚴重swap
禁用修改 /etc/grub.conf ,在kernel後面加 numa=off elevator=deadline
vi /etc/grub.conf
kernel /vmlinuz-2.6.18-308.el5 ro root=label=/ elevator=deadine numa=off rhgb quiet
八、是否關閉selinux:
vi /etc/selinux/config
selinux=disabled
臨時方法:
setenforce 0
九、sshd中關閉usedns:
vi /etc/ssh/sshd_config
修改為usedns no
service sshd restart
十、確認安裝sysstat:
rpm -qa | grep sysstat
十一、檔案控制代碼開啟數和使用者最大程序數:
修改limit和max user processes
open files (-n) 40960
max user processes (-u) 7776
vi /etc/security/limits.conf
root soft nofile 65535
root hard nofile 65535
root soft nproc 7000
root hard nproc 7000
檢視使用者限制:
ulimit -a
臨時修改:
ulimit -n 65535
ulimit -u 65535
十二、啟動服務檢查:
chkconfig --list |grep 3:on
顯示結果:
crond,sshd,network,sysstat
十三、關閉iptables
service iptables stop
/etc/init.d/iptables stop
chkconfig iptables off
2 1 安裝前的準備工作
在安裝這個全新的作業系統之前,需要做一些準備工作。從 得到 linux 對電腦配置有什麼要求?安裝會刪除機器上原有的 windows 嗎?對這些在論壇上經常出現的問題,本節將逐一給予回答。使用linux 本身不需要支付任何費用。讀者可以在各 linux 發行版的官方 上 詳見 1.3.1 節 找到安...
安裝scapy前的準備工作
1 安裝python 2 安裝pip 使用9.0.1 cd pip 9.0.1 python setup.py install 3 安裝pip時出現的問題 python setup.py install setup.py not found wget 2 解壓setuptools包 這一步我出現不能...
MySQL遠端連線前準備工作
mysql 為本地服務,只支援本地連線 mysql57 57為版本號 為遠端服務,當然也支援本地連線。需要注意的是,兩個服務不能同時開啟。執行下行 檢視使用者對應的連線許可權,localhost 表示本地連線。select user,host from mysql.user 如需修改許可權,依次執行...