日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)

發布時間:2024/10/6 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

百度云盤資源包含【elasticsearch-6.4.3.tar.gz】【elasticsearch-analysis-ik-6.4.3.zip】
鏈接:https://pan.baidu.com/s/11IWoOXe1oCNjyWC6ZH_CaQ
提取碼:7mb6

一下安裝過程是針對 elasticsearch-6.4.3.tar.gz 版本的,不同版本的安裝配置可能存在差異。官網也有安裝方法,官網安裝的是 6.0.1 版本的。

1.環境

elasticsearch 的運行依賴 jdk,支持的最低版本為 Java 8。

Elasticsearch requires at least Java 8. Specifically as of this writing, it is recommended that you use the Oracle JDK version 1.8.0_131.

我用的就是jdk1.8。

[root@tcloud logs]# java -version java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

2.安裝

  • 解壓并移動到 /usr/local/elasticsearch 下
  • [root@tcloud es]# tar -zxvf ./elasticsearch-6.4.3.tar.gz [root@tcloud es]# mv ./elasticsearch-6.4.3/ /usr/local/elasticsearch
  • 用戶添加及權限授予
  • ES跟MySQL類似,不能使用root用戶啟動,否在會報異常:

    Caused by: java.lang.RuntimeException: can not run elasticsearch as root

    添加 elasticsearch 用戶組和用戶:

    [root@tcloud ~]# groupadd elasticsearch [root@tcloud ~]# useradd -g elasticsearch elasticsearch # 設置密碼 [root@tcloud ~]# echo "elasticsearch" | passwd elasticsearch --stdin

    將ES的文件轉到 elasticsearch 下:

    [root@tcloud ~]# cd /usr/local/elasticsearch [root@tcloud ~]# chown -R elasticsearch . [root@tcloud ~]# chgrp -R elasticsearch . [root@tcloud elasticsearch]# ll total 448 drwxr-xr-x 3 elasticsearch elasticsearch 4096 Jul 31 11:22 bin drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:16 config drwxr-xr-x 3 elasticsearch elasticsearch 4096 Oct 31 2018 lib -rw-r--r-- 1 elasticsearch elasticsearch 13675 Oct 31 2018 LICENSE.txt drwxr-xr-x 2 elasticsearch elasticsearch 4096 Jul 31 12:01 logs drwxr-xr-x 27 elasticsearch elasticsearch 4096 Oct 31 2018 modules -rw-r--r-- 1 elasticsearch elasticsearch 401465 Oct 31 2018 NOTICE.txt drwxr-xr-x 2 elasticsearch elasticsearch 4096 Oct 31 2018 plugins -rw-r--r-- 1 elasticsearch elasticsearch 8519 Oct 31 2018 README.textile

    修改 sudoers 文件,給用戶 elasticsearch 添加 sudo 權限:

    [root@tcloud ~]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL # 添加elasticsearch elasticsearch ALL=(ALL) ALL
  • 系統參數配置【vm.max_map_count】
  • 否則會報錯:

    ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] # 查看系統環境變量vm.max_map_count [root@tcloud ~]# sysctl -a | grep vm.max_map_count vm.max_map_count = 65530# 修改系統環境變量vm.max_map_count [root@tcloud ~]# vim /etc/sysctl.conf# 末尾添加 vm.max_map_count = 262144# 配置文件修改完后需要重啟才能生效 可使用下面命令使得本次啟動有效 [root@tcloud ~]# sysctl -w vm.max_map_count=262144 vm.max_map_count = 262144
  • 單機版配置【修改兩個文件】
  • [root@tcloud ~]# vim /usr/local/elasticsearch/config/elasticsearch.yml # 添加一下配置 【關掉bootstrap的自檢測程序,啟動會更快】 bootstrap.memory_lock: false bootstrap.system_call_filter: false # Network配置修改 network.host: 0.0.0.0

    es運行在Java虛擬機環境下,默認占用1G內存,【我使用的是騰訊云低端主機1核2G內存的,這里調小一些,非生產環境也可以調小使用,生產環境要根據需求進行調整?!?/p> [root@tcloud ~]# vim /usr/local/elasticsearch/config/jvm.options # 初始化堆空間 -Xms256m # 最大堆空間 -Xmx256m

  • 啟動
  • # 啟動要使用elasticsearch用戶 [root@tcloud ~]# su elasticsearch bash-4.2$ /usr/local/elasticsearch/bin/elasticsearch# 后臺啟動 bash-4.2$ /usr/local/elasticsearch/bin/elasticsearch -d

    3. 驗證

    [root@tcloud ~]# jps 10800 Jps 9618 Elasticsearch

    也可以通過 IP:9200 進行驗證:

    至此,單機版本的 elasticsearch 安裝配置啟動完成。

    總結

    以上是生活随笔為你收集整理的【Linux部署】【elasticsearch-6.4.3 单机版】【不能以root用户运行es 及 max_map_count 问题解决】(含 安装包+分词插件 云盘资源)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。