• Docker 部署 elasticsearch( ES开启了密码认证)


    Docker 部署 elasticsearch

    需要宿主机安装 docker 服务

    • 使用 elasticsearch:7.10.1 镜像
    - 挂载了主配置文件(主配置文件中启用了xpack认证)
    - 挂载了 data 数据目录
    - 挂载了 log 日志文件
    - 设置集群模式为 single-node
    - 设置了 es 使用的内存大小
    
    • 可根据实际情况修改参数
    docker run -d --restart=always --user=root 
    	--privileged=true 
    	--name elasticsearch 
    	-p 9200:9200 
    	-p 9300:9300 
    	--ulimit nofile=65536:65536 
    	-v "/data/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml" 
    	-v "/data/elasticsearch/data":/usr/share/elasticsearch/data 
    	-v "/data/elasticsearch/logs":/usr/share/elasticsearch/logs 
    	-e "discovery.type=single-node" 
    	-e ES_JAVA_OPTS="-Xms8G -Xmx8G" 
    	elasticsearch:7.10.1
    

    服务器目录配置信息

    目录信息

    # tree /data/elasticsearch/ -L 1
    /data/elasticsearch/
    ├── data # 数据目录
    ├── elasticsearch.yml  # 配置文件
    └── logs # 日志
    
    # mkdir /data/elasticsearch/{data,logs} -pv
    # cd /data/
    # chown 1000 elasticsearch -R
    

    配置信息

    # vim /data/elasticsearch/elasticsearch.yml
    cluster.name: "test_evescn"
    network.host: 0.0.0.0
    #xpack.security.enabled: true
    http.cors.allow-headers: Authorization
    xpack.security.enabled: true
    xpack.security.transport.ssl.enabled: true
    

    执行 docker 命令启动容器

    • 可根据实际情况修改参数
    docker run -d --restart=always --user=root 
    	--privileged=true 
    	--name elasticsearch 
    	-p 9200:9200 
    	-p 9300:9300 
    	--ulimit nofile=65536:65536 
    	-v "/data/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml" 
    	-v "/data/elasticsearch/data":/usr/share/elasticsearch/data 
    	-v "/data/elasticsearch/logs":/usr/share/elasticsearch/logs 
    	-e "discovery.type=single-node" 
    	-e ES_JAVA_OPTS="-Xms8G -Xmx8G" 
    	elasticsearch:7.10.1
    

    启动xpack认证

    # docker exec -it elasticsearch bash
    # elasticsearch-setup-passwords interactive
    
    .... 设置 es_xpack 认证的6个账户密码 ....
    
  • 相关阅读:
    数据库中随机返回n条数据的方法
    sql中NULL之恨
    数据库性能的查询优化特刊待续
    sql中exists替换in的区别
    代码的效率问题看一下代码
    检测数据库性能的方法
    Linux随堂1
    设置网页的图标
    C# 线程、timer例句
    转:1.2 Oracle表空间的操作
  • 原文地址:https://www.cnblogs.com/evescn/p/14330138.html
Copyright © 2020-2023  润新知