以下操作在debian11下,其它linux版本相同
安裝的是8.6.2版本(2023.3),可以直接復(fù)制使用
以下操作默認在root下進行,如果切換用戶會說明
1.下載安裝包
注意:如果要安裝kibana,版本盡量要一致
主體程序從這里下載
鏈接: es
2.創(chuàng)建es的用戶
groupadd es
useradd -g es -s /bin/bash -md /home/es es
3.創(chuàng)建es存儲位置
存放在/var/es(根據(jù)自己需要)
mkdir /var/es && cd /var/es
mkdir data && mkdir log
轉(zhuǎn)移文件夾所有權(quán)
chown -Rf es:es /var/es
4.安裝es
創(chuàng)建文件夾,并將安裝包上傳到這里
mkdir /usr/local/es && cd /usr/local/es
上傳安裝包,或者wget下載(官方速度還是挺快的)
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.6.2-linux-x86_64.tar.gz
解壓安裝包
tar -zxvf elasticsearch-8.6.2-linux-x86_64.tar.gz && cd /usr/local/es/elasticsearch-8.6.2
授予權(quán)限
chown -Rf es:es /usr/local/es/elasticsearch-8.6.2
5.修改配置文件
編輯配置文件
vi /usr/local/es/elasticsearch-8.6.2/config/elasticsearch.yml
修改如下:
取消cluster.name前的#號注釋,改成自己起的名字
cluster.name:xxx
node.name取消#號
node.name: node-1
設(shè)置path.data,取消#號,改為如下的
/var/es/data
設(shè)置path.logs,取消#號,改為如下的
/var/es/log
network.host取消#號,改為0.0.0.0(允許所有ip訪問)
network.host: 0.0.0.0
http.port取消#號
http.port: 9200
如果單機配置,需要取消集群的參數(shù),
cluster.initial_master_nodes取消#號,刪除node-2
cluster.initial_master_nodes: ["node-1"]
取消安全限制(配置文件最后)
xpack.security.enabled: false
xpack.security.enrollment.enabled: false
xpack.security.http.ssl:
enabled: false
xpack.security.transport.ssl:
enabled: false
6.系統(tǒng)優(yōu)化
為什么這么改,請參考我的關(guān)于linux系統(tǒng)優(yōu)化的博客
修改文件1
vi /etc/security/limits.conf
末尾添加:
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096
修改文件2
vi /etc/sysctl.conf
末尾添加:
vm.max_map_count = 655360
執(zhí)行刷新系統(tǒng)配置命令(必須在root賬號下)
sysctl -p
7.啟動es數(shù)據(jù)庫
因為es自帶java,無須額外安裝java環(huán)境
如果要手動啟動es,需要切換到es用戶,
su es
/usr/local/es/elasticsearch-8.6.2/bin/elasticsearch
8.systemctl管理
vi /usr/lib/systemd/system/elasticsearch.service
[Unit]
Description=elasticsearch
After=network.target
[Service]
Type=forking
User=es
LimitNOFILE=65536
LimitNPROC=65536
ExecStart=/usr/local/es/elasticsearch-8.6.2/bin/elasticsearch -d
[Install]
WantedBy=multi-user.target
刷新systemctl腳本
systemctl daemon-reload
開啟并開機啟動
systemctl start elasticsearch && systemctl enable elasticsearch
檢查狀態(tài)
systemctl status elasticsearch
用瀏覽器訪問ip:9200(安裝的設(shè)備9200端口),看到如下的說明安裝成功:文章來源:http://www.zghlxwxcb.cn/news/detail-742740.html
9.其它
es數(shù)據(jù)庫通常會搭配kibana,和中文分詞
參考我的其它博客
kibana安裝: kibana文章來源地址http://www.zghlxwxcb.cn/news/detail-742740.html
到了這里,關(guān)于elasticsearch 安裝 (es數(shù)據(jù)庫安裝詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!