日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

docker redis mysql_docker创建redis mysql 等服务

發布時間:2024/4/13 数据库 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker redis mysql_docker创建redis mysql 等服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一點感想

我覺得docker是個很牛逼的東西,牛逼在哪里?

首先不說,未來的服務部署的問題,從gitlab代碼合并--》Jenkins集成--》k8s服務自動編排,這些自動化的東西很可能是未來的趨勢。

上面的太遠了,和我沒有多大的 關系。

但是安裝啟動一個redis(mysql)等服務,極其簡單。

docker安裝訪問redis

docker run -d -p 6379:6379 --name=myredis redis

docker exec -it a6703778cfa0 /bin/bash

(在windows上用RedisDesktopManager測試通過)

docker安裝訪問mariadb

mkdir -p /data/mariadb/data

docker run -d -p 3306:3306 --name=mymysql -e MYSQL_ROOT_PASSWORD=root -v /data/mariadb/data:/var/lib/mysql? mariadb

(和上面啟動兩點不同:1,設置mysql密碼 2,和宿主機綁定存儲卷)

docker exec -it mymysql /bin/bash

(在navicat上用RedisDesktopManager測試通過)

docker安裝訪問kafka和zookeeper

(下載鏡像,直接下載kafka,會報錯XXdocker loginXX)

docker pull wurstmeister/kafka

docker pull wurstmeister/zookeeper

(啟動kafka容器,zookeeper容器)

docker run -d -p 2181:2181 --name=myzookeeper -e ZOO_MY_ID=1 -e ZOO_SERVERS='server.1=myhost:3888' --net=host wurstmeister/zookeeper

docker run -d -p 9092:9092 --name=mykafka --env KAFKA_ADVERTISED_HOST_NAME=localhost -e KAFKA_ZOOKEEPER_CONNECT=myhost:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://myhost:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" --net=host wurstmeister/kafka

(myhost是我服務器的ip)

參數說明:--link是為了連上zookeeper的網絡(這個很惡心,因為程序老是報錯)

--net=host 意思是用宿主機的通訊方式(不會存在通訊問題,搞了幾個小時,才通過上面方法,解決問題)

--env是設置參數(進入容器,直接輸入env,可以看到我們設置的參數)

(測試,強烈介意用代碼來測試,命令測試很惡心)

進入bin目錄

/opt/kafka_2.12-2.4.1/bin

創建topic

kafka-topics.sh --create --zookeeper myzookeeper:2181 --replication-factor 1 --partitions 1 --topic mytopic

生產者,消費者

kafka-console-producer.sh --broker-list localhost:9092 --topic mytopic

kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mytopic --from-beginning

待續

后續想測試什么中間件的功能在這里補充

記錄開放的端口

查看端口監聽命令: netstat -ant | grep 9092

查看端口被那個進程占用了:lsof -i:9092 (yum install lsof)

8080/8080 tomcat

80/80

9092/9092 kafka

2181/2181 zookeeper

6379/6379? redis

5601/5601 kibana

9200/9200 elasticsearch

3306/3306 mysql

8000/8000

3389/3389

22/22 ssh鏈接

8080/8080

總結

以上是生活随笔為你收集整理的docker redis mysql_docker创建redis mysql 等服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。