1. 程式人生 > >Linux實戰50臺伺服器規模叢集模式之環境搭建準備篇(綜合網路整理)

Linux實戰50臺伺服器規模叢集模式之環境搭建準備篇(綜合網路整理)

一、搭建叢集

1、採購伺服器、效能測試、不同叢集用什麼配置。

2、採購雲服務(雲主機、虛擬機器)。

3、採購頻寬、壓力測試。

4、採購CDN服務。

二、大致架構圖

這裡寫圖片描述

三、規劃

1、伺服器規劃

伺服器

數量

作用

負載均衡

2

對訪問網站的流量進行分流,減少流量對某臺伺服器的壓力

Web

2

處理使用者頁面訪問請求(使用Nginx或Apache)

NFS儲存

1

儲存圖片、附件、頭像等靜態資料(兼職批量分發和管理)

備份伺服器

1

對全網伺服器的資料,進行實時與定時備份(使用rsync)

資料庫伺服器

1

對動態變化資料(文字內容)進行儲存(使用MYSQL)

管理伺服器

1

  1. 作為yum倉庫伺服器,提供全網伺服器的軟體下載。

  2. 跳板機,操作審計。

  3. V.P.N(PPTP)。

  4. 監控(nagios,zabbix)

說明:預計需要8臺伺服器來完成本專案。

2、主機IP規劃表

伺服器

名稱

內網IP

外網IP(NAT)

A1-Nginx負載伺服器01

lb01

172.16.1.5/24

10.0.0.5/24

A2-Nginx負載伺服器02

lb02

172.16.1.6/24

10.0.0.6/24

B1-Apache Web伺服器

web02

172.16.1.7/24

10.0.0.7/24

B2-Nginx Web伺服器

web01

172.16.1.8/24

10.0.0.8/24

C3-MYSQL儲存伺服器

db01

172.16.1.51/24

10.0.0.51/24

C1-NFS儲存伺服器

nfs01

172.16.1.31/24

10.0.0.31/24

C2-rsync儲存伺服器

backup

172.16.1.41/24

10.0.0.41/24

X-管理伺服器

m01

172.16.1.61/24

10.0.0.61/24

提示:

①儘量和這個一模一樣。

②加粗的黑色是臨時使用的,企業場景可以沒有。

③負載均衡器用VIP10.0.0.3/24。

④帶外網IP的伺服器內網IP不配閘道器和DNS。

⑤外網IP該配啥配啥。

3、設定HOST解析(/etc/hosts)

cat >> /etc/hosts <<EOF

172.16.1.5 lb01

172.16.1.6 lb02

172.16.1.7 web02

172.16.1.8 web01

172.16.1.51 db01 db01.zhangyujia.cn

172.16.1.31 nfs01

172.16.1.41 backup

172.16.1.61 m01

EOF

四、優化

1、關閉SELinux

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

grep SELINUX=disabled /etc/selinux/config

setenforce 0

getenforce

2、關閉iptables

/etc/init.d/iptables stop

/etc/init.d/iptables stop

chkconfig iptables off

3、精簡開機自啟動服務

chkconfig |egrep -v "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"off"}'|bash

export

chkconfig --list|grep 3:on

4、新增使用者提權zhangyujia可以做sudo

useradd zhangyujia

\cp /etc/sudoers /etc/sudoers.ori

echo "zhangyujia ALL=(ALL) NOPASSWD:ALL " >>/etc/sudoers

tail -1 /etc/sudoers

visudo -c

5、中文字符集

cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori

echo 'LANG="zh_CN.utf8' >>/etc/sysconfig/i18n

source /etc/sysconfig/i18n

echo $LANG

6、時間同步

echo '#time sync by zhangyujia at 2018-2-13' >>/var/spool/cron/root

echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root

crontab -l

相關推薦

Linux實戰50伺服器規模叢集模式環境搭建準備綜合網路整理

一、搭建叢集1、採購伺服器、效能測試、不同叢集用什麼配置。2、採購雲服務(雲主機、虛擬機器)。3、採購頻寬、壓力測試。4、採購CDN服務。二、大致架構圖三、規劃1、伺服器規劃伺服器數量作用負載均衡2對訪問網站的流量進行分流,減少流量對某臺伺服器的壓力Web2處理使用者頁面訪問

ZooKeeper 單機模式叢集模式環境搭建

ZooKeeper環境搭建 下載最新穩定版的 Zookeeper Standalone Operation   1、 將下載的 ZooKeeper 解壓,進入 conf 目錄,複製一份 zoo_sample.cfg 的配置檔案命名為 zoo.cfg

Linux 】單伺服器上併發TCP連線數(轉

單臺伺服器上併發TCP連線數    問題:一臺伺服器到底能夠支援多少TCP併發連線呢?1. 檔案描述符限制:    對於伺服器來說,每一個TCP連線都要佔用一個檔案描述符,一旦檔案描述符使用完,新的連線到來返回給我們的錯誤是"Socket/File:

Linux系統遠端連線伺服器命令列模式

對於很多新手來說,如何用Windows遠端Linux作業系統,是個前進的大問題。如果這個問題前進不了,其他更別說了。 Linux或Max OS X系統電腦,登入步驟為 1.開啟ssh客戶端 2.使用者名稱:root 3.伺服器: 輸入伺服器的IP 埠預設為22 4.輸入伺服器密碼

linux下兩伺服器內網大檔案傳輸,nexus切換伺服器

原來伺服器上(這裡叫A伺服器)裝了nexus,由於伺服器原因,需要切換到另外一臺伺服器(B伺服器),所以這裡寫下文件記錄一下。 首先我在B伺服器上裝了nexus服務,需要安裝手順請看我另外一篇部落格nexus安裝配置 1、打包A伺服器上的倉庫檔案 把sonatype-wo

實現在同一伺服器上登入的ssh使用者的群聊聊天室功能

直接上程式碼了,註釋還算清晰,有問題歡迎提問指證。 為方便下載編譯,程式碼都放到一個檔案裡了。 伺服器是CentOS,客戶端用的secureCRT。 /* 功能: 在同一臺伺服器上ssh登入的使用者可以群聊(聊天室) 原理: 1、通過roomNo.來區分不同的房間或群組; 2

Redis主從哨兵叢集模式概念以及搭建

目錄   前言 一、Redis使用準備工作 1.1、下載redis 1.2、安裝redis 二、Redis部署 2.1、單節點模式部署 2.2、主從模式部署 2.2.1 主從模式的感念: 2.2.2 主從模式的理解: 2.2.3 主從模式的缺點:

Redis叢集模式分散式叢集模式

前言 Redis叢集模式主要有2種: 主從叢集 分散式叢集。 前者主要是為了高可用或是讀寫分離,後者為了更好的儲存資料,負載均衡。 本文主要講解主從叢集。本章主要講解後一半部分,Redis叢集。 原理 Redis為了實現負載均衡,提供

宋寶華:Linux裝置驅動框架裡的設計模式——模板方法(Template Method)

本文系轉載,著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。 作者: 宋寶華 來源: 微信公眾號linux閱碼場(id: linuxdev) 前言 《設計模式》這本經典的書裡面定義了20多種設計模式,雖然都是面向物件的,似乎需要C++、Java這樣的語言才能實現,但是根據筆者前面反覆

unity3D遊戲開發實戰原創視頻講座系列13帽子戲法遊戲開發預告

mark ack p s post wid user track -a current 文件夾 第一講 遊戲演示項目創建...1 第二講 遊戲場景的編輯...1 第三講 帽子的移動...2 第四講 炮彈的產生...4 第六講 遊戲界面的完好...6 第七講 各種

《鳥哥的Linux私房菜-基礎學習第三版

shell 怎樣學習 track col 網絡基礎 環境的使用 發生 企業網 clas 第2章 Linxu怎樣學習 1. Linux當前的應用角色 當前的Linux常見的應用可略分為企業應用和個人應用雙方面。 首先談了企業

設計模式的征途—14.職責鏈Chain of Responsibility模式

and 問題 調試 決定 tor 客戶端 edi toa 發送 相信大家都玩過類似於“鬥地主”的紙牌遊戲,某人出牌給他的下家,下家看看手中的牌,如果要不起,則將出牌請求轉發給他的下家,其下家再進行判斷。一個循環下來,如果其他人都要不起該牌,則最初的出

設計模式解密22- 訪問者模式 - 擴展分派的概念

綁定 接受 傳遞 ble 實例 擴展 back exp 重載方法 前言:訪問者模式拆分 訪問者模式基礎篇 :http://www.cnblogs.com/JsonShare/p/7380772.html 訪問者模式擴展篇 - 分派的概念: http://www.cn

第一章 Linux系統介紹與環境搭建準備

桌面 tcp 伸縮性 搭建 應用程序 另一個 核心 x86 pan   1、操作系統:   Operating System,簡稱OS,它是應用程序運行以及用戶操作必備的基礎環境支撐,是計算機系統的核心。   操作系統就是處於用戶與計算機系統硬件之間用於傳遞信息的系統程序軟

有一服務器作為web應用,有一個目錄/data/web/attachment不定時地會被用戶上

find 用戶 cut ont stat txt 結果 tar brush 有一臺服務器作為web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上傳新的文件,但是不知道什麽時候會上傳。所以,需要我們每5分鐘做一次檢測是否有新文件生成。請寫一個s

Linux基礎命令練習Day2-useraddmod,del,groupaddmod,del,chmod,chown,

http ack 方式 技術 配置文件 練習 文件file html useradd 作業一: 1) 新建用戶natasha,uid為1000,gid為555,備註信息為“master” 2) 修改natasha用戶的家目錄為/Natasha 3) 查看用戶信息配置文件的最

Centos 7Linux環境下安裝PHP編譯添加相應動態擴展模塊so以openssl.so為例

linu *** bz2 restart lan openssl 發現 不知道 tails https://blog.csdn.net/shinesun001/article/details/54312402 在centos 7環境下搭建好Lnmp環境之後,發現安裝的php

測試環境搭建和部署Linux環境搭建jdk+Tomcat+mysql環境和項目包的部署

pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數   1.Linux環境(我搭建的是64位centos版本的linux系統)   1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。     2.下載一個

linux 核心模組程式設計環境搭建

這裡介紹些關於Tiny6410開發板核心的編譯,為後期驅動開發做前期的準備。 開發環境:64位的Ubuntu 14.01虛擬機器 目標機:友善之臂Tiny6410開發板 核心:linux-2.6.38-20110325.tar.gz 核心原始碼下載地址 htt

《鳥哥的linux私房菜》學習筆記2-檔案與目錄管理與查閱思維導圖

1、常見處理目錄的命令:cd,pwd,mkdir,rmdir 2、檔案與目錄的管理:ls(https://blog.csdn.net/weixin_42610712/article/details/83032052),cp,rm,mv,touch 3、檔案內容查閱——cat 4、檔案內容