二、
elasticsearch
docker pull elasticsearch:7.8.0
//到目前为止遇到最奇怪的问题: es使用的是用户是: elasticsearch:x:1000:1000::/usr/share/elasticsearch:/bin/bash , 所以为了兼容你也要使web用户的id为:1000,要不然会折腾,这里是1000变成了:xiaobao 所以需要: sudo chown -R xiaobao:xiaobao ./elasticsearch/
docker run -tid --name es7 --network=host --restart=always --restart=always --privileged=true -e "discovery.type=single-node" -e TAKE_FILE_OWNERSHIP=true -v /home/data/docker/web/elasticsearch/logs:/usr/share/elasticsearch/logs:rw -v /home/data/docker/web/elasticsearch/data:/usr/share/elasticsearch/data:rw -v /home/data/docker/web/elasticsearch/config:/usr/share/elasticsearch/config:rw -v /home/data/docker/web/elasticsearch/plugins:/usr/share/elasticsearch/plugins:rw elasticsearch:7.8.0 #正试服务器localhost访问,端口已改:65532 可以指定: --user 1000:1000
docker start es7
docker logs es7
docker exec -ti es7 /bin/bash
elasticsearch-setup-passwords interactive -u 'http://localhost:65532' #--network=host , 如果不用host的话就变成: elasticsearch-setup-passwords interactive -u 'http://172.17.0.1:9200'
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime //更新时间, 填: yes
date -R # 查看当前时间
//检查是否有效:无参数
curl -X GET "http://localhost:65532/_count?pretty" -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp3bGwqIzA2Izg4'
//有参数
curl -X POST "http://localhost:9200/_search" -H 'Content-Type: application/json' -H 'Authorization: Basic <base64-encoded-username-password>' -d' {"query": {"match_all": {} }}'
安装好es好必须初始化:
//有参数
curl -X PUT "http://localhost:9200/dzkj_zcy_data/_settings" -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp3bGwqIzA2Izg4' -d' {"index.max_result_window": 183899 }}'
curl -X DELETE "http://localhost:65532/dzkj_zcy_search_data_v3" -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp3bGwqIzA2Izg4'一、
温馨提示! 你需要支付 ¥1.00 元后才能查看付费内容
余额支付

发表评论 取消回复