dokcerhub地址 hub.docker.com/
一、安装Docker
1.安装Docker
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
2.配置镜像加速
阿里云镜像获取地址:cr.console.aliyun.com/cn-hangzhou…
这里我把自己的ID给隐藏掉了
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
二、安装ES
1.安装elasticsearch
登陆docker hub查看最新的版本 hub.docker.com/_/elasticse…
docker pull elasticsearch:7.10.1
2.启动ES
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.10.1
因为我用的是阿里云虚机 需要去安全组开放9200 9300端口
3.安装ik分词器
去github下载ik包 github.com/medcl/elast… 注意要下载7.10.1的版本 必须和ES的版本保持一致
将插件包解压到ES容器的 /usr/share/elasticsearch/plugins/ik
cd /usr/share/elasticsearch/plugins && mkdir ik && ik
unzip elasticsearch-analysis-ik-7.10.1.zip
三、安装Kibana
1.安装Kibana
先去dockerhub查看最新版本为7.10.1 拉取镜像
docker pull kibana:7.10.1
创建容器 注意替换自己的IP地址
docker run --name kibana -e ELASTICSEARCH_URL=http://39.104.108.209:9200 -p 5601:5601 -d kibana:7.10.1
2.修改配置文件
vi /usr/share/kibana/config/kibana.yml
tee /usr/share/kibana/config/kibana.yml <<-'EOF'
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
EOF
注意将ip替换成ES的地址
重启容器
3.开放端口
因为我用的是阿里云虚机 需要去安全组开放5601端口
4. 访问web界面
启动完成后我们可以访问http://39.104.108.209:5601
四、安装Logstash
1.拉取镜像 & 创建容器
docker pull logstash:7.10.1
docker run -t --name logstash logstash:7.10.1
2.修改配置文件
进入Logstash容器