




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
虛擬電廠控制系統一部署手冊
目錄
1.1.項目概述1
1.1.1.項目背景1
1.1.2.項目范圍1
1.1.3.系統架構2
1.1.4.業務架構2
1.1.5.系統總體業務流程4
1.1.6.系統總體運行結構4
1.1.7.系統網絡結構圖4
1.1.8.系統部署架構5
1.1.9.物理架構5
1.1.10.邏輯架構6
1.1.11.硬件設備與軟件需求書及相關參數7
1.1.12.系統硬件環境要求和相關參數7
1.1.13.虛擬電廠控制系統錯誤!未定義書簽。
1.1.14.統計、子系統8
1.1.15.設備數據采集服務8
1.1.16.需求響應終端服務器9
1.1.17.系統軟件環境要求和相關參數9
1.1.18.虛擬電廠控制系統錯誤!未定義書簽。
1.1.19.統計、管理子系統10
1.1.20.設備數據采集服務10
1.1.21.需求響應終端服務器10
1.2.虛擬電廠控制系統web服務器部署10
1.2.1.系統運行環境配置10
1.2.2.防火墻配置11
1.2.3.數據庫安裝12
1.2.4.安裝步驟12
1.2.5.配置數據庫權限13
1.2.6.數據庫參數配置14
1.2.7.數據庫備份14
1.2.8.SQL文件執行15
1.2.9,應用部分安裝16
1.2.10.JDK安裝16
1.2.11.Tomcat安裝16
1.2.12.Redis安裝16
1.3.統計、管理子系統web服務器部署17
1.3.1.系統運行環境配置17
1.3.2.防火墻配置19
1.3.3.數據庫安裝19
1.3.4.安裝步驟19
1.3.5,配置數據庫權限21
1.3.6.數據庫參數配置21
1.3.7.數據庫備份21
1.3.8.SQL文件執行22
1.3.9.應用部分安裝23
1.3.10.JDK安裝23
1.3.11.Tomcat安裝23
1.3.12.Redis安裝23
1.3.13.Apachekafka安裝24
1.3.14.Elasticsearch安裝26
1.3.15.Nginx安裝27
1.3.16.應用部署28
1.4.采集服務器部署28
1.4.1.系統運行環境配置28
1.4.2.防火墻配置31
1.4.3.數據庫安裝31
1.4.4.安裝步驟31
1.4.5,配置數據庫權限33
1.4.6.數據庫參數配置33
1.4.7.數據庫備份33
1.4.8.SQL文件執行34
1.4.9,應用部分安裝35
1.4.10.JDK安裝35
1.5.需求響應終端部署35
1.5.1.防火墻配置35
1.5.2.數據庫安裝43
1.5.3.安裝步驟43
1.5.4.可視化軟件安裝50
1.5.5.SQL文件執行52
1.5.6.應用部分安裝55
1.5.7.JDK安裝55
1.5.8.Tomcat安裝62
1.5.9.安裝無線網卡驅動67
1.5.10.安裝繼電器模塊驅動70
1.5.11.應用部署72
虛擬電廠控制系統一部署手冊
1.1.項目概述
1.1.1.項目背景
能源在人類社會發展過程中起著重要的作用,人民的物質文化生活豐富,
能源需求也在增長,同時對環境污染破壞、對資源能源的過度消耗問題也日趨
嚴重。工業作為國民經濟的主導產業,同時工業型也是中國能源消耗大戶。提
高工業能源利用率、節能減排已經成為我國走可持續發展道路的必經途徑。
隨著國家節能減排措施大力推進,“工業4.0”以及“中國制造2025”戰略部署
的深入實施,能源消耗總量總體保持穩中有升的態勢,依據最新版《中國統計
年鑒》和《江蘇統計年鑒》的數據,近年來我國及江蘇省能源消耗總量以及工
業能源消耗總量如圖1.1和圖1-2所示。從圖中可以看出,全國能源消費總量從
2000年的14.696億噸標煤持續增長到2017年的44.853億噸標煤,十七年間能
源消費總量增長了305%,其中工業能耗量占比一直穩定在70%左右。江蘇省
能源消費總量從2000年的0.861億噸標煤增長到2017年的3.143億噸標煤,十
七年間能源消耗增長了365%,其中工業能耗量占比一直在75%-82%之間,高
于全國水平。
工業領域高耗能、高排放企業依舊存在,能源利用效率整體偏低,電力、
鋼鐵、有色、建材、化工等重點耗能工業行業單位GDP能耗比世界先進水平高
出40%以上。隨著工業化水平的不斷提高,我國能源需求隨之增長,能源資源
耗量巨大,高投入、高耗能、低效益的經濟發展方式尚未擺脫,生態環境問題
依然突出。面對當前節能減排的嚴峻形勢,我國正積極采取措施,在工業領域
各個環節降低能源資源耗量,減少污染物的排放,加快推進工業綠色發展,實
現能源降本增效。
1.1.2.項目范圍
本項目主要工作內容包括:系統首頁,企業管理,機組管理,電網交易,
用能統計、供能統計等。該項目主要分為功能提升、用戶培訓、系統正式上線、
系統上線支持幾個階段的工作。
1)采集室外機能耗、室內機設定的溫度、累計工作時間、室內面積等參數,
得出室內機工作特性與外機能耗的對應關系,配合電網的需求響應。
2)用戶培訓:編制培訓課程表和培訓計劃,編寫最終用戶培訓教材;
3)系統正式上線:完成項目整體運行方案的調試和確定,配合進行大型辦
公場所或者園區相關信息收集和分類整理;
4)系統上線支持:設計維護方案,提供系統上線運行支持。
1.1.3.系統架構
1.1.4.業務架構
系統采用RIA、B/S相結合的系統架構,在J2EE平臺上構建園區用戶虛擬電
廠控制系統平臺的整體技術架構,使其具備友好的交互性、良好的靈活性、擴
展性和安全性。技術架構如圖所示:
圖2-2邏輯架構
主站側:主站側主要包括源網荷平臺和需求響應主站平臺。
用戶側主要包括園區用戶虛擬電廠控制系統:系統通過與各個用戶的生產
自動化系統對接,實現需求響應功能。
B/S特點:
B/S(Browser/Server,瀏覽器/服務器)方式的網絡結構,A、客戶端統一采用瀏
覽器如:Netscape和IE,通過Web瀏覽器向Web服務器提出請求,由Web服
務器對數據庫進行操作,并將結果傳回客戶端。B、B/S結構簡化了客戶機的工
作,但服務器將擔負更多的工作,對數據庫的訪問和應用程序的執行都將在這
里完成。即當瀏覽器發出請求后,其數據請求、加工、返回結果、動態網頁生
成等工作全部由Web服務器完成。
B/S結構是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要
的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務
器,簡化了系統的開發、維護和使用。維護和升級方式簡單。當前,軟件系統
的改進和升級越發頻繁,B/S架構的產品明顯體現著更為方便的特性,客戶機
越來越“瘦”,而服務器越來越“胖”是將來信息化發展的主流方向。但是缺點
是應用服務器運行數據負荷較重。一旦發生服務器“崩潰”等問題,后果不堪
設想。
RIA特點:
其實RiA實際上一種基于Web的C/S架構(我稱之為C/B/S)。由于有一個
客戶端,所以RiA應用可以提供強大的功能,讓用戶體驗到高交互性,高用戶
體驗。同時,RiA又是基于Internet瀏覽器的應用,所以,用戶使用RiA非常方
便。理想來說,用戶使用RiA應當像現在使用普通網頁一樣方便。用戶不需要
安裝任何的客戶端軟件,只要擁有瀏覽器。當用戶通過瀏覽器發出指令,希望
運行某種RiA應用程序時,一切都會飛快的建立在客戶端機器上,就像你在
Web上點擊一個頁面一樣。
其實我們從上述知道c/s和b/s的優缺點,而RiA就是他兩的完美結合和
互補。它將部分的服務器負載轉移到客戶端,同時又不會喪失使用和部署上的
方便性。RiA就是我們找到了最佳結合點,也就是C/S和B/S的交集。
1.1.5.系統總體業務流程
虛擬電廠控制系統主要業務是結合輔控要求,實現用戶對數據的監測,統
計。
1.1.6.系統總體運行結構
虛擬電廠控制系統的總體運行結構如圖2-3所示:
0O
XT
A
1i
虛擬電廠控制系統
業詰
椅和
和提
痂抿在棒
方1平
需求側主站平
圖2-3系統總體運行結構
1.1.7.系統網絡結構圖
虛擬電廠控制系統網絡結構圖如圖2-4所示:
圖2-4系統網絡結構圖
1.1.8.系統部署架構
1.1.9.物理架構
整體物理架構如圖3-1所示。虛擬電廠控制系統采用二級部署,一級部署
部署到輔控中心,二級部署部署到用戶側。用戶側系統主要分為電力數據采集
單元、需求響應信號下發控制單元以及業務處理單元(預案管理系統)。
通訊安全采用防火墻方式對內外網進行安全隔離,用戶通過內web客戶端
可以進行系統訪問。
圖3-1物理架構
1.1.10.邏輯架構
系統采用RIA、B/S相結合的系統架構,在J2EE平臺上構建虛擬電廠控制系
統平臺的整體技術架構,使其具備友好的交互性、良好的靈活性、擴展性和安
全性。
主站側:主站側主要包括源網荷平臺和需求響應主站平臺。
用戶側:主要包括虛擬電廠控制系統:系統通過與各個用戶自動化系統對
接,實現需求響應功能。系統可分為如下七個部分:
1)用電分攤模型的分析子模塊
用電分攤模型的分析子模塊,實現采集室外機能耗、室內機設定的溫度、
累計工作時間、室內面積等參數,綜合分析這些數據,得出室內機工作特性與
外機能耗的對應關系,每個空調用戶的能耗分為室內機能耗和室外機能耗,室
外機能耗通過室外機分攤模型計算,室內機能耗可通過運行時間、風速和風機
功率等參數計算得出。
2)用電分攤模型的預測子模塊
用電分攤模型的預測子模塊,實現不同時段或不同季節的用電負荷預測分
析,進行節能預測。準確的負荷預測,保持電網運行的安全穩定性,減少不必
要的旋轉儲備容量,有效的降低用電成本,提高經濟效益和社會效益。
3)用電分攤模型的響應子模塊
用電分攤模型的響應子模塊,能自動響應上級分配節能調控緊急與非緊急
的調控任務,降低負荷需求,減少用電容量,將部分高峰負荷轉移到低谷時期,
削峰填谷,降低負荷峰谷差,科學合理的用電。
4)用電分攤模型的管理子模塊
用電分攤模型的管理子模塊,實現電費計算模型,精準的結算各戶的分攤
用電,激勵用戶按需使用,節約化供應,節能減排。同時開放與電網系統的接
口,根據電網負荷調控需求、電價機制、電網安全調度等,配合電網的需求響
應。
5)用電分攤模型曲線子模塊
用電分攤模型曲線子模塊,根據人流的動態數據,在不同時間段展示建筑
內的實時負荷曲線、預測負荷曲線以及目標負荷曲線,能及時了解到負荷的變
化趨勢,有利于調度部門進行預測工作。
6)用電分攤模型歷史查詢子模塊
用電分攤模型歷史查詢子模塊,可以按、時、天、月、年查詢建筑用能負
荷情況,并根據不同時間的用能負荷進行統計分析,能準確的了解到建筑內負
荷的用能情況,對負荷預測,調控做好準備。
7)用電分攤模型數據匯總子模塊
用電分攤模型數據匯總子模塊,通過數據交換平臺實現各單位實時數據的
上傳匯總,報表查詢匯總,提供自定義報表管理功能,可根據不同部門、不同
用戶、區域,拆分重組,劃分內機分組,實便于統一管理。
1.1.11.硬件設備與軟件需求書及相關參數
1.1.12.系統硬件環境要求和相關參數
1.1.13.虛擬電廠控制系統
序號設備名稱規格數量用途
安裝jdk,數據庫軟件,tomcat等
web服務器所需服務;
CPU:4C,主頻為
用來存儲系統本身功能和服務所
應用服務器3.5GHz;
需的數據。
1(PC服務內存:8G;硬盤:1
根據用戶請求,進行數據的查
器)4*146GB;
詢、處理、計算、匯總等作為系
2塊千兆電口網卡;
統的web服務器;處理web客戶
端的請求。
CPU:4C,主頻為
應用web客戶3.5GHz;安裝web瀏覽器(GoogleChrome
2端(PC服務內存:4G:硬盤:N最佳);作為web客戶端進行請
器)128GB;1塊千兆電口網求訪問
卡;
1.1.14.統計、子系統
序號設備名稱規格數量用途
安裝jdk,數據庫軟件,tomcat等
web服務器所需服務;
CPU:4C,主頻為
用來存儲系統本身功能和服務所
應用服務器3.5GHz;
需的數據。
1(PC服務內存:8G;硬盤:1
根據用戶請求,進行數據的查
器)4*146GB;
詢、處理、計算、匯總等作為系
2塊千兆電口網卡;
統的web服務器;處理web客戶
端的請求。
CPU:4C,主頻為
應用web客戶3.5GHz;安裝web瀏覽器(GoogleChrome
2端(PC服務內存:4G;硬盤:2最佳);作為web客戶端進行請
器)128GB;1塊千兆電口網求訪問
卡;
1.1.15.設備數據采集服務
序號設備名稱規格數量用途
安裝jdk,數據庫軟件,tomcat等
web服務器所需服務;
CPU:4C,主頻為
用來存儲系統本身功能和服務所
應用服務器3.0GHz;
需的數據。
1(PC服務內存:8G;1
根據用戶請求,進行數據的查
器)硬盤:2*1TRAID1;
詢、處理、計算、匯總等作為系
2千兆網口;
統的web服務器;處理web客戶
端的請求。
1.1.16.需求響應終端服務器
序號設備名稱規格數量用途
用于控制自動控制系統,以及現
場人員操作用。
安裝jdk,數據庫軟件,tomcat等
web服務器所需服務;
CPU:2C,主頻為用來存儲系統本身功能和服務所
2.9GHz;需的數據。
應用服務器
1內存:4G;1根據用戶請求,進行數據的查
(一體機)
硬盤:128GSSD;詢、處理、計算、匯總等作為系
統的web服務器;處理web客戶
端的請求;
安裝web瀏覽器(GoogleChrome
最佳);作為web客戶端進行請
求訪問。
1.1.17.系統軟件環境要求和相關參數
1.1.18.虛擬電廠控制系統
物理部署節點軟件名稱版本備注
操作系統LinuxCentos7.5
中間件Tomcat8.5
應用服務器(PC服務器)
數據庫Mysql5.7.27
分布式緩存Redis5.0.4
、、
客戶端操作系統WindowsXPWindows7
WindowslO
瀏覽器GoogleChrome
1.1.19.統計、管理子系統
物理部署節點軟件名稱版本備注
操作系統LinuxCentos7.5
中間件Tomcat8.5
應用服務器(PC服務器)
數據庫Mysql5.7.27
分布式緩存Redis5.0.4
WindowsXP、Windows7、
操作系統
客戶端WindowslO
瀏覽器GoogleChrome
1.1.20.設備數據采宵■服務
物理部署節點軟件名稱版本備注
操作系統LinuxCentos7.5
應用服務器(PC服務器)
數據庫Mysql5.7.27
1.1.21.需求響應終端服務器
物理部署節點軟件名稱版本備注
操作系統WindowslOx64
中間件Tomcat8.5
需求響應終端(PC服務器)
數據庫Mysql5.7.27
瀏覽器GoogleChrome
1.2.虛擬電廠控制系統web服務器部署
1.2.1.系統運行環境配置
更新系統內核到最新
yumupgrade-y
定時自動更新服務器時間
crontab-e*/10****/usr/sbin/ntpdate
系統優化配置
#修改最大進程和最大文件打開數限制
vi/etc/security/limits.conf
softnproc11000
hardnproc11000
softnofile655350
hardnofile655350
#sysctl.conf優化配置
vi/etc/sysctLconfnet.ipv4.ip__forward=0net.ipv4.conf.default.rp__filter=1
net.ipv4.conf.default.accept_source_route=0kerneLsysrq=0
kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msgmnb=65536
kernel.msgmax=65536kernel.shmmax=68719476736kernel.shmall=
4294967296net.ipv4.tcp_max_tw_buckets=6000
net.ipv4.tcp_window_scaling=1net.ipv4.tcp__rmem=40961310721048576
net.ipv4.tcp_wmem=40961310721048576net.core.wmem_default=8388608
net.core.wmem_max=16777216net.core.rmem_default=8388608
net.core.rmem_max=16777216dev_max_backlog=262144
net.core.somaxconn=262144net.ipv4.tcp_max_orphans=3276800
net.ipv4.tcp_max_syn__backlog=262144net.ipv4.tcp_timestamps=0
net.ipv4.tcp_synack_retries=1net.ipv4.tcp_syn_retries=1
net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_tw_reuse
1.2.2.防火墻配置
1)開啟防火墻
systemctIstartfirewalld
2)開啟80端口,443端口,22端口
firewall-cmd-permanent--add-port=80/tcpfirewall-cmd-permanent-add-
port=443/tcpfirewall-cmd-permanent-add-port=22/tcp
3)重啟防火墻
firewall-cmd-reload
1.2.3.數據庫安裝
1.2.4.安裝步驟
1)將下載的mysql5.7.27壓縮包放在/home/soft目錄下,進行解壓
并修改名稱
tar-zxvfmysql-5.5.61-linux-glibc2.12-x86_64.tar.gzmvmysql-5.5.61-linux-
glibc2.12-x86_64mysql
創建mysql用戶、用戶組
groupaddmysqluseradd-gmysqlmysql
2)在etc下新建配置文件f
cdmysqlcpsupport-files/f/etc/fvim/etc/
在該文件中添加一下代碼,:wq保存退出
[mysqld]
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size=16M
max_allowed_packet=IM
table_open_cache=64
sort_buffer_size=512K
net_buffer__length=8K
read_buffer_size=256K
read_rnd_buffer_size=512K
myisam_sort_buffer_size=8M
basedir=/home/soft/mysql
datadir=/home/soft/mysql/data
4)添加可執行權限
chown-Rmysql:mysql./
5)安裝、初始化數據庫
./scripts/mysqljnstall_db-user=mysql-basedir=/home/soft/mysql/
datadir=/home/soft/mysql/data/
6)修改當前data目錄的擁有者為mysql用戶
chown-Rmysql:mysqldata
7)授予f最大權限
chown777/etc/f
8)復制啟動腳本到資源目錄
cp./support-files/mysql.server/etc/rc.d/init.d/mysqld
9)增加mysqld服務控制腳本執行權限
chmod+x/etc/rc.d/init.d/mysqld
10)將mysqld服務加入到系統服務,檢查mysqld服務是否已經生效
chkconfig--addmysqldchkconfig-listmysqld
11)將mysql的bin目錄加入PATH環境變量,編輯~/.bash_profile文件,
添加內容:
vim~/.bash_profile
?.bashjrofile
*Getthealiasesandfunctions
if[-f*/.bashrc);then
.-/.bashrc
fi
,Userspecificenvironmentandstartupprograms
PA-=?:'/bin
exportPATH
回i0rt?7Ho?ie7soTt7iBysqt7Kifi
11)執行下面的命令是修改的內容立即生效
source~/.bash_profile
12)啟動服務
systemctIstartmysqld
13)登錄mysql,密碼為空,直接回車跳過,進入mysql,修改密碼,
設置生效
mysql-uroot-p
1.2.5.配置數據庫權限
登錄mysql,密碼為安裝時設置的密碼
mysql-uroot-p******
按需建立數據庫用戶
mysql>createuser'username^'%'identifiedby'password,;
把在指定數據庫的指定表的預設權限賦值給位于指定ip的username用戶。
mysql>grantallprivilegeson***.****tousername@,*****,identifiedby
'password';
1.2.6.數據庫參數配置
1)配置編碼
vi/etc/f
最后加上編碼配置
[mysql]
default-character-set=utf8
1.2.7.數據庫備份
1)編寫數據庫備份腳本
vi/usr/sbin/mysql_dy_backup.sh
以下是腳本文件:
#!/bin/bash
#備份路徑
BACKUP=/home/soft/mysql/backup/sql/dy
#當前時間
DATETIME=$(date+%Y-%m-%d_%H%M%S)echo"===備份開始==="echo"備份
文件存放于${BACKUP}/$DATETIME.tar.gz"
#數據庫地址
HOST=localhost
#數據庫用戶名
DB_USER=root
#數據庫密碼
DB_PW=*****
#創建備份目錄
[!-d"${BACKUP}/$DATETIME"]&&mkdir-p"${BACKUP}/$DATETIME"
DATABASES***
mysqldump-u${DB_USER}-p${DB_PW}--host=$HOST-q-R-databases
$DATABASE|
gzip>${BACKUP}/$DATETIME/$DATABASE.sql.gz
#壓縮成tar.gz包cd$BACKUP
tar-zcvf$DATETIME.tar.gz$DATETIME
#刪除備份目錄
rm-rf${BACKUP}/$DATETIME
#刪除10天前備份的數據
find$BACKUP-mtime+10-name"*.tar.gz"-execrm-rf{}\;
echo"===備份成功==="
更改備份腳本權限
chmodu+x/usr/sbin/mysql_dy_backup.sh
設置定時執行腳本任務
crontab-e
#每天17:30執行
3017***/usr/sbin/mysql_dy_backup.sh
1.2.8.SQL文件執行
將sql執行文件放到/home/soft/mysql/script目錄下
登錄mysql,密碼為安裝時設置的密碼
mysql-uroot-p******
執行source命令執行sql文件
source/home/soft/mysql/script/*.sql
1.2.9,應用部分安裝
1.2.10.JDK安裝
1)將jdkl.7安裝包放至U/home/soft/jdk目錄下,解壓并復制到
/usr/local/java/
cd/home/soft/jdktar-zxvfjdk-7u79-linux-x64.tar.gz
cpjdkl.7.0_79//usr/local/java/
2)設置jdk環境變量,編輯/etc/profile文件
vi/etc/profile
在文件尾部添加如下配置
exportJAVA_HOME=/usr/local/jdk7/jdkl.7.0_79export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/l
ib/tools.j
ar
exportPATH=$PATH:$JAVA_HOME/bin
1.2.11.Tomcat安裝
1)將tomcat7的安裝壓縮包放到/home/soft/tomcat目錄下,解壓并復制
到
/usr/local/目錄下,重命名為tomcat
cd/home/soft/tomcattar-zxvfapache-tomcat-7.0.29.tar.gzcpapache-
tomcat-7.0.29/usr/local/tomcat
啟動tomcat
/usr/local/tomcat/bin/startup.sh
檢驗8080端口是否監聽正常,如果正常代表tomcat啟動成功
ss-apn|grep8080
1.2.12.Redis安裝
將redis3.2的安裝壓縮包放到/home/soft/redis目錄下,解壓
cd/home/soft/redistar-zxzfredis-3.2.8.tar.gz
進入目錄,執行編譯安裝
make&&maekinstall
配置Redis配置之后Redis能隨系統啟動
./utils/install_server.sh
啟動redis
/etc/init.d/redis_6379start
1.3.統計、管理子系統web服務器部署
1.3.1.系統運行環境配置
更新系統內核到最新
yumupgrade-y
定時自動更新服務器時間
crontab-e
*/10****/usr/sbin/ntpdate
系統優化配置
#修改最大進程和最大文件打開數限制
vi/etc/security/limits.conf
softnproc11000
hardnproc11000
softnofile655350
hardnofile655350
#sysctl.conf優化配置
vi/etc/sysctl.confnet.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=
1
net.ipv4.conf.default.accept_source_route=0kernel.sysrq=0
kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msgmnb=65536
kernel.msgmax=65536kernel.shmmax=68719476736kernel.shmall=
4294967296net.ipv4.tcp_max_tw_buckets=6000
net.ipv4.tcp_sack=1
net.ipv4.tcp__window_scaling=1net.ipv4.tcp__rmem=4096131072
1048576net.ipv4.tcp_wmem=40961310721048576net.core.wmem_default
=8388608net.core.wmem_max=16777216net.core.rmem_default=8388608
net.core.rmem_max=16777216dev__max__backlog=262144
net.core.somaxconn=262144net.ipv4.tcp_max_orphans=3276800
net.ipv4.tcp_max_syn_backlog=262144net.ipv4.tcp_timestamps=0
net.ipv4.tcp_synack_retries=1net.ipv4.tcp_syn_retries=1
net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_mem=94500000915000000927000000
net.ipv4.tcp_fin_timeout=15net.ipv4.tcp_keepalive__time=30
net.ipv4.ip_locaI_port_range=204865000fs.file-max=102400
1.3.2.防火墻配置
開啟防火墻
systemctIstartfirewalld
開啟80端口,443端口,22端口
firewall-cmd-permanent-add-port=80/tcpfirewall-cmd-permanent--add-
port=443/tcpfirewall-cmd-permanent-add-port=22/tcp
重啟防火墻
firewall-cmd-reload
1.3.3.數據庫安裝
1.3.4.安裝步驟
將下載的mysql5.7.27壓縮包放在/home/soft目錄下,進行解壓并修改名稱
tar-zxvfmysql-5.5.61-linux-glibc2.12-x86_64.tar.gz
mvmysql-5.5.61-linux-glibc2.12-x86_64mysql
創建mysql用戶、用戶組
groupaddmysqluseradd-gmysqlmysql
在etc下新建配置文件f
cdmysql
cpsupport-files/f/etc/fvim/etc/
在該文件中添加一下代碼,:wq保存退出
[mysqldl
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size=16M
max_allowed_packet=IM
table_open_cache=64
sort_buffer_size=512K
net__buffer_length=8K
read_buffer_size=256K
read_rnd_buffer_size=512K
myisam_sort_buffer_size=8M
basedir=/home/soft/mysql
datadir=/home/soft/mysql/data
添加可執行權限
chown-Rmysqkmysql./
5)安裝、初始化數據庫
,/scripts/mysql_install_db-user=mysql-basedir=/home/soft/mysql/
datadir=/home/soft/mysql/data/-
6)修改當前data目錄的擁有者為mysql用戶
chown-Rmysqkmysqldata
7)授予f最大權限
chown777/etc/f
8)復制啟動腳本到資源目錄
cp./support-fiIes/mysqI,server/etc/rc.d/init.d/mysqld
9)增加mysqld服務控制腳本執行權限
chmod+x/etc/rc.d/init.d/mysqld
10)將mysqld服務加入到系統服務,檢查mysqld服務是否已經生效
chkconfig-addmysqldchkconfig-listmysqld
將mysql的bin目錄加入PATH環境變量,編輯~/.bash_profile文件,添加
內容:
vim^/.bash_profile
9.bash-profile
*Gelthealiasesandfunctions
if[-t*/.bashrc);then
.*/.bashrc
fi
wuserspecificenvironaentandstartupprograns
:/bin
exportPATH
(exportPATH*:/home/soft/aysql/bi|ni-
執行下面的命令是修改的內容立即生效
source~/?bash_profile
啟動服務
systemctIstartmysqld
登錄mysql,密碼為空,直接回車跳過,進入mysql,修改密碼,設置生效
mysql-uroot-p
1.3.5.配置數據庫權限
登錄mysql,密碼為安裝時設置的密碼
mysql-uroot-p******
按需建立數據庫用戶
mysql>createuser,username,@'%'identifiedby'password,;
把在指定數據庫的指定表的預設權限賦值給位于指定ip的username用戶。
mysql>grantallprivilegeson********tousername@,*****'identifiedby
'password';
1.3.6.數據庫參數配置
配置編碼
vi/etc/f
最后加上編碼配置
[mysql]
default-character-set=utf8
1.3.7.數據庫備份
編寫數據庫備份腳本
vi/usr/sbin/mysql_dy_backup.sh
以下是腳本文件:
#!/bin/bash
#備份路徑
BACKL)P=/home/soft/mysql/backup/sql/dy
#當前時間
DATETIME=$(date+%Y-%m-%d_%H%M%S)echo"===備份開始==="echo"
備份文件存放于$但人(:1<1^}/$。^^「1\/1£面1^"
#數據庫地址
HOST=localhost
#數據庫用戶名
DB_USER=root
#數據庫密碼
DB_PW=*****
#創建備份目錄
[!-d"${BACKUP}/$DATETIME"]&&mkdir-p"${BACKUP}/$DATETIME"
DATABASES***
mysqldump-u${DB_USER}-p${DB_PW}--host=$HOST-q-R-databases
$DATABASE|
gzip>${BACKUP}/$DATETIME/$DATABASE.sql.gz
#壓縮成tar.gz包cd$BACKUP
tar-zcvf$DATETIME.tar.gz$DATETIME
#刪除備份目錄
rm-rf${BACKUP}/$DATETIME
#刪除10天前備份的數據
find$BACKUP-mtime+10-name"*.tar.gz"-execrm-rf{}\;
echo"===備份成功===''
更改備份腳本權限
chmodu+x/usr/sbin/mysql_dy_backup.sh
設置定時執行腳本任務
crontab-e
#每天17:30執行
3017***/usr/sbin/mysql_dy_backup.sh
1.3.8.SQL文件執行
將sql執行文件放到/home/soft/mysql/script目錄下
登錄mysql,密碼為安裝時設置的密碼
mysql-uroot-p******
執行source命令執行sql文件
source/home/soft/mysql/script/*.sql
1.3.9,應用部分安裝
1.3.10.JDK安裝
將jdkl.7安裝包放到/home/soft/jdk目錄下,解壓并復制到/usr/local/java/
cd/home/soft/jdktar-zxvfjdk-7u79-1inux-x64.tar.gz
cpjdkl.7.0_79//usr/local/java/
設置jdk環境變量,編輯/68々「0甘莊文件
vi/etc/profile
在文件尾部添加如下配置
exportJAVA__HOME=/usr/local/jdk7/jdkl.7.0_79export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li
b/tools.j
ar
exportPATH=$PATH:$JAVA_HOME/bin
1.3.11.Tomcat安裝
將tomcat7的安裝壓縮包放到/home/soft/tomcat目錄下,解壓并復制到
/usr/local/目錄下,重命名為tomcat
cd/home/soft/tomcattar-zxvfapache-tomcat-7.0.29.tar.gzcpapache-
tomcat-7.0.29/usr/local/tomcat
啟動tomcat
/usr/local/tomcat/bin/startup.sh
檢驗8080端口是否監聽正常,如果正常代表tomcat啟動成功
ss-apn|grep8080
1.3.12.Redis安裝
將redis3.2的安裝壓縮包放到/home/soft/redis目錄下,解壓
cd/home/soft/redistar-zxzfredis-3.2.8.tar.gz
進入目錄,執行編譯安裝
make&&maekinstall
配置Redis配置之后Redis能隨系統啟動
./utils/install_server.sh
啟動redis
/etc/init.d/redis_6379start
1.3.13.Apachekafka安裝
1、將kafka的安裝壓縮包放到/home/soft/kafka目錄下,并將kafka移動
到
/usr/local/kafka目錄下
cd/home/soft/kafka
tar-xzvfkafka_2.11-0.8.2.l.tgzmv
mvkafka_2.11-/usr/local/kafka
2、配置kafka
mkdir/usr/local/kafka/log/kafka#創建kafka日志目錄cd
/usr/local/kafka/config#進入配置目錄
viperties#編輯修改相應的參數broker.id=0
port=9092#端口號host.恒01—6#服務器IP地址,修改為
自己的服務器IPlog.dirs=/usr/local/kafka/log/kafka#日志存放路徑,上面
創建的目錄
zookeeper.connect=localhost:2181#zookeeper地址和端口,單機配置部
署,localhost:2181:wq!#保存退出
3、酉己置zookeeper
mkdir/usr/local/kafka/zookeeper#倉II建zookeeper目錄
mkdir/usr/local/kafka/log/zookeeper#倉ij建zookeeper日志目錄
cd/usr/local/kafka/config#進入配置目錄
viperties#編輯修改相應的參數
dataDir=/usr/local/kafka/zookeeper#zookeeper數據目錄
dataLogDir=/usr/local/kafka/log/zookeeper#zookeeper日志目錄
clientPort=2181maxClientCnxns=100tickTime=2000
:wq!#保存退出
4.創建啟動、關閉kaflca腳本
cd/usr/local/kafka
#創建啟動腳本
vikafkastart.sh#編輯,添加以下代碼
#!/bin/sh
#啟動zookeeper
/usr/local/kafka/bin/zookeeper-server-start.sh
/usr/local/kafka/config/perties&sleep3#等3秒后執
行
#啟動kafka
/usr/local/kafka/bin/kafka-server-start.sh
/usr/local/kafka/config/perties&
:wq!#保存退出
#創建關閉腳本
vikafkastop.sh#編輯,添加以下代碼
#!/bin/sh
#關閉zookeeper
/usr/local/kafka/bin/zookeeper-server-stop.sh
/usr/local/kafka/config/perties&sleep3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑創意表達試題及答案
- 職業規劃的重要性 - 課件
- 離婚協議生效條件及雙方子女權益保障期限約定書
- 鋼結構建筑地面鋪裝施工與防火安全協議
- 新型研究型大學建設的路徑與實踐探索
- 2025年市政工程國際標準試題及答案
- 建筑工程創新管理試題及答案
- 經濟法概論考試的難點試題及答案詳解
- 提升農業人才培養質量的有效路徑與實踐方案
- 2025年市政工程職業技能提升試題及答案
- 2023屆淄博市建筑施工安全生產專家庫
- 車站信號自動控制教案-四線制道岔控制啟動電路
- 委托書掛靠樣本
- 國際民事訴訟與國際商事仲裁
- 土地整治項目工程質量評定標準
- 【3套打包】上海市上寶中學小升初第一次模擬考試數學試題
- 內蒙古烏海化工股份有限公司“1·18”爆炸事故案例分析
- 《煤礦礦井機電設備完好標準》
- 可愛的大熊貓課件
- 水污染控制課程標準
- 礦井供電系統繼電保護配置及整定計算規范
評論
0/150
提交評論