es安裝,以centos8為例

2022-04-08 09:23:50 字數 2351 閱讀 7835

選擇* linux x86_64

通過xshell進入後台,以root使用者進入

useradd elsearch    #新增新使用者essearch

cd / #進入根目錄

mkdir jdwa #在根目錄下建立資料夾

cd jdwa #進入剛剛建立的資料夾

mkdir es #建立資料夾es,用於安裝es

cd / #進入根目錄

chown elsearch:elsearch jdwa -r #將新建的jdwa目錄所有權改為新建的使用者elsearch

su - elsearch 切換到新建的使用者elsearch

將壓縮包放到/jdwa下

cd /jdwa    # 進入新建的jdwa目錄下

tar -xvf elasticsearch-7.9.2-linux-x86_64.tar.gz -c es # 將安裝包解壓到es目錄下

cd es/elasticsearch-7.9.2 進入解壓後的目錄

cd config #進入配置資料夾,進行配置

vim elasticsearch.yml #編輯es配置檔案

/network #搜尋network配置

network.host: 0.0.0.0 #配置ip位址,任意網路均可訪問

http.port: 9200 #配置監聽埠,用於訪問restful介面

在es中,如果network.host不是localhost或127.0.0.1時,都會認為時生產環境,會對環境要求比較高,自己搭建的虛擬機器測試環境未必滿足要求,所以需要對jvm.options

配置進行一定的修改

1.修改jvm啟動引數

vim jvm.options

-xms 128m #根據自己及其的情況進行修改

-xmx 128m

2.乙個程序在vmas(虛擬記憶體區域)建立記憶體對映最大數量(root許可權)

重新開乙個視窗,用root賬號登陸

vim /etc/sysctl.conf

vm.max_map_count=6553600

sysctl -p  # 使配置生效
啟動es服務
su - elsearch

# 進入elasticsearch 的bin目錄

./elasticsearch 或 ./elasticsearch -d #後台系統

可能會報錯

max file descriptors [4096] for elasticsearch process is too low, 

increase to at least [65535]

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

the default discovery settings are unsuitable for production use; 

at least one of

[discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes]

must be configured

解決方案:

cluster.initial_master_nodes: ["node-1"]
max number of threads [1024] for user [elsearch] is too low ,increase to at lease [4096]

#解決:切換到root使用者,修改配置/etc/security/limits.d/90-nproc.conf

修改 soft nproc 1024為4096

修改完對應配置後重新啟動即可

路漫漫其修遠兮,吾將上下而求索。。。

Centos8 安裝教程

所謂虛擬機器,也就是通過軟體虛擬的方式搭建乙個外殼,而且這個外殼就相當於我們的物理主機,在這個虛擬外殼內部可以通過安裝的方法安裝另外乙個作業系統。在虛擬機器內部可以對劃分的磁碟進行動態的分割槽,格式化,安裝作業系統安裝軟體,資料儲存和網路訪問。總之物理機既能夠實現的,虛擬機器都能實現,虛擬機器與物理...

CentOS8 安裝 Docker步驟

前奏 設定阿里雲yum repo 提高yum安裝的速度 yum y install wget cd etc yum.repos.d wget mv centos base.repo centos base.repo.bak mv centos 8.repo centos base.repo yum ...

CentOS8安裝庫檔案

centos 8 安裝 nginx yum y install gcc gcc c automake autoconf libtool make cd usr local src wget tar zxvf pcre 8.43.tar.gz cd pcre 8.43 configure make m...