記錄在linux上單機elasticsearch8和kibana8

目錄

  • 1、背景
  • 2、es對jdk和操作系統的要求等
  • 3、安裝步驟
    • 3.1 下載對應版本的es
    • 3.2 創建es賬戶
    • 3.3 修改es配置
      • 3.3.1 修改es配置
      • 3.3.3 修改jvm配置
    • 3.4 修改系統配置
      • 3.4.1 修改用戶打開的文件數限制
      • 3.4.2 禁用swap
      • 3.4.3 修改虛擬內存
      • 3.4.4 提高線程數
    • 3.5 放開9200端口
  • 4、啟動es
  • 5、重置 elastic 賬戶密碼
  • 6、訪問 es
  • 7、kibana連接到es
    • 7.1 修改kibana配置
    • 7.2 啟動kibana
    • 7.3 配置kibana
  • 8、參考鏈接
1、背景此處簡單記錄一下,elasticsearch8kibana8Centos7下的單機安裝步驟 。
2、es對jdk和操作系統的要求等不同版本的esjdk操作系統的要求不等,我們選擇合適的版本,可以通過如下 https://www.elastic.co/cn/support/matrix#matrix_kubernetes進行確認 。
記錄在linux上單機elasticsearch8和kibana8

文章插圖
3、安裝步驟3.1 下載對應版本的es
記錄在linux上單機elasticsearch8和kibana8

文章插圖
下載地址:https://www.elastic.co/cn/downloads/elasticsearch
3.2 創建es賬戶【記錄在linux上單機elasticsearch8和kibana8】需要為es單獨創建一個用戶,使用root賬戶啟動es會報錯 。
[root@appbasic ~]# useradd es[root@appbasic ~]# passwd es[root@appbasic es]# tar -zxf elasticsearch-8.4.3-linux-aarch64.tar.gz[root@appbasic es]# chown es -R elasticsearch-8.4.3[root@appbasic es]# su - esLast login: Sun Oct 30 11:13:55 CST 2022 from 192.168.121.1 on pts/1[es@appbasic ~]$ cd /usr/local/es/elasticsearch-8.4.3[es@appbasic elasticsearch-8.4.3]$ mkdir datas[es@appbasic elasticsearch-8.4.3]$3.3 修改es配置3.3.1 修改es配置vim config/elasticsearch.yml
# 集群名cluster.name: es-cluster# 節點名node.name: es-node01# 數據目錄path.data: /usr/local/es/elasticsearch-8.4.3/datas# 日志目錄path.logs: /usr/local/es/elasticsearch-8.4.3/logs# es綁定到的地址network.host: 192.168.121.138# es啟動后前端訪問的端口http.port: 9200http.cors.enabled: truehttp.cors.allow-origin: "*"3.3.3 修改jvm配置vim config/jvm.options
可以根據實際情況 修改一下 -Xms 和 -Xmx 等參數
3.4 修改系統配置3.4.1 修改用戶打開的文件數限制
  1. 通過 ulimit -n 查看當前用戶可打開的文件數
  2. 修改用戶可打開的文件數限制
vim /etc/security/limits.conf
essoftnofile65536eshardnofile65536參考鏈接: https://www.elastic.co/guide/en/elasticsearch/reference/current/setting-system-settings.html#ulimit
3.4.2 禁用swap/etc/fstab注釋掉所有行中存在 swap 的行 。
# /dev/mapper/cl_fedora-swap noneswapdefaults0 0參考鏈接: https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration-memory.html
3.4.3 修改虛擬內存vim /etc/sysctl.conf
在此文件的最后一行增加 vm.max_map_count=262144 。
參考鏈接:https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
3.4.4 提高線程數vim /etc/security/limits.conf
essoftnproc65536eshardnproc65536參考文檔:https://www.elastic.co/guide/en/elasticsearch/reference/current/max-number-of-threads.html
以上配置配置完之后,重啟一下系統,使系統配置生效 。
3.5 放開9200端口firewall-cmd --zone=public --add-port=9200/tcp --permanentfirewall-cmd --reload4、啟動es需要使用非root賬戶啟動 。
bin/elasticsearch 前臺啟動bin/elasticsearch -d 后臺啟動
記錄在linux上單機elasticsearch8和kibana8

文章插圖
5、重置 elastic 賬戶密碼[es@appbasic elasticsearch-8.4.3]$ bin/elasticsearch-reset-password --username elastic -iwarning: ignoring JAVA_HOME=/usr/local/jdk8; using bundled JDKWARNING: Group of file [/usr/local/es/elasticsearch-8.4.3/config/users] used to be [root], but now is [es]WARNING: Group of file [/usr/local/es/elasticsearch-8.4.3/config/users_roles] used to be [root], but now is [es]This tool will reset the password of the [elastic] user.You will be prompted to enter the password.Please confirm that you would like to continue [y/N]yEnter password for [elastic]:Re-enter password for [elastic]:Password for the [elastic] user successfully reset.[es@appbasic elasticsearch-8.4.3]$6、訪問 es
記錄在linux上單機elasticsearch8和kibana8

推薦閱讀