IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Linux部署elasticsearch -> 正文阅读

[大数据]Linux部署elasticsearch

  1. 下载安装包,解压
  2. 进入config,修改配置文件
    vim elasticsearch.yml
    
    cluster.name: my_cluster ????????#ES集群名称
    
    node.name: linux_node-1 ?  ???? #节点名称
    
    path.data: /usr/local/apps/elasticsearch/data ?#数据存储的目录(多个目录使用逗号分隔)
    
    path.logs: /var/log/elasticsearch ?????#日志保存位置
    
    network.host: 10.0.0.206 ??????????#设置本机IP地址,写内网地址无法访问
    
    http.port: 9200 ???????????????????#端口默认9200
    
    discovery.zen.ping.unicast.host?
    
    s: ["10.0.0.207", "10.0.0.208","10.0.0.209"]
    
    cluster.initial_master_nodes: ["linux_node-1"] #与节点node.name对应
    
    #bootstrap.memory_lock: true ????????????#锁住es内存,保证内存不分配至交换分区,实验中打开启动失败

  3. 设置内存
    cd /usr/local/apps/elasticsearch/bin
    
    vim elasticsearch
    
    ES_JAVA_OPTS="-Xms512m -Xmx512m"
    
    (配置es内置jdk)
    
    export JAVA_HOME=/usr/local/apps/elasticsearch/elasticsearch-7.9.0/jdk
    
    export PATH=$JAVA_HOME:$PATH/bin

  4. Linux 文件数设置
    [1]:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 意思是elasticsearch可以创建的文件描述的个数太少
    
    vim /etc/security/limits.conf
    
    elasticsearch soft nofile 65536
    
    elasticsearch hard nofile 65535
    
    elasticsearch soft nproc 4096
    
    elasticsearch hard nproc 4096
    
    * 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数,使用ulimit -n查看
    [2]:max number of threads [3790] for user elasticsearch is too low, increase to at least [4096] ???意思是:用户线创建的线程数太少
    
    vim /etc/sysctl.conf ?
    
    增加配置值: vm.max_map_count=655360
    
    执行命令 sysctl -p ?

  5. 启动用户:
    添加新用户组和用户,让非root 用户组用户启动:
    
    groupadd elasticsearch
    
    Useradd -g elasticsearch elasticsearch
    
    然后把我们的es 所在文件夹的 用户指定为 elasticsearch?
    
    chown -R elasticsearch: elasticsearch /usr/local/apps/elasticsearch

    6. 启动elasticsearch
    su - elasticsearch
    
    在bin 目录下
    
    ./elasticsearch -d ??????#-d后台启动

? ? ? ? 7. 查看elasticsearch节点状态?

# curl http://10.0.0.206:9200

?????????8. 设置开机自启

#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
 
export JAVA_HOME=/usr/local/apps/java/jdk1.8
export JAVA_BIN=/usr/local/apps/java/jdk1.8/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
 
case "$1" in
start)
    su elasticsearch<<!
    cd /usr/local/apps/elasticsearch/elasticsearch-7.9.0
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    ;;  
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
    kill -9 $es_pid
    echo "elasticsearch stopped"
    su elasticsearch<<!
    cd /usr/lcoal/apps/elasticsearch/elasticsearch-7.9.0
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac
 
exit $?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:07:10  更:2021-08-19 12:07:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:16:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码