一键快速搭建mysql、redis、mongodb、es、rabbitmq环境

有的小朋友在接触一个新的玩意的时候,往往会先自己搭一个开发环境

毕竟,你不能每次都麻烦运维哥哥啊,而且,在家想调试怎么办。

现在我就给各位小伙伴说一个非常无脑的办法!

注!本办法仅适用于学习和测试用,不能用于生产环境。

需要:

1,centos 7

2,docker

有的小伙伴看到docker就已经明白了,对的,下面是命令行

[root@izbp13hnmu73zbo5rcemdwz /]# systemctl stop firewalld

[root@izbp13hnmu73zbo5rcemdwz /]# systemctl disable firewalld

[root@izbp13hnmu73zbo5rcemdwz /]# vi installOps.sh

----------------------下面敲黑板,把下面的代码复制到installOps.sh里面去

#!/bin/bash
#ins docker
sudo yum update -y
sudo yum remove docker  docker-common docker-selinux docker-engin
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce -y
sudo systemctl start docker
sudo systemctl enable docker
docker version
#ins mysql
docker search mysql
docker pull mysql:5.6
docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6
#ins rabbitmq
docker search rabbitmq:management
docker pull rabbitmq:management
docker run -d  -p 5671:5671 -p 5672:5672  -p 15672:15672 -p 15671:15671  -p 25672:25672  -v /data/rabbitmq-data/:/var/rabbitmq/lib  --name rabbitmq \rabbitmq:management
#ins redis
docker search redis
docker pull  redis
docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes
#ins mongodb
docker search mongo
docker pull mongo
docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo
#ins elasticsearch
docker search elasticsearch
docker pull elasticsearch:2.4.4
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:2.4.4
#docker exec -it 4d34fbf944a5 /bin/bash
cd bin
ls
plugin install mobz/elasticsearch-head
#plugin -install mobz/elasticsearch-head
#访问http://localhost:9200/_plugin/head/
docker ps
#docker images

----------------------敲黑板,代码结束。ESC   :wq

[root@izbp13hnmu73zbo5rcemdwz /]# chmod installOps.sh

[root@izbp13hnmu73zbo5rcemdwz /]# ./installOps.sh


好了,去喝茶吧。回来啥都好了。

mysql:3306

redis:6379

mongo:27017

xxxxx  不说了

具体命令行  docker ps

再次强调,本文不适用于生产环境,仅仅是给小朋友做开发测试用。

of course,你一定要截取点什么用于生产环境,其实也是可以的,enjoy

当然,如果你连自己玩的心情都没,好吧,伸手党福音。

为方便大家做测试和照顾新手小朋友不会安装中间件
特提供一下测试环境,别瞎搞我的服务器
---------rabbitmq
39.104.171.12:15672
用户密码 admin
---------mongodb
39.104.171.12:27017
---------redis
39.104.171.12:6379
---------elasticsearch
39.104.171.12




你可能感兴趣的:(产品心得)