Linux搭建ES


准備說明

  • 上傳之后解壓命令如下:
tar -zxvf jdk-8u261-linux-x64.tar.gz
  • 解壓之后把壓縮包刪除命令如下也可以不刪除:
rm -rf jdk-8u261-linux-x64.tar.gz

配置環境變量

vi /etc/profile
set java environment
JAVA_HOME=/usr/local/soft/jdk1.8.0_261    
JRE_HOME=/usr/local/soft/jdk1.8.0_261/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

  • 當你看這一篇文章的時候我相信你肯定是會 Linux 的這里不再介紹多的了
  • 修改了配置文件,讓我們剛剛的配置生效輸入如下指令即可:
source /etc/profile
  • 然后輸入如下命令驗證即可:
java -version

安裝ES

tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
  • 刪除命令如下:
  • 自己注意版本和解壓的名稱
rm -rf elasticsearch-7.3.0-linux-x86_64.tar.gz
  • 添加用戶,設置權限
  • ES 5.0 以上版本需要使用非 root 用戶,否則無法啟動,因此需要新建一個用戶來啟動 ES,新建命令如下:
  • 創建新用戶 es
  • 成功后會在 /home 目錄下創建一個 es 目錄
useradd es
  • 給 es 設置密碼
passwd es
  • 刪除用戶 es
userdel es
  • 創建數據和日志存放目錄
mkdir -pv /usr/local/soft/es/data
mkdir -pv /usr/local/soft/es/logs
  • 修改文件所有者
chown -R es:es /usr/local/soft/es/
chown -R es:es /usr/local/soft/elasticsearch-7.3.0/
  • vim 編輯 /etc/security/limits.conf,在末尾加上如下內容:
vim /etc/security/limits.conf
# 能打開文件的最大數
es soft nofile 65536
es hard nofile 65536
# 進程最大數
es soft nproc 4096
es hard nproc 4096
  • vim 編輯 vim /etc/security/limits.d/20-nproc.conf,將 * 改為用戶名(es)
vim /etc/security/limits.d/20-nproc.conf

# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

es         soft    nproc     4096
root       soft    nproc     unlimited
  • vim 編輯 /etc/sysctl.conf,在末尾加上如下內容:
vim /etc/sysctl.conf
# 最大虛擬內存大小
vm.max_map_count = 655360
  • 之后執行如下命令:
sysctl -p
  • 配置 elasticsearch.yml
vim /usr/local/soft/elasticsearch-7.3.0/config/elasticsearch.yml
  • 添加如下內容:
path.data: /usr/local/soft/es/data
path.logs: /usr/local/soft/es/logs
network.host: 0.0.0.0
  • 此外,下面兩處的配置也需要解開

  • 配置 jvm.options
vim /usr/local/soft/elasticsearch-7.3.0/config/jvm.options
  • 內容如下:

-Xms256m
-Xmx256m
  • 使用上面創建的用戶進行登錄,並啟動 es
su es
nohup /usr/local/soft/elasticsearch-7.3.0/bin/elasticsearch &
  • 查看是否安裝成功
  • 需要放行端口如果是自己搭建的 Centos 可以隨便你自己來,我的是阿里雲的服務器所以我是開發端口的形式
  • 在瀏覽器中輸入 IP + 端口即可

安裝Head

  • 安裝 Head 插件的時候需要把用戶切換回 root
  • 下載並安裝 Nodejs
  • Node下載地址:https://npm.taobao.org/mirrors/node/v14.9.0/
  • 下載成功后上傳到 /usr/local/soft
  • 之后解壓命令如下:
  • 其實就是配置一個 Node 其他的東西都是和我之前的 Windows 那篇文章類似的就不演示了
tar -zxvf node-v14.9.0-linux-x64.tar.gz
  • 刪除壓縮包命令如下:
rm -rf node-v14.9.0-linux-x64.tar.gz

配置環境變量

vi /etc/profile
export NODE_HOME=/usr/local/soft/node-v14.9.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
  • 讓我們剛剛配置的東西生效命令如下:
source /etc/profile


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM