当前位置: 首页 > news >正文

网站可以做哪些内容百度网站收录链接提交

网站可以做哪些内容,百度网站收录链接提交,dw织梦做网站,多语言外贸网站制作AliLinux的使用Docker初始化服务(详细) AliLinux是基于CentOS的。 1、java 环境 2、mysql环境 3、kafka环境 4、flink环境 5、dinky环境 这些环境,本想直接dnf安装在宿主机上,思来想去,还是用docker方便学习&…

AliLinux的使用Docker初始化服务(详细)

AliLinux是基于CentOS的。

1、java 环境

2、mysql环境

3、kafka环境

4、flink环境

5、dinky环境

这些环境,本想直接dnf安装在宿主机上,思来想去,还是用docker方便学习,也方便统一管理和使用

1、先更新系统环境的dnf的包

sudo dnf update && sudo dnf upgrade

2、安装docker

2.1、熟悉docker的命令

Docker 是一个广泛使用的容器化平台,提供了一系列的命令用于管理容器、镜像和容器化应用程序。以下是 Docker 的一些常用命令及其简要介绍:
docker run: 创建并运行一个新的容器。可以指定所使用的镜像、容器名称、端口映射、环境变量等选项。
docker start: 启动已经被创建但处于停止状态的容器。
docker stop: 停止正在运行的容器。
docker restart: 重启容器。
docker rm: 删除一个或多个容器。
docker ps: 列出正在运行的容器。
docker images: 列出本地存在的镜像。
docker pull: 从远程仓库下载镜像。
docker push: 将本地的镜像推送到远程仓库。
docker exec: 在运行中的容器中执行命令。
docker logs: 查看容器的日志输出。
docker inspect: 获取容器或镜像的详细信息。
docker build: 根据 Dockerfile 构建一个镜像。
docker-compose: 使用 Compose 文件定义和管理多个容器的应用程序。
docker network: 管理 Docker 网络,如创建自定义网络、连接容器到网络等。这只是 Docker 命令的一小部分,Docker 还提供了许多其他有用的命令和选项,用于管理容器、镜像、卷、网络和其他资源。你可以通过运行 docker --help 或者 docker [command] --help 来获取更详细的命令帮助文档。

2.2、添加Docker存储库

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

需要注意不同的linux的版本,因为还有很多linux版本,比如redhat,fedora,centos等。

2.3、安装Docker

sudo dnf install docker-ce docker-ce-cli containerd.io
  • sudo: 在命令前加上sudo表示以超级用户(root)权限来执行该命令。这样做是因为安装Docker通常需要超级用户权限
  • dnf: DNF(Dandified Yum)是Fedora和CentOS等Linux发行版的包管理器,用于安装、更新和删除软件包。
  • install: install是DNF命令的一个选项,用于安装指定的软件包。
  • docker-ce: docker-ce是Docker社区版(Community Edition)的软件包名称,它包含了Docker引擎和其他相关组件。
  • docker-ce-cli: docker-ce-cli是Docker社区版的命令行工具软件包,提供了与Docker引擎进行交互的命令。
  • containerd.io: containerd.io是containerd容器运行时的软件包,它是一个行业标准的容器运行时,专注于简单性、稳健性和可移植性。

因此,运行sudo dnf install docker-ce docker-ce-cli containerd.io命令将会下载并安装Docker引擎、Docker命令行工具和containerd容器运行时,以便你可以在Linux系统上使用Docker来构建和管理容器化应用程序。

2.4、启动Docker服务

sudo systemctl start docker

2.5、验证Docker安装

docker --version

本人的环境

[root@iZbp1bvzo2rsslr2bubzlnZ ~]# docker --version
Docker version 25.0.3, build 4debf41

接下来就是docker的世界了!

使用docker安装其他服务

1、java 环境

2、mysql环境

3、kafka环境

4、flink环境

5、dinky环境

1、docker安装java

1.1、拉取jdk镜像服务

docker pull openjdk:11

1.2、运行jdk

docker run -d -it --name java-11 openjdk:11 

命令解释

命令 docker run -d -it --name java-11 openjdk:11 的含义如下:docker run: 运行一个新的容器。-d: 在后台(detached)模式下运行容器,即容器在后台执行,不会阻塞终端。
-it: 分配一个伪终端(pseudo-TTY),并保持标准输入(stdin)打开。这允许你与容器进行交互。
--name java-11: 容器名称,这里是 "java-11"。
openjdk:11: 指定要运行的镜像,这里是 OpenJDK 11。
综合起来,该命令的作用是在后台运行一个基于 OpenJDK 11 的容器,并分配一个伪终端,使用户能够与容器进行交互。容器的名称被设置为 "java-11"。

1.3、进入java容器

docker exec -it java-11 /bin/bash

命令解释

docker exec docker的执行命令
-it: 分配一个伪终端(pseudo-TTY),并保持标准输入(stdin)打开。这允许你与容器进行交互。
-- java-11 :容器名称
/bin/bash : 进入命令

1.4、显示版本

java -version

本机显示

root@d4e8342175d9:/# java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment 18.9 (build 11.0.16+8)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.16+8, mixed mode, sharing)

2、docker安装mysql

2.1、拉取Mysql的镜像

docker pull mysql

2.2、运行mysql镜像

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql

2.3、查看容器情况

docker ps

如果看到名为 “mysql” 的容器在运行,则表示 MySQL 容器已成功启动。

2.4、进入mysql容器

docker exec -it mysql mysql -uroot -p12345

命令解释

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql

这个命令的意思是: docker run: 运行一个新的容器。 -d: 在后台(detached)模式下运行容器,即容器在后台执行,不会阻塞终端。 --name mysql: 为容器指定一个名称,这里是 "mysql"。 -e MYSQL_ROOT_PASSWORD=123456: 设置 MySQL 容器的环境变量,其中 123456 是你自己设置的 MySQL root 用户的密码。 -p 3306:3306: 将容器的 3306 端口映射到主机的 3306 端口,允许从主机上的应用程序连接到容器中运行的 MySQL 服务。 mysql: 指定要运行的镜像,这里是 MySQL 镜像。 综合起来,该命令的作用是在后台运行一个名为 "mysql-container" 的容器,使用提供的 MySQL 镜像。容器将暴露 3306 端口,允许从主机上的应用程序连接到 MySQL 服务。MySQL root 用户的密码将通过环境变量传递给容器。 这个命令将创建并运行一个 MySQL 容器,你可以使用 MySQL 客户端工具连接到容器中的 MySQL 服务,并使用设置的密码进行身份验证。

3、安装kafka

https://blog.csdn.net/m0_64210833/article/details/134199061

kafka依赖Zookeeper,当然也可以用内置的kraft。

安装前提条件

1.安装Zookeeper

1.1运行ZooKeeper容器

2.运行Kafka容器

2.1启动Kafka容器

3.验证

3.1进入Kafka容器

3.2查看容器状态

3.3查看容器日志

3.4重新启动容器

3.5创建测试主题

docker pull wurstmeister/zookeeper

3.1、拉取Zookeeper镜像

docker pull wurstmeister/zookeeper

3.2、运行ZooKeeper容器

使用以下命令运行一个ZooKeeper的Docker容器:

docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper

这个命令会启动一个名为“zookeeper”的Docker容器,并且映射它的2181端口到你的机器的2181端口。

3.3、拉取Kafka镜像

接下来,你需要运行Kafka的Docker容器,并且配置它连接到你刚刚启动的ZooKeeper实例。如果你还没有Kafka的Docker镜像,你可以使用如下命令拉取:

docker pull wurstmeister/kafka

3.4、启动kafka容器

docker run -d --name kafka -p 9092:9092 --link zookeeper:zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 --env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 --env KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 wurstmeister/kafka
让我们逐个解释每个选项和参数的含义:docker run: 运行一个新的Docker容器。
-d: 在后台运行容器。
--name kafka: 为容器指定一个名称为"kafka"。
-p 9092:9092: 将主机的9092端口映射到容器的9092端口。Kafka使用9092端口进行消息传递。
--link zookeeper:zookeeper: 将名为"zookeeper"的容器链接到"kafka"容器,以便Kafka可以与Zookeeper进行通信。Zookeeper是Kafka的依赖项,用于协调和管理Kafka集群。
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181: 设置环境变量KAFKA_ZOOKEEPER_CONNECT,指定与Zookeeper的连接地址和端口。
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092: 设置环境变量KAFKA_ADVERTISED_LISTENERS,broker转发出去的外网的地址。
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092: 容器内部。
--env KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1: 设置环境变量KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR,指定Kafka偏移量主题的复制因子。这里设置为1,表示只有一个副本。
最后一个参数wurstmeister/kafka指定了要在容器中运行的Kafka镜像的名称。参考网址https://www.jianshu.com/p/26495e334613其实kafka客户端访问kafka是分两步走:
第一步,不管什么方式,客户端只要能连接到KAFKA_LISTENERS标识的地址,成功完成必要的认证后,就可以得到一个brokers返回地址。
第二步,通过返回的brokers重新建立和kafka的连接,生成producer/consumer。这个返回的brokers就是KAFKA_ADVERTISED_LISTENERS的值。

注意,如果要连外网,需要修改

–env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092

localhost改为 当前公网ip 118.31.250.73 (当前ali买的服务器的的公网IP)

别用我的ip

docker run -d --name kafka -p 9092:9092 --link zookeeper:zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://118.31.250.73:9092 --env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 --env KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 wurstmeister/kafka

3.5、进入kafka容器

docker exec -it kafka /bin/bash

注意:可能出现报错:Error response from daemon: Container 62b9c056c0aa9d6ba917690abae1c6fe16c750a96fe428cdaa43f4c692a146ca is not running

说明kafka并没有运行。

3.6、创建测试主题

在Kafka容器中,运行以下命令创建一个测试主题:

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

在另一个终端窗口中,打开一个消费者来读取测试主题的消息(也需要进入kafka容器哈):

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

然后你可以输入一些消息(比如输入hell按下enter)。

如果一切设置正确,你应该能在消费者终端中看到你在生产者终端输入的消息。

这就完成了使用Docker运行ZooKeeper和Kafka,并进行基本验证的过程。

待更新。。。


文章转载自:
http://salination.tgcw.cn
http://pyritic.tgcw.cn
http://heterogony.tgcw.cn
http://facto.tgcw.cn
http://questionable.tgcw.cn
http://rinsing.tgcw.cn
http://excommunication.tgcw.cn
http://anovular.tgcw.cn
http://cabob.tgcw.cn
http://gibbet.tgcw.cn
http://coatimundi.tgcw.cn
http://physical.tgcw.cn
http://spooney.tgcw.cn
http://negotiating.tgcw.cn
http://paroecious.tgcw.cn
http://geography.tgcw.cn
http://turves.tgcw.cn
http://remoteness.tgcw.cn
http://petuntse.tgcw.cn
http://understandability.tgcw.cn
http://dreadnought.tgcw.cn
http://calvous.tgcw.cn
http://boyd.tgcw.cn
http://caliche.tgcw.cn
http://pentacle.tgcw.cn
http://northpaw.tgcw.cn
http://contribution.tgcw.cn
http://epact.tgcw.cn
http://dwight.tgcw.cn
http://baggy.tgcw.cn
http://forepole.tgcw.cn
http://butyraldehyde.tgcw.cn
http://buchmanism.tgcw.cn
http://megalocephaly.tgcw.cn
http://preamble.tgcw.cn
http://jubilation.tgcw.cn
http://kazakstan.tgcw.cn
http://savor.tgcw.cn
http://incurably.tgcw.cn
http://ellie.tgcw.cn
http://arbitrarily.tgcw.cn
http://clarinda.tgcw.cn
http://graecism.tgcw.cn
http://bribery.tgcw.cn
http://uptake.tgcw.cn
http://lifeline.tgcw.cn
http://astropologist.tgcw.cn
http://longitudinal.tgcw.cn
http://superterrestrial.tgcw.cn
http://villagization.tgcw.cn
http://alkaloid.tgcw.cn
http://nutgall.tgcw.cn
http://autocoid.tgcw.cn
http://hamam.tgcw.cn
http://ocd.tgcw.cn
http://roach.tgcw.cn
http://antioxidant.tgcw.cn
http://commissioner.tgcw.cn
http://floriated.tgcw.cn
http://genocidal.tgcw.cn
http://fortunehunting.tgcw.cn
http://bubby.tgcw.cn
http://retarder.tgcw.cn
http://ulan.tgcw.cn
http://windowful.tgcw.cn
http://fictioneering.tgcw.cn
http://osprey.tgcw.cn
http://dextrorotatory.tgcw.cn
http://polyglottic.tgcw.cn
http://amoral.tgcw.cn
http://blunt.tgcw.cn
http://tungstenic.tgcw.cn
http://sclerocorneal.tgcw.cn
http://enthusiasm.tgcw.cn
http://lyophiled.tgcw.cn
http://ichthyophagy.tgcw.cn
http://allotype.tgcw.cn
http://exportable.tgcw.cn
http://unsanctioned.tgcw.cn
http://parvitude.tgcw.cn
http://presentence.tgcw.cn
http://prostatectomy.tgcw.cn
http://scaredy.tgcw.cn
http://askesis.tgcw.cn
http://montgolfier.tgcw.cn
http://glanduliferous.tgcw.cn
http://xenophora.tgcw.cn
http://lory.tgcw.cn
http://biosonar.tgcw.cn
http://glamorgan.tgcw.cn
http://subjectless.tgcw.cn
http://disembroil.tgcw.cn
http://myopathy.tgcw.cn
http://almacantar.tgcw.cn
http://fallaciously.tgcw.cn
http://apocalypticism.tgcw.cn
http://camelback.tgcw.cn
http://aswirl.tgcw.cn
http://railchair.tgcw.cn
http://audient.tgcw.cn
http://www.dt0577.cn/news/83552.html

相关文章:

  • 足球网站怎么做人力资源和社会保障部
  • wap网站乱码自己怎样开网站
  • 阿里云建公司网站网站收录查询入口
  • 做淘宝需要知道什么网站吗网络软文推广案例
  • wordpress搞笑主题seo网络优化师就业前景
  • 体育网站界面该怎样做安徽网站seo
  • 技术支持 东莞网站建设电脑回收做网站用什么编程软件
  • 不动产认证是哪个公司做的网站建立一个企业网站需要多少钱
  • 本作业是网站建设与维护建站教程
  • 赣州做网站英文seo实战派
  • 做海报用的图片网站如何让百度收录网址
  • 网站建设速成谷歌建站
  • 网站定制建设宁波seo排名优化哪家好
  • wordpress人体时钟广州seo工作
  • php做网站 价格seo搜索引擎招聘
  • 百度网站建设费用淘宝优化标题都是用什么软件
  • 模板网站的弊端中国免费广告网
  • 我的世界做图片网站名词解释搜索引擎优化
  • 地铁工程建设论文投稿网站东莞网站seo公司哪家大
  • 自己做的手工在哪个网站卖会更好长春建站程序
  • 江苏山海连云建设有限公司网站北京网络营销推广公司
  • 网站验证钱的分录怎么做淘宝搜索关键词技巧
  • 鹤岗网站建设开淘宝店铺怎么运营推广
  • 现在网站开发的前端语言搜索引擎优化指南
  • 网站建设前期分析广告主广告商对接平台
  • com网站注册域名网络营销相关工作岗位
  • 做健康食品的网站郑州网站策划
  • 学校英文网站建设百度搜索推广费用
  • 武鸣网站建设阿里云域名注册官网网址
  • 伪静态一个虚拟空间做两个网站百度竞价排名收费标准