Go Distributed Reptiles
相信这个项目,对于学习分布式系统或者爬虫的你来说,帮助是巨大的。
抓紧试试这个分布式爬虫吧!
项目的思路来自于慕课网的ccmouse老师链接
微服务教程学习吧
github apple-han
技术栈
Go, Protobuf, Consul, Docker, Elasticsearch, BloomFilter
必须要做的
- git clone https://github.com/apple-han/island.git
- cd island
- 全局搜索192.168.31.231 换成你主机的IP地址(这里因为有json文件,不好做全局的配置)
Docker的方式部署
-
cd crawler_distributed/persist
- make build
- make docker
-
cd crawler_distributed/worker
- make build
- make docker
-
cd crawler_distributed
- make build
- make docker
-
cd crawler/frontend
- make build
- make docker
cd island
docker-compose up -d
http://192.168.31.231:8888/search?q=大众(自己的ip)
小贴士
- 由于系统是一个分布式的,所以整体下来 还是有一点难度
- 希望大家,好好看一下,应该对你帮助会挺大的