ElasticSearch 7.5.1安装部署
ElasticSearch 7.5.1安装部署
创建elsearch用户。 由于es不建议使用root用户安装部署,所以需要专门为es集群设置一个用户
groupadd elsearch && useradd elsearch -g elsearch -p elasticsearch
安装jdk。由于es要求需要jdk11以上,需要升级下JDK
下载JDK
wget https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.tar.gz?AuthParam=1577954453_a6b4a63fb1bf26cb51d040fdef2f0229
配置环境变量
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar环境变量生效
source /etc/profile
安装es
使用root用户
vi /etc/sysctl.conf
# 在最后一行添加一下内容
vm.max_map_count=655360切换到es用户
su elsearch
下载es最新版本
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
配置文件
vi /opt/es/config/elasticsearch.yml
#---设置以下内容
cluster.name: es-bigdata-rt-s1
node.name: 10.20.214.139
path.data: /data02/es/data
path.logs: /data02/es/logs
network.host: 10.20.214.139
http.port: 9200
discovery.seed_hosts: ["10.20.214.139", "10.20.214.140","10.20.214.141"]
cluster.initial_master_nodes: ["10.20.214.139", "10.20.214.140","10.20.214.141"]
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
目录授权
# 使用root用户 mkdir -p /data02/es/logs chown elsearch:elsearch -R /data02/es
安装IK分词器
配置
create plugin folder
cd your-es-root/plugins/ && mkdir ik
unzip plugin to folder
your-es-root/plugins/ik
启动ES服务
每个机器上都需要启动
/opt/es/bin/elasticsearch -d
个人网站:shuoyizui.com
公众号:写个框架玩
近期在公众号会发布一系列文章,主要是想完成一个简化的MapReduce框架的编写。实现Mapreduce编程模型、任务远程提交、任务分配、任务执行等功能。设计到了动态代理、反射、网络通信、序列化、消息队列、netty、自定义类加载器、多线程、shell等技术点。