前面介绍了那么多关于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-03-21
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号