Docker安装ElasticSearch5.6.8
2024-09-05 22:33:25
前言
因实验室项目需要,准备docker安装个ES , 使用TransportClient练练手,然后死活连接不上
环境准备
系统:centos7 软件:docker ElasticSearch版本:5.6.8
步骤1: 拉取镜像
docker pull elasticsearch:5.6.8
如下载速度比较慢,可以更改docker镜像源
vi /etc/docker/daemon.json
# 添加以下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
步骤2:修改docker宿主机参数配置
vi /etc/security/limits.conf
# 追加以下内容 nofifile 是单个进程允许打开的最大文件个数 soft nofifile 是软限制 hard nofifile是硬限制修改
* soft nofile 65536
* hard nofile 65536
vi /etc/sysctl.conf
# 追加以下内容
vm.max_map_count=655360
步骤3:启动并修改ElasticSearch.yml配置
# 启动容器
docker run -d --name=elasticsearch -p 9200:9200 -p 9300:9300 --restart=always elasticsearch:5.6.8
# 进入容器
docker exec -it 容器ID /bin/bash
# 没有vim编辑器
apt-get update
apt-get install -y vim
# 打开配置文件
vim /config/e;asticsearch.yml
# 使用transportClient一定要打开
transport.host=0.0.0.0
# 修改跨域同源设置
http.cors.enabled: true
http.cors.allow-origin: "*"
最新文章
- 用户故事驱动的敏捷开发 – 2. 创建backlog
- django:field字段类型
- poj3694 缩点边双连通分量
- 项目:BluetoothChat
- SSM 集成的两个配置文件
- 【BZOJ】2563: 阿狸和桃子的游戏
- 锁屏上显示Activity
- Actionform
- C语言EOF
- 构建工具Gulp
- widows下的进程与服务
- Chrome开发者工具面板
- [Docker] 容器开发环境最佳实践理论
- 自学Aruba5.3.3-Aruba安全认证-有PEFNG 许可证环境的认证配置Captive-Portal
- [leetcode]Decode Ways @ Python
- [Unity工具]批量修改字体
- mysql存储blob限制
- STM32F4: Generating parallel signals with the FSMC
- JDK5.0 特性线程 同步装置之CountDownLatch 同步装置之CyclicBarrier 线程 BlockingQueue
- SPOJCOT2 Count on a tree II