linux上elasticsearch集群搭建
2020-07-13 05:02
316 查看
一,准备三台虚拟机
修改主机映射: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
*hardnofile65536 *softnproc4096 *hardnproc4096
十一,最大虚拟内存太小
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中使用Docker搭建ElasticSearch集群
- Elasticsearch集群Linux搭建
- linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (十三) 安装 elasticsearch...
- Elasticsearch集群Linux搭建
- linux环境下Elasticsearch2.3.2集群搭建和插件安装
- Elasticsearch集群Linux搭建
- linux环境Elasticsearch集群搭建和Spring Data Elasticsearch的简单使用
- elasticsearch5.4.1 linux 搭建集群
- Linux下elasticsearch集群搭建
- Linux环境操作(三)Elasticsearch集群搭建 和 Kibana安装以及问题解决方案
- Linux环境快速搭建elasticsearch6.5.4集群和Head插件
- Linux下Elasticsearch-5.1.2简单集群搭建
- elasticsearch集群搭建实例
- ELK系统系列 1 ——ElasticSearch集群搭建
- Linux中Redis3.5版本后官方给出的集群搭建方式
- docker下,一行命令搭建elasticsearch6.5.0集群(带head插件和ik分词器)
- 基于MPI的Linux计算集群搭建
- Linux 高性能集群搭建(1)---ssh节点通信
- windows环境下的Elasticsearch集群搭建
- Linux下Hadoop2.6.0集群环境的搭建