Linux系統集群架構線上項目配置實戰(一)

項目整體介紹

**整個項目包括以下幾個應用工程**
1、  用戶APP
2、  商家APP
3、  業務平臺管理后臺
4、  商家業務管理后臺
5、  官網
**整體項目規劃設計如下**
1、  用戶APP采用JAVA環境布署,初始環境兩臺服務器,實現負載均衡與高可用,前端負載使用nginx 做負載
2、  商家APP采用JAVA環境布署,初始環境兩臺服務器,實現負載均衡與高可用,前端負載使用nginx 做負載
3、  業務平臺管理后臺采用JAVA環境布署,初始環境一臺服務器,前端使用nginx 反向代理,后續業務流量擴大,架構重新擴展
4、  商家平臺管理后臺采用JAVA環境布署,初始環境一臺服務器,前端使用nginx 反向代理,后續業務流量擴大,架構重新擴展
5、  官方網站都是一些靜態頁面,采用nginx布署,WEB服務另安裝FTP服務器,做為業務管理后臺一些靜態資源的上傳
6、  數據庫使用Mysql主從復制架構,程序上實現讀寫分享,從庫開啟binlog做備份使用
7、  全網所有備份數據全部同步到專業內網備份服務器,所有業務備份數據保留30天
8、  全網所有服務器監控(基本監控與服務監控)都采用zabbix監控

服務器IP地址規劃如下
Linux系統集群架構線上項目配置實戰(一)

服務器環境與應用軟件版本介紹

服務器環境
[root@centos ~]# cat /etc/redhat-release 
CentOS release 6.8 (Final)
[root@centos ~]# uname -r
2.6.32-642.el6.x86_64

應用軟件版本

Nginx 1.12.1 
Mysql 5.7.17 
Jdk 1.8
Tomcat 8.5.9 
Zabbix 3.0
Yum 源使用163、阿里去、sohu國內的源都可以,自行選擇
Redis 4.0.1

服務器邏輯架構圖
Linux系統集群架構線上項目配置實戰(一)

服務器基礎環境配置
因使用云主機服務器,初始系統安裝就略過了,如果需要批量安裝的請參考前面的文章

配置國內YUM源,以163為例

[root@centos ~]# cd /etc/yum.repos.d/
[root@centos yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[root@centos yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@centos yum.repos.d]# mv CentOS6-Base-163.repo CentOS-Base.repo

Linux系統集群架構線上項目配置實戰(一)

安裝需要的軟件包

[root@centos ~]# yum install lsof vim telnet dos2unix lrzsz tree –y

關閉不需要啟動的服務

[root@centos ~]#for service in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $service off;done
[root@centos ~]#for service in crond network sshd rsyslog;do chkconfig --level 3 $service on;done
[root@centos ~]# chkconfig --list|grep 3:on

Linux系統集群架構線上項目配置實戰(一)

修改SSH服務的默認配置

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sed -i 's%#Port 22%Port 2233%g'  /etc/ssh/sshd_config
sed -i 's%#PermitRootLogin yes%PermitRootLogin no%g'  /etc/ssh/sshd_config
sed -i 's%#PermitEmptyPasswors no%PermitEmptyPasswors no%g'  /etc/ssh/sshd_config
sed -i 's%#UseDNS yes%UseDNS no%g'  /etc/ssh/sshd_config
egrep "UseDNS|2233|RootLogin|EmptyPass"  /etc/ssh/sshd_config
/etc/init.d/sshd reload

關閉selinux

配置文件/etc/selinux/config
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
egrep "SELINUX=" /etc/selinux/config

關閉防火墻
如果不是對外網的服務器,直接關閉防火墻,有外網地址的可建議開啟,并允許相關的服務端口,并發高的服務器也不需要開啟防火墻,可能會影響性能

/etc/invited/pintables stop
/etc/invited/pintables status
pintables: Firewall is not running.

鎖定系統關鍵文件

for file in /etc/passed /etc/shadow /etc/services /etc/initial /etc/rc.local
dochattr +i $file
done

配置普通操作用戶及sudo權限
具體操作請參考公眾號相關文章介紹

配置全網服務器時間同步

/usr/sbin/ntpdate time.windows.com
cat>>/var/spool/cron/root<<EOF
#this cron is for ntpdate 
*/5 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1
#cron config end 
EOF

配置全網服務器hosts文件

Cat>>/etc/hosts<<EOF
10.0.0.1      nginx-lb      
10.0.0.2      nginx-proxy       
10.0.0.3      nginx     
10.0.0.4      userapp       
10.0.0.5      sjapp     
10.0.0.6      admin     
10.0.0.7      shangjia      
10.0.0.8      web       
10.0.0.9      mysql-m       
10.0.0.10     mysql-s       
10.0.0.11     ftp-backup        
10.0.0.12     redis     
10.0.0.13     backup-server     
10.0.0.14     zabbix        
EOF

規范所有服務器目錄

[root@centos ~]# mkdir /download/tools/ -p
[root@centos ~]# mkdir /app/logs -p
[root@centos ~]# mkdir /app -p
[root@centos ~]# mkdir /server/{scripts,backup} –p

至此基本的服務器優化配置也就結束了,接下來就是安裝各類服務

轉載于:https://blog.51cto.com/mingongge/2056979

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453139.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何確定autosar的版本_AUTOSAR編碼指南(中文版)

在汽車應用領域&#xff0c;軟件開發變得越來越重要。隨著安全、環境以及便利性需求的增長&#xff0c;車輛中應用電子系統的數量也在急速增長。其中有90%的創新應用都是基于軟件驅動的電子組件。而這些組件的研發成本占車輛開發成本的40%&#xff0c;快速穩定的發展需要整合更…

3個月計算機考研,【圖片】(重開)三個月考研成功的心路歷程 -南郵計算機【南京郵電大學研究生院吧】_百度貼吧...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓這個帖子教你如何在較短時間拿到大部分的分值。聲明&#xff1a;這個經驗是我個人的經歷可能對有些人不適合 時間充裕的還是老老實實打基礎&#xff0c;按部就班的三輪復習。18年考研 南郵 初試數據結構 復試微機原理 。我是國慶之…

PS把一張白色背景的圖片設為透明

方法一&#xff1a; 1.雙擊圖層縮略圖上的小鎖圖標&#xff08;注意&#xff0c;這里不要拖動小鎖進行刪除鎖定&#xff09;&#xff0c;彈出“新建圖層”&#xff0c;確定 2.右鍵左側第四個功能菜單&#xff0c;選擇魔棒工具 3.用魔棒工具在白色背景區域點擊一下&#xff0c;選…

HTML5 webfont字體圖標的使用

2019獨角獸企業重金招聘Python工程師標準>>> 一.參考文獻 1.http://www.cnblogs.com/yes-V-can/p/5716853.html 2.http://blog.csdn.net/zhouwangling_/article/details/53096649 二.html使用方法 1.下載字體 網上百度自己要使用的字體&#xff0c;一般下載的是ttf格…

算法導論中英文版下載

算法導論&#xff1a; 學過計算機的都知道&#xff0c;這本書可以說是全世界最權威的算法課程的大學課本了&#xff0c;基本上全世界的名牌大學用的教材都是它。這本書一共四位作者&#xff0c;Thomas H. Cormen&#xff0c;Charles E. Leiserson 和 Ronald L.Rivest 是來自 MI…

javaweb不同用戶需要幾張表_程序員必備2020版:JavaWeb快速進階全套教程

Java Web應用由一組Servlet、HTML頁、類、以及其它可以被綁定的資源構成。它可以在各種供應商提供的實現Servlet規范的Servlet容器中運行。JavaWeb項目簡單來說就是一個應用程序&#xff0c;比如每天打開的QQ、微信、百度地圖等&#xff0c;這些都是應用程序。有很多同學反應Ja…

遇見未來的自己作文800計算機,遇見未來的自己作文800字

如果給你一個機會讓你遇見未來的自己&#xff0c;并且有兩個不一樣的人生&#xff0c;任意選擇其中一個&#xff0c;你愿意去遇見嗎&#xff1f;在我的面前&#xff0c;有兩扇門。可以看見其中一扇門上寫著“少時享受的未來&#xff0c;而另一扇門上寫著“少時勤奮的未來”。這…

ZOJ.3551.Bloodsucker(期望DP)

題目鏈接 \(Description\) 有1個吸血鬼和n-1個人&#xff0c;每天有且只會有兩個人/吸血鬼相遇&#xff0c;如果是人與吸血鬼相遇&#xff0c;那個人會有p的概率變成吸血鬼&#xff1b;否則什么也不發生。求n個都變成吸血鬼的期望天數。 \(Solution\) 我還是寫一下吧。。期望題…

Git 回滾動任意版本

為什么80%的碼農都做不了架構師&#xff1f;>>> Git經常會碰到版本回滾的問題&#xff0c;下面就介紹一下如何回滾版本。 顯示提交的log $ git log commit 38be40e4cbdb5512c8318c5ab4e09c462ff5095a (HEAD -> dev, origin/master, origin/dev, origin/HEAD, ma…

axureux中后臺管理信息系統通用原型方案 v2_前端公共圖表數據大盤方案

作者 | 馬一文程序員中的一種&#xff0c;偶爾吟濕作對&#xff0c;潤滑萬物 ——子慕大詩人前言前端常常會在的業務中后臺開發數據統計圖表&#xff0c;對于類似 Echarts 這種配置性極強的庫&#xff0c;需要花費很多時間查看文檔&#xff0c; 一個項目中統計圖表大多情況下只…

從程序員到技術總監,分享10年開發經驗

在中國有很多人都認為IT行為是吃青春飯的&#xff0c;如果過了30歲就很難有機會再發展下去&#xff01;其實現實并不是這樣子的&#xff0c;在下從事.NET及JAVA方面的開發的也有10年的時間了&#xff0c;在這里在下想憑借自己的親身經歷&#xff0c;與大家一起探討一下。 明確入…

計算機風險評估管理程序,第5章 信息安全風險評估實施流程

《第5章 信息安全風險評估實施流程》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《第5章 信息安全風險評估實施流程(25頁珍藏版)》請在人人文庫網上搜索。1、第第5章章 信息安全風險信息安全風險評估評估 實施實施流程流程 趙趙 剛剛 信 息 安 全 管 理 與 風 險 評…

機器學習:算法模型:決策樹

原文鏈接&#xff1a;https://www.cnblogs.com/wenyi1992/p/7685131.html 【基本流程】 分類決策樹的核心思想就是在一個數據集中找到一個最優特征&#xff0c;然后從這個特征的選值中找一個最優候選值(這段話稍后解釋)&#xff0c;根據這個最優候選值將數據集分為兩個子數據集…

PDU

協議數據單元 PDU&#xff08;Protocol Data Unit&#xff09;是指對等 層次 之間傳遞的數據單位。 協議數據單元(Protocol Data Unit )物理層的 PDU是 數據位 &#xff08;bit&#xff09;&#xff0c; 數據鏈路層 的 PDU是 數據幀 &#xff08;frame&#xff09;&#xff0c;…

Haproxy+Percona-XtraDB-Cluster 集群

Haproxy介紹 Haproxy 是一款提供高可用性、負載均衡以及基于TCP&#xff08;第四層&#xff09;和HTTP&#xff08;第七層&#xff09;應用的代理軟件&#xff0c;支持虛擬主機&#xff0c;它是免費、快速并且可靠的一種解決方案。 HAProxy特別適用于那些負載特大的web站點&…

mac安裝和卸載mysql_基于centos7系統卸載rpm安裝的mysql

概述前面有介紹了怎么用rpm包去安裝mysql&#xff0c;那么如果我們要卸載的話可以怎么弄呢&#xff1f;下面介紹下卸載mysql的流程。環境&#xff1a;centos7.31、 檢查是否安裝了MySQL組件。# rpm -qa | grep -i mysql2、卸載前關閉MySQL服務systemctl stop mysqld3、收集MySQ…

(轉)Linux服務器磁盤空間占滿問題

轉自&#xff1a;https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我們一起來看一篇關于Linux服務器磁盤占滿問題解決&#xff08;/dev/sda3 滿了&#xff09;&#xff0c;希望碰到此類問題的人能帶來幫助。今天下班某電商技術部leader發現個問題&#xff0c;說他們服…

計算機組成原理2套題,計算機組成原理試卷及答案2套.doc

計算機組成原理試卷A一、 選擇題(每小題2分&#xff0c;共30分)1&#xff0e; 下列數中最小的數是______。A.(100100)2 B.(43)8 C.(110010)BCD D.(25)162&#xff0e; 計算機經歷了從器件角度劃分的四代發展歷程&#xff0c;但從系統結構上來看&#xff0c;至今絕大多數計算機仍…