网站首页> 文章专栏> Docker安装Mysql,Redis,ElasticSearch
Docker安装Mysql,Redis,ElasticSearch
路人王 天津 2020-03-03 159 0 0

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

评论

评论  分享  打赏