云主机(阿里云ECS)使用Docker安装ES+Kibana,并修改配置端口
用于云服务使用docker搭建elasticsearch、kibana 案例
·
云主机(阿里云ECS)使用Docker安装ES+Kibana,并修改配置端口
1.pull 拉取镜像
# 拉取 7+以上的版本,这里安装的是7.4.2版本,可以拉取最新版本
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
2.配置
# elasticsearch 配置
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo"http.host: 0.0.0.0">/mydata/elasticsearch/config/elasticsearch.yml # 表示允许任意主机登录
vim elasticsearch.yml #修改端口 http.port: 9890
chmod -R 777 /mydata/elasticsearch/ # 不设置权限可能会启动失败
# kibana 配置
mkdir -p /mydata/kibana/config
echo "server.port: 9891">kibana.yml #修改端口
server.host: "0.0.0.0" # 修改任意主机访问
3.docker启动
# 启动 elasticsearch
docker run --name elasticsearch -p 9890:9890 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
# 启动 kibana,注意 elasticsearch 地址不能设置成127.0.0.1
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.24.117.202:9890\
-p 9891:9891 \
-v /mydata/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
-d kibana:7.4.2
# 设置开机启动
docker update elasticsearch --restart=always
docker update kibana --restart=always
# 查看启动
docker ps # 查看是否启动成功
docker logs # 查看启动失败日志
# 访问 elasticsearch
IP地址:9890
# 访问 kibana
IP地址:9891
Elasticsearch 7 : 默认端口与端口设置,如果要自定义,比如改为 9202,需要在 config/elasticsearch.yml 中增加一行:http.port: 9202
4.防火墙打开的情况下,设置对外访问端口
对外开放端口 方式1
/sbin/iptables -L -n
/sbin/iptables -I INPUT -p tcp --dport 5601 -j ACCEPT
systemctl status firewalld.service
对外开放端口,防火墙开启时方式 5061
systemctl status firewalld.service
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
参考链接:
使用Docker安装ES+Kibana
CentOS7 Docker部署Kibana+ElasticSearch
阿里云服务器安装docker
更多推荐
已为社区贡献2条内容
所有评论(0)