docker常用服务安装
一.安装redis服务
1.下载redis镜像
docker pull redis:5.0.10
2.启动redis
docker run -d -p 6380:6379 --name redis01 redis:5.0.10
3.开启redis持久化
docker run -d -p 6380:6379 -v redisdata:/data --name reroot/redisconfdis01 redis:5.0.10 redis-server --appendonly yes
4.修改redis配置文件,以配置文件方式启动
docker run -d -p 6380:6379 -v /root/redisconf:/usr/local/etc/redis --name redis01 redis:5.0.10 redis-server /usr/local/etc/redis/redis.conf
/root/redisconf 绝对路径
二.ELK服务部署
2.1 elasticsearch服务
1.下载镜像 docker pull elasticsearch:6.8.0
2.运行镜像
docker run -d -p 9200:9200 --name elasticsearch elasticsearch:6.8.0
启动如果出现以下报错
解决方案
#1.修改配置sysctl.conf
#vim /etc/sysctl.conf
vm.max_map_count=262144
#2.启用配置
sysctl -p
3.访问esweb地址
4.es中持久化方案
注意:ES 中所有数据都在容器中/usr/share/elasticsearch/data
docker run -d -p 9200:9200 --name elasticsearch -v esdata:/usr/share/elasticsearch/data -v esconfig:/usr/share/elasticsearch/config elasticsearch:6.8.0
5.es持久化 该配置,安装分词器
docker run -d -p 9200:9200 --name elasticsearch -v esdata:/usr/share/elasticsearch/data -v esconfig:/usr/share/elasticsearch/config -v:esplugins:/usr/share/elasticsearch/plugins elasticsearch:6.8.0
2.2.kibana服务部署
1.下载kibana镜像
docker pull kibana:6.8.0
2.运行kibana
a 简单启动一个kibana服务,没有连接es
docker run -d --name kibana -p 5601:5601 kibana:6.8.0
b . 启动kibana 并连接到es服务
docker run -d --name kibana -p 5601:5601 -e ELASTICSEARCH_URL-http://192.168.0.30:9200 kibana:6.8.0
3.加载配置文件启动
docker run -d --name kibana -p 5601:5601 -v kibanaconf:/usr/share/kibana/config -e ELASTICSEARCH_URL-http://192.168.0.30:9200 kibana:6.8.0