linux Centos7 安裝搭建elasticsearch7.6.2+kibana7.6.2
即全文檢索解決方案ELK中的E和K
這是之間安裝版,較簡單,回頭補上docker swarm集羣先搭建教程
一、安裝elasticsearch
1、安裝包下載:
elastic產品下載地址:https://www.elastic.co/cn/downloads/
elasticsearch:https://www.elastic.co/cn/downloads/elasticsearch
kibana:https://www.elastic.co/cn/downloads/kibana
將主角最新版下載到本地(我喜歡用迅雷下載,然後上傳服務器,感覺這樣會快很多)
版本選linux:
2、將安裝包上傳至服務器中,
例如:/usr/local/bin/es-groot下並解壓,可以用上傳工具xftp或者finalshell
解壓命令:
tar -avxf elasticsearch-7.6.2
tar -avxf kibana-7.6.2-linux-x86_64
3、配置elasticsearch
# 進入es目錄
cd elasticsearch-7.6.2/
# 創建目錄存放es數據
mkdir data
修改es配置文件
vim config/elasticsearch.yml
添加以下內容:
cluster.name: grootes #集羣名稱
node.name: node-1 #節點名稱
#數據和日誌的存儲目錄
path.data: /usr/local/bin/es-groot/elasticsearch-7.6.2/data
path.logs: /usr/local/bin/es-groot/elasticsearch-7.6.2/logs
#設置綁定的ip,設置爲0.0.0.0以後就可以讓任何計算機節點訪問到了
network.host: 0.0.0.0
http.port: 9200 #端口
#設置在集羣中的所有節點名稱,這個節點名稱就是之前所修改的,當然你也可以採用默認的也行,目前是單機,放入一個節點即可
cluster.initial_master_nodes: ["node-1"]
:wq 保存並退出vim
修改內存配置:
如果你的內存足夠大可以不改,咱是永不倒這麼大內存所以降一下,由默認1G降爲512m
執行:
vim ./config/jvm.options
修改爲以下內容:
#-Xms1g
#-Xmx1g
-Xms512m
-Xmx512m
:wq 保存並退出vim
4、創建es專用賬號,
elasticsearch產品是不允許使用root賬戶啓動的。
# 創建用戶
adduser grootes
# 設置密碼
passwd grootes
# 輸入兩遍密碼,如果有提示密碼過於簡單,請設置複雜一點的密碼
帳號服目錄權限
# 將es和kibana目錄賦權限給新建用戶,/usr/local/bin/es-groot/爲es所在上級目錄
chown grootes /usr/local/bin/es-groot/ -R
設置一些用戶相關的限制
vim /etc/security/limits.conf,在末尾加上:
grootes soft nofile 65536
grootes hard nofile 65536
grootes soft nproc 4096
grootes hard nproc 4096
vim /etc/security/limits.d/20-nproc.conf,增加:
grootes soft nproc 4096
使配置生效:
執行sysctl -p
[root@fs_node02 bin]# sysctl -p
fs.file-max = 65536
vm.max_map_count = 262144
5、啓動elasticsearch
切換用戶:
su grootes
啓動es:
./bin/elasticsearch
無報錯的話,
瀏覽器輸入服務器地址+es中配置的port9200,如:10.10.*.122:9200,出現如下json即成功了。
後臺啓動
ctrl+c停止es運行,重新執行後臺啓動命令:
nohup ./bin/elasticsearch > nohup.out 2>&1 &
啓動日誌將輸出至執行命令的文件夾下的nohup.out文件中:如下
後臺啓動的程序關閉操作:
# 查詢進程
ps -aef|grep elasticsearch
# kill -9 pid殺死進程
kill -9 3718285
如下:
二、安裝kibana
kibana安裝就簡單多了,
在第一不中已經下載並解壓好了壓縮包,這裏掠過。
修改配置文件
# 切換到kibana目錄下
cd ../kibana-7.6.2-linux-x86_64/
# 編輯配置文件
vim config/kibana.yml
# 添加一下內容:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
啓動kibana
./bin/kibana
無報錯即可。
瀏覽器輸入服務器地址ip+端口5601查看如下:
根據自己的情況選擇,這裏選第二項直接進入我們的es交互界面
好了,盡情的耍吧。kibana詳細使用教程就略過了。
後臺啓動
# ctrl+c結束進程
# 執行後臺啓動命令,日誌將輸出至nohup.out文件
nohup ./bin/kibana > nohup.out 2>&1 &
So that's perfect!