| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #需要使用的简易环境
- docker pull lianshufeng/kafka
- docker pull lianshufeng/mongodb
- docker pull redis
- docker pull openzipkin/zipkin
- VmHost=192.168.145.129
- docker rm -f redis
- docker rm -f kafka
- docker rm -f mongo0 mongo1 mongo2 mongo3
- rm -rf /opt/redis/
- rm -rf /opt/kafka/
- rm -rf /opt/mongo/
- #########kafka
- sudo firewall-cmd --add-port=2181/tcp --permanent
- sudo firewall-cmd --add-port=9092/tcp --permanent
- firewall-cmd --reload
- docker run --restart always -d --name kafka \
- -v /opt/kafka/config:/opt/kafka/config \
- -v /opt/kafka/logs:/opt/kafka/logs \
- -v /opt/kafka/kafka_logs:/tmp/kafka-logs \
- -e KAFKA_LISTENERS="$VmHost:9092" -p 2181:2181 -p 9092:9092 lianshufeng/kafka
- ######Mongodb
- sudo firewall-cmd --add-port=27017/tcp --permanent
- sudo firewall-cmd --add-port=27018/tcp --permanent
- sudo firewall-cmd --add-port=27019/tcp --permanent
- sudo firewall-cmd --add-port=27020/tcp --permanent
- firewall-cmd --reload
- for((i=0;i<4;i++));
- do
- let port=27017+$i
- docker run --name mongo$i --restart always --privileged=true -p $port:27017 -v /opt/mongo/store/mongo$i:/opt/mongo/store -v /etc/localtime:/etc/localtime:ro -e ReplSetInitiate="$VmHost:27017,$VmHost:27018,$VmHost:27019" -e ReplSetArbiter="$VmHost:27020" -e MongoInitRootUserName="admin" -e MongoInitRootPassWord="687mongo2018" -d lianshufeng/mongodb
- done
- #初始化
- docker exec -it mongo0 /bin/bash init_mongodb.sh
- #客户端登陆
- docker exec -it mongo0 /bin/bash
- VmHost=192.168.145.129
- mongo --host MongoSets/$VmHost:27017,$VmHost:27018,$VmHost:27019,$VmHost:27020 admin -u admin -p 687mongo2018
- ######redis
- sudo firewall-cmd --add-port=6379/tcp --permanent
- firewall-cmd --reload
- docker run --name redis --restart always -p 6379:6379 -v /opt/redis:/data -d redis redis-server
- ######zipkin
- sudo firewall-cmd --add-port=9411/tcp --permanent
- firewall-cmd --reload
- docker run -d -p 9411:9411 openzipkin/zipkin
|