1、安装java环境
yum search java|grep jdk
yum -y install java-1.8.0-openjdk
2、安装es
2.1下载并解压软件包
cd /usr/local/src/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.6-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.6-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-7.17.6-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-7.17.6-linux-x86_64.tar.gz
mv elasticsearch-7.17.6 /usr/local/es/
useradd es
chown -R es:es /usr/local/es/
chmod -R 755 /usr/local/es
2.2、修改配置文件
2.2.1 编辑jvm.option
Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。编辑jvm.option
vi jvm.options
修改默认配置:-Xms1g -Xmx1g
2.2.2 编辑elasticsearch.yml
#配置elasticsearch的集群名称
cluster.name: skywalking-es
#配置节点名
node.name: node-1
#设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开
path.data: /usr/local/es/data
#设置日志文件的存储路径,默认是es根目录下的logs文件夹
path.logs: /usr/local/es/logs
#设置bind_host和publish_host,设置为0.0.0.0允许外网访问
network.host: 0.0.0.0
#http.port设置对外服务的http端口,默认为9200
http.port: 9200
# 配置节点信息(这里我们只有一个节点所以配置了1个)
cluster.initial_master_nodes: ["node-1"]
2.3、修改系统相关配置文件
2.3.1 修改/etc/security/limits.conf文件
vim /etc/security/limits.conf
#在文件最后,增加如下配置:
* soft nofile 65536
* hard nofile 65536
2.3.2 修改/etc/sysctl.conf文件
vim /etc/sysctl.conf
最后添加一行 vm.max_map_count=655360文章来源:https://www.toymoban.com/news/detail-602024.html
vm.max_map_count=655360
添加完毕之后,执行命令:文章来源地址https://www.toymoban.com/news/detail-602024.html
sysctl -p
2.4 、启动es
2.4.1 切换到es用户
su es
2.4.2 启动es
cd /usr/local/es/config
../bin/elasticsearch -d
到了这里,关于es部署保姆教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!