linux上elasticsearch集群搭建
一,準備三臺虛擬機
修改主機映射:vi/etc/hosts
192.168.***.*** 主機名
二,es啟動時需要使用非root用戶,所有創建一個用戶
- 注:(***)為你定義的用戶名字
useradd ***;
三,為新創建的用戶添加密碼
echo *** | passwd --stdin ***
四,為新創建的用戶添加用戶權限
- 注:需用root用戶來進行操作
echo "*** ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/***
/etc/sudoers的權限必須是0440
設置限為:0440
chmod 0440 /etc/sudoers.d/***
五,創建一個***目錄
- 注:(***)為你定義的目錄名字
mkdir /{***,**}
六,給相應的目錄添加權限
chown -R ***(用戶名):***(用戶名)/{***,**(目錄) }
七,安裝jdk并配置環境變量(jdk要求1.8以上)
1,下載Linux環境下的jdk1.8
2,導入jkd1.8
3,解壓到 usr/local/
tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/
4.修改環境變量,通過命令
vim /etc/profile
在文件尾加入:
export JAVA_HOME=路徑 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}保存并退出
保存完之后,我們還需要讓這個環境變量配置信息里面生效,要不然只能重啟電腦生效了。
通過命令source /etc/profile讓profile文件立即生效
5.測試是否安裝成功
java -version
八,上傳es安裝包并解壓
tar -zxvf elasticsearch-6.3.0.tar.gz -C /***(你定義的目錄名字)/
九,修改es配置
!!!注:冒號后面加空格!!!
vim /***(你定義的目錄名字)/elasticsearch-6.3.0/config/elasticsearch.yml
- 集群名稱
cluster.name: ***
- 節點名稱,要唯一
node.name: **
- 數據存放位置
path.data: ***/data
- 日志存放位置(可選)
path.logs: ***/logs
- es綁定的ip地址((三臺虛擬機各為自己的ip)
network.host: 192.168.**.**
- 初始化時可進行選舉的節點(主機映射的名稱)
discovery.zen.ping.unicast.hosts: ["***", "***", "***"]
十,更改配置
用戶最大可創建文件數太小
sudovi/etc/security/limits.conf
十一,最大虛擬內存太小
sudovi/etc/sysctl.conf
vm.max_map_count=262144
十二,查看虛擬內存的大小
sudosysctl-p
十三,在其他節點上修改es配置
需要修改的有:node.name和network.host
十四,重啟環境變量
source /etc/profile
十五,測試
1,選擇創建的用戶
su ***
2,啟動es
cd /**/elasticsearch-6.3.0/bin/
./elasticsearch
3,Linux中查看集群狀態
curl-XGET'http://192.168.**.**:9200/_cluster/health?pretty'
4,瀏覽器中查看集群狀態
輸入:http://192.168.**😗*9200/
展示出以下內容,即為成功
{"name" : "es-1","cluster_name" : "my-es","cluster_uuid" : "QxEaRDhzTIiGyNm_6KX15A","version" : {"number" : "6.3.0","build_flavor" : "default","build_type" : "tar","build_hash" : "424e937","build_date" : "2018-06-11T23:38:03.357887Z","build_snapshot" : false,"lucene_version" : "7.3.1","minimum_wire_compatibility_version" : "5.6.0","minimum_index_compatibility_version" : "5.0.0"},"tagline" : "You Know, for Search" }總結
以上是生活随笔為你收集整理的linux上elasticsearch集群搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机辅助药物设计 fda,计算机辅助药
- 下一篇: 一分钟解决HbuilderX运行到微信开