ES集群規劃及部署_第1頁
ES集群規劃及部署_第2頁
ES集群規劃及部署_第3頁
ES集群規劃及部署_第4頁
ES集群規劃及部署_第5頁
已閱讀5頁,還剩1頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. ES集群規劃1.1. 準備工作ES集群硬件配置提供如下:1.1.1. 命名規范同“MongoDB集群規劃及部署”1.1.1章節。1.1.2. 操作系統當ES運行在Linux操作系統上時,需要Linux kernel版本為3.5或更高。§ 推薦操作系統為:RedHat/CentOS-7.2-1511§ 所有主機啟用NTP,并與企業內部時間源保持同步§ 所有主機關閉transparent_hugepage§ echo never > /sys/kernel/mm/redhat_transparent_hugepage

2、/enabled  1.1.3. 文件系統同“MongoDB集群規劃及部署”1.1.3章節。1.1.4. 分區設置為保證操作系統的可用性,采用2塊磁盤配置成Raid-1以提供操作系統OS分區:§ /opt為軟件安裝目錄,使用獨立分區§ /var/log 為軟件日志存儲目錄,使用獨立分區ES數據存儲,采用12塊單個磁盤(JBOD或Raid-0),為ES配置多個存儲目錄,并為每個目錄掛載磁盤:§ /data/es/01121.1.5. 網絡同“MongoDB集群規劃及部署”1.1.5章節。1.1.6. 安全同“MongoDB集群規劃及部署”1.1.

3、6章節。1.2. 部署架構1.2.1. 磁盤布置服務角色Disk1231213.24MongoDBRaid-1Raid-10OS + Logs/data/mongo/110ESRaid 1JBODJBODJBODOS + Logs/data/es/1122. ES集群部署2.1. 操作系統準備2.1.1. 系統參數修改修改limit.conf,參考命令:roothostname # /etc/security/limits.conf# allow user 'es' mlockalles soft memlock unlimitedes hard memlock unlimit

4、edes soft nofile 65536es hard nofile 65536es soft nproc 4096es hard nproc 4096修改20-nproc.conf,參考命令:roothostname # /etc/security/limits.d/20-nproc.confes soft nproc 2048修改vm.max_map_count,參考命令:roothostname # /etc/sysctl.confvm.max_map_count = 6553602.1.2. JDK環境安裝ES需要jdk1.8或以上版本,本例使用JDK版本為:jdk-8u131-l

5、inux-x64.tar.gz參考命令:roothostname # tar -xzvf jdk-8u131-linux-x64.tar.gz -C /opt/設置環境變量/etc/profile,參考命令:roothostname # vim /etc/profileexport JAVA_HOME=/opt/jdk1.8.0_131export PATH=$JAVA_HOME/bin:$MONGO_HOME/bin:$PATH使環境變量立即生效,參考命令:roothostname # source /etc/profile注:§ $MONGO_HOME是MongoDB的安裝目錄,

6、請保留2.2. 部署ES2.2.1. 安裝ES軟件版本:elasticsearch-5.2.2.tar.gz解壓軟件到目錄/opt,參考命令:roothostname # tar -xzvf elasticsearch-5.2.2.tar.gz -C /opt/注:§ 完成2.2.2到2.2.4之后,將/opt/elasticsearch-5.2.2復制到集群其他主機2.2.2. 創建數據目錄在所有主機上,為es創建存儲目錄。參考命令:roothostname # mkdir -p /data/es/01roothostname # mkdir -p /data/es/02rooth

7、ostname # mkdir -p /data/es/03roothostname # mkdir -p /data/es/04roothostname # mkdir -p /data/es/05roothostname # mkdir -p /data/es/06roothostname # mkdir -p /data/es/07roothostname # mkdir -p /data/es/08roothostname # mkdir -p /data/es/09roothostname # mkdir -p /data/es/10roothostname # mkdir -p /

8、data/es/11roothostname # mkdir -p /data/es/122.2.3. 創建日志目錄在所有主機上,為ES服務創建日志存儲目錄,參考命令:roothostname # mkdir -p /var/log/es2.2.4. 準備配置文件配置文件路徑:/opt/elasticsearch-5.2.2/config/elasticsearch.yml參考配置如下:roothostname # cat /opt/elasticsearch-5.2.2/config/: $: $

9、hostnamepath.data: /data/es/01,/data/es/02,/data/es/12path.logs: /var/log/esbootstrap.memory_lock: truenetwork.host: $ip-addresshttp.port: 9200discovery.zen.ping.unicast.hosts: "$es01", "$es02", "$es03", ,"es10"discovery.zen.minimum_master_nodes: 6action.destr

10、uctive_requires_name: true注:§ $es-cluster 為自定義的es集群名稱§ $hostname 為當前服務器的主機名§ $ip-address 為當前服務器的IP地址§ $es01、$es02、$es10 為es集群的主機名2.2.5. 設置環境參數在所有主機上,為es服務創建服務賬號:es,參考命令:roothostname # useradd es更改es軟件目錄、數據目錄、日志目錄的權限為:es,參考命令:roothostname # chown -R es:es /opt/elasticsearch-5.2.2roothostname # chown -R es:es /data/esroothostname # chown -R es:es /var/log/es在所有主機上,添加環境變量,并使之立即生效,參考命令:roothostname # vim /etc/profileexport $ES_HOME=/opt/elasticsearch-5.2.2export $PATH=$ES_HOME/bin:$JAVA_HOME/bin:$MONGO_HOME/bin:$PATHroothostname # source /etc/profile2.2.6.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論