课堂笔记20230819

亮子 2023-08-19 03:07:33 10412 0 0 0

Rabbit MQ docker安装

  • 镜像下载
docker pull rabbitmq:3.8-rc-management
  • 创建容器
docker run -d --name rabbitmq3.8 \
-p 5672:5672 -p 15672:15672 \
-v `pwd`/data:/var/lib/rabbitmq \
--hostname myRabbit \
-e RABBITMQ_DEFAULT_VHOST=/  \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=guest rabbitmq:3.8-rc-management
  • 查看容器
docker ps
  • 测试容器

使用下面地址访问:

http://192.168.80.131:15672/#/queues

用户名和密码都是 guest

图片alt

docker 安装 mongo db

  • 下载镜像
docker pull mongo:latest
  • 创建容器
# -v选项是把/server/mongodb目录映射到容器里面的/data/db目录
# 映射目录的目的:保障数据的安全,即使docker损坏,数据也不会丢失
docker run -p 27017:27017 --name mongo -v /server/mongodb:/data/db -d mongo:latest --auth
  • 查看容器状态
docker ps
  • 测试容器
# 这是5.0之前的命令
docker exec -it mongo mongo admin
# 这是5.0之后的命令
docker exec -it mongo mongosh admin

图片alt

使用dockers安装es

  • 下载镜像
docker pull elasticsearch:7.12.1
  • 创建容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.12.1
  • 测试容器

测试地址: http://192.168.80.131:9200/

图片alt

  • 增加跨域的配置

1、进入容器

docker exec -it elasticsearch bash

2、修改配置文件

cd /usr/share/elasticsearch/config/
$ vi elasticsearch.yml

3、重启容器

docker restart elasticsearch

4、安装ik插件

(1)拷贝ik插件文件目录

docker cp /server/es/ik elasticsearch:/usr/share/elasticsearch/plugins/

(2)查看插件安装的状态

http://localhost:9200/_cat/plugins

图片alt

使用docker安装kabana

  • 下载镜像
docker pull kibana:7.12.1
  • 创建容器
docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:7.12.1
  • 测试容器
http://192.168.80.131:5601
  • 测试分词
GET _analyze
{
  "analyzer": "ik_max_word",
  "text": "中国共产党"
}

图片alt

使用docker安装fastDFS

  • 下载镜像
docker pull delron/fastdfs
  • 创建tracker容器
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
  • 创建storage容器
docker run -d --network=host --name storage -e TRACKER_SERVER=192.168.80.131:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
  • 修改tracker配置文件
docker exec -it tracker bash
vi /etc/fdfs/client.conf

图片alt

  • 重启两个服务
[root@mycentos fastdfs]# docker stop tracker
tracker
[root@mycentos fastdfs]# docker stop storage
storage
[root@mycentos fastdfs]# docker start tracker
tracker
[root@mycentos fastdfs]# docker start storage
storage
[root@mycentos fastdfs]# docker logs storage

图片alt

  • 测试fastDFS服务器
docker exec -it storage bash

cd /var/fdfs

echo hello,world>a.txt

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf a.txt

图片alt

浏览图片地址:

http://192.168.80.131:8888/group1/M00/00/00/wKhQg2TdMMSALuykAAAADLMSuiI780.txt

图片alt