1. 下載es
https://pan.baidu.com/s/1SioDFInSHe7UpcvJM72D4Q
提取碼:irem
也可以搜索國內(nèi)鏡像網(wǎng)站。
2. 解壓es壓縮包
tar -zxvf elasticsearch-7.9.1.tar.gz
3. 修改配置
elasticsearch-7.9.1/config/elasticsearch.yml
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["2xx.xx.xx.x7", "[::1]"]
cluster.initial_master_nodes: ["node-1"]
http.cors.enabled: true
http.cors.allow-origin: /.*/
4. 運行
./elasticsearch
報錯是因為elasticsearch不刻意用root賬號登錄。
5. 創(chuàng)建es用戶
adduser es #新建一個es用戶
passwd es #給 es 設(shè)置密碼
修改 /etc/sudoers 文件
給es用戶添加root權(quán)限
usermod -g root es
切換賬號
su es
5. 啟動elasticsearch
發(fā)現(xiàn)報錯弥姻,去搜了一下原因婿禽。
解決的辦法是用root 用戶設(shè)置一下該目錄的權(quán)限
sudo chmod -R 777 某一目錄
其中
-R 是指級聯(lián)應(yīng)用到目錄里的所有子目錄和文件
777 是所有用戶都擁有最高權(quán)限
然后在切換 es用戶,啟動,但還是失敗了巴席。
先設(shè)置下max_map_count值
sudo sysctl -w vm.max_map_count=262144
再修改文件
/etc/security/limits.conf
es hard nofile 65536 #es是之前新建的用戶
es soft nofile 65536
又雙叒叕啟動elasticsearch
訪問ip:9200
終于OJBK了