马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
centos7搭建elasticsearch情况
起首思量利用 Docker 来安装 Elasticsearch、Kibana 和 Logstash。在安装过程中,大概会遇到一些题目,但通过得当的方法可以办理。
- docker pull docker.elastic.co/elasticsearch/elasticsearch:8.14.3
起首创建一个网络,由于背面尚有其他组件会用到,便于让这些容器之间通讯。实行下令
- docker network create es-net
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms1024M -Xmx1024m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
- docker.elastic.co/elasticsearch/elasticsearch:8.14.3
把设置文件复制到物理机
docker cp -a es:/usr/share/elasticsearch/data /root/elk/es-data
docker cp -a es:/usr/share/elasticsearch/config /root/elk/es-config
docker cp -a es:/usr/share/elasticsearch/logs /root/elk/es-logs
docker cp -a es:/usr/share/elasticsearch/plugins /root/elk/es-plugins
删除远来的docker,重新启动
docker rm es -f
docker run -d \
--name es \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms1024M -Xmx1024m" \
-v /root/elk/es-data:/usr/share/elasticsearch/data \
-v /root/elk/es-config:/usr/share/elasticsearch/config \
-v /root/elk/es-logs:/usr/share/elasticsearch/logs \
-v /root/elk/es-plugins:/usr/share/elasticsearch/plugins \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
docker.elastic.co/elasticsearch/elasticsearch:8.14.3
https://192.168.1.135:9200/
http://192.168.1.135:9200/
进入 Elasticsearch 容器,实行
docker exec -it es bash
当前目次为 /usr/share/elasticsearch/。
实行
./bin/elasticsearch-setup-passwords interactive
会出现提示 “Initiating the setup of passwords for reserved users elastic, apm_system, kibana, logstash_system, beats_system, remote_monitoring_user. You will be prompted to enter passwords as the process progresses. Please confirm that you would like to continue [y/N]”。发起设置雷同的暗码,方便影象。按 Y 后,输入多遍雷同的暗码。
然后重启容器,docker restart es。再次输入 https://IP:9200,输入 “elastic” 和刚才设置的暗码就可以了。
另一种重设暗码的方法:
进入 es 容器,实行 elasticsearch-reset-password -u elastic,按 Y 回车会在 SSH 界面中输出一串暗码。
设置 kibana 暗码,实行 elasticsearch-reset-password -u kibana_system。
新建用户,实行 elasticsearch-users useradd logadmin,然后输入暗码。
设置脚色,实行 elasticsearch-users roles -a superuser logadmin 和 elasticsearch-users roles -a kibana_system logadmin。
移除授权,实行 elasticsearch-users roles -r kibana_admin logadmin。
检察授权,实行 elasticsearch-users roles -v logadmin。
二、安装 Kibana
拉取 Kibana 镜像:
docker pull docker.elastic.co/kibana/kibana:8.14.3
运行 Kibana:
实行下令
docker run -d --name kibana -p 5601:5601 --network es-net docker.elastic.co/kibana/kibana:8.14.3
|