1. 程式人生 > >centos---elasticsearch搭建

centos---elasticsearch搭建

環境要求

  • jdk: 1.8.0_19
  • elasticsearch : 5.5.2

開始安裝

  •  安裝jdk

下載第一個 linux*64.tar.gz

上傳到伺服器 /usr/local/src目錄
 

root # cd /usr/local/src

root # tar -xvf 壓縮包

root # mkdir -p /usr/local/java/1.8.0

root # mv 解壓包 /usr/local/java/1.8.0

設定java的環境變數

root # vi /etc/profile 

檔案最後加上

export JAVA_HOME=/usr/local/java

export JRE_HOME=/usr/local/java/1.9.0

export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext

export PATH=$PATH:$JRE_HOME/bin

讓加入的配置生效

root # source /etc/profile

root # java

--能看到java的版本等資訊
  • 安裝elasticsearch

下載上傳到伺服器 /usr/local/src
 

root # cd /usr/local/src

root # tar -zxvf 壓縮包

root # mv 解壓包目錄 /usr/local/elasticsearch

root # cd /usr/local/elasticsearch/config

root # vi elasticsearch.yml

找到 network.host改為  network.host: 0.0.0.0  

注意(0.0.0.0測試用,謹慎!)

因為我的伺服器只有1g記憶體,因此改小一點

root # vi jvm.options

找到

-Xms2g

-Xmx2g

改為

-Xms200m

-Xmx200m

root # vi /etc/security/limits.conf

最後一行加上 或者修改

* soft nofile 65536

* hard nofile 65536

root # vi /etc/sysctl.conf

最後一行加上或者修改 vm.max_map_count=655360

root # sysctl -p

3.執行

由於elasticsearch 並不能 root去執行,因此這裡新增一個叫jack的使用者,並把elasticsearch目錄授權給jack

root # adduser jack

root # passwd jack

root # 123456 設定兩次jack的密碼

root # chmod -R jack /usr/local/elasticsearch

root # su jack

root # 123456

執行elasticsearch

root # /usr/local/elasticsearch/bin/elasticsearch

[由於我的伺服器是阿里雲的,因此需要配置安全組,出入方向,都要開放9200埠]

最後瀏覽器開啟 伺服器ip:9200完成!!