首页 > 其他分享 >直播系统搭建,docker Elasticsearch 7.16.1 设置密码

直播系统搭建,docker Elasticsearch 7.16.1 设置密码

时间:2023-02-15 14:11:38浏览次数:47  
标签:7.16 elastic ssl elasticsearch Elasticsearch security docker transport

直播系统搭建,docker Elasticsearch 7.16.1 设置密码

1、启动容器

 


docker run -d -p 9200:9200 -p 9300:9300 --hostname es --network seata_default -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --name es -v es_config:/usr/share/elasticsearch/config  -v es_data:/usr/share/elasticsearch/data elasticsearch:7.16.1

2、修改配置文件

 


vim /var/lib/docker/volumes/es_config/_data/elasticsearch.yml
cluster.name: "docker-cluster" #集群名称
network.host: 0.0.0.0 #设置允许其他ip访问,解除ip绑定
#安全配置
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
 

 

3、生成ca: elastic-stack-ca.p12

 


#进入容器
docker exec -it es /bin/bash
#容器内生成 一路回车就行
./bin/elasticsearch-certutil ca
 

 

4、生成cert: elastic-certificates.p12

 


# 容器内生成
./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 生成后需要移到config下面
mv elastic-certificates.p12 ./config
 

 

5、生成密码

 


#容器内生成 
./bin/elasticsearch-setup-passwords auto
 

 

6、再次修改配置

 


vim /var/lib/docker/volumes/es_config/_data/elasticsearch.yml
cluster.name: "docker-cluster" #集群名称
network.host: 0.0.0.0 #设置允许其他ip访问,解除ip绑定
#安全配置 最终配置
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.keystore.type: PKCS12
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.type: PKCS12
xpack.security.audit.enabled: true
 

 

7、重启容器

 

8、java连接配置

 


spring: 
  elasticsearch:
    rest:
      username: elastic
      password: rrqgVK9DGRg43jz1YJkR
      uris:
        - http://ll129.com:9200

 

 以上就是 直播系统搭建,docker Elasticsearch 7.16.1 设置密码,更多内容欢迎关注之后的文章

 

标签:7.16,elastic,ssl,elasticsearch,Elasticsearch,security,docker,transport
From: https://www.cnblogs.com/yunbaomengnan/p/17122601.html

相关文章

  • MySQL8.0 高可用集群化 · mysql-shell · mysql-router · docker · 单主多从
    高可用集群的基本特点负载均衡/读写分离/故障转移本文以此为目标,利用mysql-shell、mysql-router,基于docker的环境架构(篇幅太长,内容多了点儿)。一、名词及要点......
  • Docker 错误日志
    Errorresponsefromdaemon:open\.\pipe\docker_engine_windows:Thesystemcannotfindthefilespecified.这个错误的意思是daemon的错误响应,系统找不到指定的文......
  • Linux下Docker及portainer相关配置方法
    一、安装使用DocerCE本文以CentOS7为例,安装dockerCE版本,docker有两种版本,社区版本CE和企业版本EE,此处学习研究以CE版本为例,两种安装方式可选:1、使用yum安装,2、使用脚......
  • CentOS7中使用Docker安装SVN以及配置账号权限
    场景CentOS7中Docker的安装与配置首先按照上面在CentOS7中安装Docker注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、使用Docker搜索svndocke......
  • CentOS7中使用Dockerfile部署后台jar包
    场景使用Dockerfile定制镜像来部署Tomcat项目在上面使用Tomcat部署项目之外,还可以使用Dockfile基于openjdk部署jar包项目。注:关注公众号霸道的程序猿获取编程相关电子书、......
  • CentOS中使用Docker+nginx部署Vue打包的dist项目
    场景CentOS7中Docker的安装与配置首先按照上面在CentOS7中安装Docker注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、首先打包Vue项目成dist文......
  • CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包
    场景CentOS7中使用Dockerfile部署后台jar包在上面使用Dockerfile定制的镜像部署了一个普通的jar包, 如果是jar包里面包含websocket的使用,流程也是一样。websocket所使用的......
  • CentOS中使用Docker安装Jenkins
    场景CentOS7中Docker的安装与配置首先按照上面在CentOS7中安装Docker注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、搜索镜像dockersearchj......
  • CentOS中使用Dockerfile部署初始化sql文件的mysql
    场景Docker中部署mysql数据库CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包在上面部署Mysql镜像和会使用Dockerfile的基础上。如果要实现定制化一个mysql镜像,......
  • filebeat+elasticsearch+kibana
    一、到elasticsearch官网下载filebeat+elasticsearch+kibanahttp://www.elasticsearch.cn/ 二、新增fbeat用户tar-xzvffilebeat-7.16.3-linux-x86_64.tar.gz-C......