网站首页 > 技术文章 正文
前言
前面介绍了那么多关于elasticsearch的相关文章,竟然忘了如此大事,安装???竟然没有安装教程,我这个弟弟,愚钝啊,赶紧补上吧,顺便吧Kibana安装也一并搞了,剩的下次忘记。真是年龄越大越容易忘事啊。
操作环境
4.4.0-151-generic #178-Ubuntu SMP Tue Jun 11 08:30:22 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
安装
开始咱们的正题,话说安装Elasticseach之前必须要有Docker啊,因为咱们是以docker方式启动es的,至于docker的安装?不会的翻我之前的文章吧,很详细。
版本
搜索es版本,这里我使用的是elasticsearch:5.5.3版本的进行演示
docker search elasticsearch
一下子找到这么多,咱们用STSRS最多的一个,下面kibana也一同下载了
docker pull elsaticsearch:5.5.3
docker pull kibana:5.5.3
重点
准备工作都已经准备完善,运行一触即发,哈哈
调整系统参数:
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
sysctp -p
cat >> /etc/docker/daemon.json << EOF
{
"log-driver":"json-file",
"log-opts": {
"max-size":"50m",
"max-file":"3"
}
}
EOF
systemctl daemon-reload
systemctl restart docker
如果开启Xpack,默认账号密码:elastic:changeme
mkdir -p /data/es/data
mkdir -p /data/es/logs
mkdir -p /opt/scripts
chown 1000.1000 /data/es/data/ /data/es/logs/
wget http://10.6.6.66:12306/es_5_5_3/elastic_xpack_license_platinum.json -P /data/es
vim /opt/scripts/restart_es.sh
#!/bin/bash
# 需要自己定义的变量 CONTAINER_NAME ES_JAVA_OPTS
set -x
set -e
CONTAINER_NAME=es-5.5.3
ES_JAVA_OPTS='-Xms4g -Xmx4g'
#FLAG为Xpack参数
FLAG=false
restart_es_docker() {
docker rm -f $CONTAINER_NAME|| echo "No container $CONTAINER_NAME"
sleep 2
docker run \
--name=$CONTAINER_NAME \
--user=elasticsearch \
--env=cluster.name=$CONTAINER_NAME \
--env="ES_JAVA_OPTS=${ES_JAVA_OPTS}" \
--env=http.port=9200 \
--env=http.cors.allow-origin=* \
--env=http.cors.enabled=true \
--env=http.cors.allow-headers=X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization \
--env=http.cors.allow-credentials=true \
--env=bootstrap.memory_lock=true \
--env=xpack.security.enabled=$FLAG \
--volume=/data/es/data:/usr/share/elasticsearch/data \
--volume=/data/es/logs:/usr/share/elasticsearch/logs \
--ulimit nofile=65536:65536 \
--ulimit memlock=-1:-1 \
-p 9300:9300 \
-p 9200:9200 \
--restart=always \
--detach=true \
elasticsearch:5.5.3
}
restart_es_docker
# curl -XPUT -u elastic:changeme '127.0.0.1:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @/data/elastic_xpack_license_platinum.json
# curl -u elastic:changeme http://10.10.10.180:9200/_xpack/license/ #查看license过期时间
Kibana安装
vim /opt/scripts/restart_kibana.sh
#/bin/bash
###需要修改变量CONTAINER_NAME ELASTICSEARCH_HOSTS 为自己的值
set -x
set -e
CONTAINER_NAME="skibana-5.5.3"
ELASTICSEARCH_HOSTS=10.10.10.180
ES_JAVA_OPTS='-Xms1g -Xmx1g'
restart_kibana(){
docker rm -f $CONTAINER_NAME|| echo "No container $CONTAINER_NAME"
sleep 2
docker run \
--name=kibana-5.5.3 \
--user=kibana \
--env="ES_JAVA_OPTS=${ES_JAVA_OPTS}" \
--env=ELASTICSEARCH_HOSTS=http://$ELASTICSEARCH_HOSTS:9200 \
--env=ELASTICSEARCH_URL=http://$ELASTICSEARCH_HOSTS:9200 \
--workdir=/usr/share/kibana \
--restart=always \
--detach=true \
-p 0.0.0.0:5601:5601 \
kibana:5.5.3 \
/bin/sh -c /usr/local/bin/kibana-docker
}
restart_kibana
大功告成,执行docker ps看下系统的运行状态,浏览器访问看看效果
输入:127.0.0.1:9200
输入: 127.0.0.1:5601
本次部署es是单机版的,因为机器资源不够,就懒得搞集群了,大家有相关问题call我啊
猜你喜欢
- 2024-10-19 Skywalking环境搭建 skywalking client js
- 2024-10-19 Docker部署各种服务 docker部署项目的两种方式
- 2024-10-19 技术学习1:elasticsearch elasticsearch基础教程
- 2024-10-19 Kafka与容器化:Docker与Kubernetes集成
- 2024-10-19 (Elasticsearch+Filebeat+Kibana)K8s集群日志平台EFK搭建Demo
- 2024-10-19 Filebeat on k8s 日志采集实战操作
- 2024-10-19 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-10-19 搭建EFK(elasticsearch + fluentd + kibana)日志系统
- 2024-10-19 Docker部署单点ElasticSearch docker build 点
- 2024-10-19 kubernetes-4:阿里云上创建容器镜像服务
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)