Elasticsearch的安装与简单配置

305 阅读1分钟

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容器