一、Centos8中docker下装置ElasticSearch
1. 下载ElasticSearch版别,如图
留意:芯片m1的mac上centos8中只能装置ElasticSearch:7.14.0这个版别,其他的基本不适配,必定要留意!
docker pull elasticsearch:7.14.0
2. 发动ElasticSearch
-
假如虚拟机内存大小过小,能够先调整一下内存
sysctl -w vm.max_map_count=262144
-
发动 ElasticSearch
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" -e "cluster.name=elasticsearch" -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -d elasticsearch:7.14.0
3.查看ElasticSearch是否发动
-
,没有成功…
-
结果…没发动成功,查了发现本来内存不够留意此处大小最好设置大一点,假如设置过小还是容易发动不成功
sysctl -w vm.max_map_count=462144
-
分配内存后, 从头发动
docker start elasticsearch
-
查看是否发动成功
docker ps -a
查看,成功了.
-
还有一种没有发动的便是挂载的文件没有赋予权限,(/mydata/elasticsearch/data/)需要给其赋予权限才行
chmod 777 /mydata/elasticsearch/data/
4.外部衔接,查看成功
二、Centos8中docker下装置LogStash
1. 下载LogStash 版别,如图
留意:由于ElasticSearch, m1芯片中Centos8中docker支持7.14.0,接着装置LogStash,也是支持7.14.0[由于ElasticSearch和logStash是一套系统]
docker pull logstash:7.14.0
2. 修正装备
-
咱们能够到我的百度盘直接下载装备好的文件,也能够自己去装备装备链接 提取码在文末哟1
-
外部创建文件夹,寄存装备文件(留意这个文件夹后期要挂载到容器中装备方位)
1. mkdir /mydata/logstash 2. cd /mydata/logstash
3. 发动logStash
留意: -v /mydata/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf(即咱们上传装备好的文件和容器中文件相互相关)
docker run --name logstash -p 4560:4560 -p 4561:4561 -p 4562:4562 -p 4563:4563 --link elasticsearch:es -v /mydata/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf -d logstash:7.14.0
4. 查看发动状况
5. logStash 发动后主动暂停问题解决
我现在遇到的问题便是:发动成功后主动暂停,查了很多材料,也更改正装备,也更改正内存,发现都不是这个问题
1.前面咱们提到过修正装备文件logStash.conf,并且将其挂载到主机上,终究发现其实这个文件没有起效的要害原因是:没有给这个文件权限
2. chmod 777 logstash.conf
从头给这个文件赋权限后,了.\
发动成功
6. 装置json_lines插件
- 进入容器:
docker exec -it logstash /bin/bash
- 在容器中装置json_lines插件:
logstash-plugin install logstash-codec-json_lines
三、Centos8中docker下装置Kiana
1. 下载Kiana版别,如图
留意:ElasticSearch、LogStash、Kiana是一套系统,因此Kiana在m1虚拟机中装置版别也是7.14.0
docker pull kibana:7.14.0
2.发动KibAna
docker run --name kibana -p 5601:5601 --link elasticsearch:es -e "elasticsearch.hosts=http://es:9200" -d kibana:7.14.0
3. 查看是否发动
4.外部访问链接查看
四、Centos8中docker下装置MongoDB
1. 下载mongoDB,如图
docker pull mongo:4.2.5
2.发动mongoDB
docker run -p 27017:27017 --name mongo -v /mydata/mongo/db:/data/db -d mongo:4.2.5
3. 查看是否发动
- 提取码:ggh7 ↩︎