Elasticsearch版本node
rpm -ivh elasticsearch-6.8.3.rpm
建立文件夹浏览器
mkdir /usr/share/elasticsearch/data mkdir /usr/share/elasticsearch/logs
由于安全问题Elasticsearch不让用root用户直接运行,因此要建立新用户安全
建立用户命令 adduser es 修改用户密码 passwd es 将es解压目录的全部者授予此用户 chown -R es:es *
修改elasticsearch.yml文件服务器
#vi /etc/elasticsearch/elasticsearch.yml ---------------------------------- Cluster ----------------------------------- cluster.name: es_cluster ------------------------------------ Node ------------------------------------ node.name: node_1 #----------------------------------- Paths ------------------------------------ path.data: /usr/share/elasticsearch/data path.logs: /usr/share/elasticsearch/logs #----------------------------------- Memory ----------------------------------- network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 #--------------------------------- Discovery ---------------------------------- discovery.zen.ping.unicast.hosts: ["10.2.15.183", "10.2.15.169", "10.2.15.186"] discovery.zen.minimum_master_nodes: 2 gateway.recover_after_nodes: 2 #---------------------------------- Various ----------------------------------- node.master: true node.data: true http.cors.enabled: true http.cors.allow-origin: "*"
修改jvm.options文件cors
vi /etc/elasticsearch/jvm.options -Xms4g -Xmx4g
修改limits.conf文件jvm
vi /etc/security/limits.conf * soft nofile 65536 * hard nofile 131072 * soft nproc 4096 * hard nproc 4096
修改sysctl.conf文件elasticsearch
vi /etc/sysctl.conf vm.max_map_count=655360
将/elasticsearch 发送给其余两个服务器hadoop2, hadoop3tcp
scp -r /usr/local/elasticsearch hadoop2:/usr/local scp -r /usr/local/elasticsearch hadoop3:/usr/local
切换至es用户并启动oop
su es bin/elasticsearch
用浏览器访问es所在机器的9200端口 http://hadoop1:9200
code