1、安装Docker
yum update curl -sSl https://get.docker.com/ | sh yum install docker systemctl start docker systemctl enable docker
2、加速服务配置
cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service chmod 777 /etc/systemd/system/docker.service vi /etc/systemd/system/docker.service ExecStart=/usr/bin/dockerd-current --registry-mirror=https://65e6f4du.mirror.aliyuncs.com \ systemctl daemon-reload systemctl restart docker mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://65e6f4du.mirror.aliyuncs.com"] } EOF ps -ef | grep docker
3、Docker安装Mysql
docker search mysql docker pull mysql
正确的启动
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql docker ps
没有做端口映射不能直接使用
docker stop docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
配置文件很多,可以去官网查看 知道了么 要查看官方文档,自己查看去执行!!!!!
新的容器,指定编码
docker run -p 3307:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
4.Docker安装Redis
docker中国网站可以加快下载速度
docker pull registry.docker-cn.com/library/redis docker images docker run -d -p 6379:6379 --name myredis 镜像名称 docker ps ###Docker 安装elasticSearch
一、
docker search elasticsearch docker pull elasticsearch
//要设置初始的内存大小,负责会直接占用2G内存
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 id
测试192.168.52.10:9200
二、
集群中可以有多个索引,一个索引-->mysql中的数据库名称,类型对应-->表,文档-->属性 json数据,文档类型。
1、使用postman向ES01发送集群数据
例如:
PUT
http://192.168.52.10:9200/megacorp/employee/1 #索引名称,类型名称,数据标识
{ "first_name":"wangyining", "last_name":"wangyining", "age":23, "about":"i love code", "interests":["sports","music"] }
2、检索文档
GET
http://192.168.52.10:9200/megacorp/employee/1
检索所有的员工
http://192.168.52.10:9200/megacorp/employee/_search
带有查询条件的
http://192.168.52.10:9200/megacorp/employee/?q=last_name:wangyining