選擇* 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...