day31-中小規(guī)模集群架構之基礎優(yōu)化

1魂爪、什么是集群?

簡單地說艰管,集群就是一堆機器做同一件事滓侍,
例如:www.jd.com提供賣東西服務這就是一件事,可能是幾千臺服務器蛙婴,在背后運轉支撐這個網(wǎng)站粗井。
www.baidu.com看著就是一個搜索框,背后可能是上萬臺服務器街图。

2浇衬、為什么企業(yè)要用集群?

a.7*24服務餐济,需要多臺機器同時工作耘擂,互為實時備份。
b.高并發(fā)訪問絮姆,需要多臺服務器同時提供服務醉冤。

3、集群特點

a.數(shù)據(jù)量大篙悯、用戶多
b.7*24持續(xù)服務
c.高并發(fā)
d.用戶分布廣泛蚁阳,網(wǎng)絡情況復雜

4榕茧、形象描述集群

基礎優(yōu)化:

⑴規(guī)范目錄

mkdir -p /server/tools
mkdir -p /server/scripts

⑵配置所有主機域名解析

cat >/etc/hosts<<EOF
127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4
::1          localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web01
172.16.1.8 web02
172.16.1.9 web03
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.51 db01 db01.etiantian.org
172.16.1.61 m01
EOF
[root@oldboyedu ~]# cat /etc/hosts
127.0.0.1    localhost localhost.localdomain localhost4 localhost4.localdomain4
::1          localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web01
172.16.1.8 web02
172.16.1.9 web03
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.51 db01 db01.etiantian.org
172.16.1.61 m01
[root@oldboyedu ~]# ping lb01
PING lb01 (172.16.1.5) 56(84) bytes of data.

⑶基礎優(yōu)化操作項:更新yum源信息

第一個:就近使用yum源地址瓣俯,安裝軟件更快慈迈。
curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
第二個:安裝RHEL/CentOS官方源不提供的軟件包
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

⑷安全優(yōu)化

Ⅰ.關閉selinux

sed -i 's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config 
setenforce 0
getenforce

Ⅱ.關閉firewalld防火墻服務

systemctl stop firewalld
systemctl disable firewalld

⑸基礎優(yōu)化操作項:設置普通用戶提權操作(可選優(yōu)化)

提權oldboy可以利用sudo

useradd oldboy
echo 123456|passwd --stdin oldboy
\cp /etc/sudoers /etc/sudoers.ori
echo "oldboy  ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c

⑹設置系統(tǒng)中文UTF8字符集

[root@oldboyedu ~]# cat /etc/locale.conf
LANG="en_US.UTF-8"
修改命令如下:
cp /etc/locale.conf  /etc/locale.conf.ori
echo 'LANG="zh_CN.UTF-8"' >/etc/locale.conf  
source /etc/locale.conf 
echo $LANG
cp /etc/locale.conf  /etc/locale.conf.ori
localectl set-locale LANG="zh_CN.UTF-8"
cat /etc/locale.conf 

⑺基礎優(yōu)化操作項:時間同步設置

設置系統(tǒng)時間同步

yum install ntpdate -y/usr/sbin/ntpdate ntp3.aliyun.com
echo '#crond-id-001:time sync by oldboy' >>/var/spool/cron/root
echo "*/5 * * * * /usr/sbin/ntpdate ntp3.aliyun.com >/dev/null 2>&1">>/var/spool/cron/root
crontab -l

⑻基礎優(yōu)化操作項:提升命令行操作安全性(可選優(yōu)化)

提升命令行安全(可選配置)

echo 'export TMOUT=300' >>/etc/profile
echo 'export HISTSIZE=5' >>/etc/profile
echo 'export HISTFILESIZE=5' >>/etc/profile
tail -3 /etc/profile
. /etc/profile

⑼基礎優(yōu)化操作項:加大文件描述符

實例演示:加大文件描述

echo '*               -       nofile          65535 ' >>/etc/security/limits.conf 
tail -1 /etc/security/limits.conf
ulimit -SHn   65535 
ulimit -n       #<==命令方式查看配置結果

⑽基礎優(yōu)化操作項:優(yōu)化系統(tǒng)內(nèi)核

cat >>/etc/sysctl.conf<<EOF
net.ipv4.tcp_fin_timeout = 2
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.ip_local_port_range = 4000    65000
net.ipv4.tcp_max_syn_backlog = 16384
net.ipv4.tcp_max_tw_buckets = 36000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.core.somaxconn = 16384
net.core.netdev_max_backlog = 16384
net.ipv4.tcp_max_orphans = 16384
#以下參數(shù)是對iptables防火墻的優(yōu)化煌往,防火墻不開會提示收夸,可以忽略不理力穗。
net.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_max = 25000000
net.netfilter.nf_conntrack_tcp_timeout_established = 180
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
EOF
sysctl -p

⑾基礎優(yōu)化操作項:安裝系統(tǒng)常用軟件

CentOS6和CentOS7都要安裝的企業(yè)運維常用基礎工具包
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y
CentOS7要安裝的企業(yè)運維常用基礎工具包
yum install psmisc net-tools bash-completion vim-enhanced -y

⑿基礎優(yōu)化操作項:優(yōu)化SSH遠程連接效率

⒀擴展優(yōu)化操作項-修改yum.conf文件配置信息

保留yum安裝的軟件包
將/etc/yum.conf中的keepcache=0改為keepcache=1电爹,為日后一鍵安裝網(wǎng)站集群留好rpm及依賴工具包须鼎。

⒁鎖定關鍵系統(tǒng)文件如/etc/passwd、/etc/shadow澜沟、/etc/group灾票、/etc/gshadow、/etc/inittab茫虽,

處理以上內(nèi)容后把chattr刊苍、lsattr改名為oldboy,轉移走席噩,這樣就安全多了班缰。

⒂清空/etc/issue、/etc/issue.net悼枢,去除系統(tǒng)及內(nèi)核版本登錄前的屏幕顯示埠忘。

⒃清除多余的系統(tǒng)虛擬用戶賬號。

⒄為grub引導菜單加密碼(自學)馒索。

⒅禁止主機被ping(內(nèi)核參數(shù))莹妒。

⒆打補丁并升級有已知漏洞的軟件。

yum update

⒇精簡開機自啟動服務

systemctl list-unit-files |grep enable|egrep -v "sshd.service|crond.service|sysstat|rsyslog|^NetworkManager.service|irqbalance.service"|awk '{print "systemctl disable",$1}'|bash
systemctl list-unit-files |grep enable

保留服務:
sshd|crond|sysstat|rsyslog|NetworkManager|irqbalance

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绰上,一起剝皮案震驚了整個濱河市旨怠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜈块,老刑警劉巖鉴腻,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異百揭,居然都是意外死亡爽哎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門器一,熙熙樓的掌柜王于貴愁眉苦臉地迎上來课锌,“玉大人,你說我怎么就攤上這事祈秕∶煜停” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵请毛,是天一觀的道長志鞍。 經(jīng)常有香客問我,道長方仿,這世上最難降的妖魔是什么固棚? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任街州,我火速辦了婚禮,結果婚禮上玻孟,老公的妹妹穿的比我還像新娘。我一直安慰自己鳍征,他們只是感情好黍翎,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著艳丛,像睡著了一般匣掸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上氮双,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天碰酝,我揣著相機與錄音,去河邊找鬼戴差。 笑死送爸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的暖释。 我是一名探鬼主播袭厂,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼球匕!你這毒婦竟也來了纹磺?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤亮曹,失蹤者是張志新(化名)和其女友劉穎橄杨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體照卦,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡式矫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了窄瘟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衷佃。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蹄葱,靈堂內(nèi)的尸體忽然破棺而出氏义,到底是詐尸還是另有隱情,我是刑警寧澤图云,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布惯悠,位于F島的核電站,受9級特大地震影響竣况,放射性物質(zhì)發(fā)生泄漏克婶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望情萤。 院中可真熱鬧鸭蛙,春花似錦、人聲如沸筋岛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睁宰。三九已至肪获,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柒傻,已是汗流浹背孝赫。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留红符,地道東北人青柄。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像违孝,于是被迫代替她去往敵國和親刹前。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • feisky云計算雌桑、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,815評論 0 5
  • 1喇喉、什么是集群? 簡單地說校坑,集群就是一堆機器做同一件事拣技, 例如:www.jd.com提供賣東西服務這就是一件事,可...
    山有木兮_8adb閱讀 199評論 0 0
  • | Day 31 || 作者:翟玉龍 歸檔:課堂筆記 2019/4/12 || 快捷鍵: Ctrl + 1 標題1...
    Linux_淡忘閱讀 226評論 0 0
  • 中小規(guī)模集群架構 1耍目、什么事集群膏斤?簡單的說,集群就是一堆機器做同一件事邪驮。例如:www.jd.com提供買東西服務這...
    無味之無謂閱讀 162評論 0 0
  • 今天是大學的第二次體測莫辨,不算上1000米的話,其實是不累的毅访。但因為一千米時宿舍的那幾只都一起玩了個統(tǒng)一步伐的友情小...
    朽木有枝閱讀 183評論 0 0