windows主机相关知识
-
Ansible-playbook 安装windows环境 JDK使用Ansible在windows环境下安装Java使用到的模块win_copy: 复制软件安装程序到windows主机win_package: 安装软件包win_path: 添加环境变量win_reboot: 重启windows服务器win_shell: 检查java安装情况debug: 输出检查结果编写playbook[root@squid win_java_install]# cat win_install_java.yaml --- - hosts: windows tasks: - name: copy jdk software to remote host win_copy: src=jdk-7u2-windows-x64.exe dest=
-
LAMP之四 PHP &amp; APache 之间的配置用windows 主机通过 IP 地址访问已经安装了Apache 的主机,网页会反馈It works![root@OBird ~]# vim /usr/local/apache2/conf/httpd.conf 查看Apache 配置文件DocumentRoot "/usr/local/apache2/htdocs" 这里保存网页访问的目录。“It works!”[root@OBird htdocs]# vim 1.txt在txt文本里写上一些内容,通过 http://192.168.31.170/1.txt (后面补充的实验截图,虚机IP不一样) 访问,就可以看到里面的内容。LAMP 是支持PHP ,那么我们可以写一简单的php 的文件。[root@OBird htdocs]# vim 2.php 这是一个简单的php 脚本。[root@OBird htdocs]# cat 2.php<?phpecho 121212121
-
系统管理 101:补丁管理就在之前几篇文章,我开始了“系统管理 101”系列文章,用来记录现今许多初级系统管理员、DevOps 工程师或者“全栈”开发者可能不曾接触过的一些系统管理方面的基本知识。按照我原本的设想,该系列文章已经是完结了的。然而后来 WannaCry 恶意软件出现,并在补丁管理不善的 Windows 主机网络间爆发。我能想象到那些仍然深陷 2000 年代 Linux 与 Windows 争论的读者听到这个消息可能已经面露优越的微笑。我之所以这么快就决定再次继续“系统管理 101”文章系列,是因为我意识到在补丁管理方面一些 Linux 系统管理员和 Windows 系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。所以,这篇文章会涉及 Linux 下补丁管理的基础概念,包括良好的补丁管理该是怎样的,你可能会用到的一些相关工具,以及整个补丁安装过程是如何进行的。什么是补丁管理?我所说的补丁管理,是指你部署用于升级服务器上软件的系统,不仅仅是把软件更新到最新最好的前沿版本。即使是像 Debi
-
工具资源系列之给 windows 虚拟机装个 windows前面我们已经介绍了如何在 Windows 宿主机安装 VMware 虚拟机,这节我们将利用安装好的 VMware 软件安装 Windows 系统. 前情回顾 虚拟机是相对于真实的物理机而言的概念,是在我们当前正在使用的计算机基础上,通过软件或硬件的方式创造的新的计算机. 本文主要介绍的是 VMware 虚拟机,下载并安装 VMware 软件再安装操作系统即可模拟出另一台计算机的效果,这种模拟出来的计算机就是虚拟机. VMware 不仅支持 Windows 也支持 Linux ,对于 Mac 系统也是支持的,如需了解 Mac 宿
windows主机相关课程
windows主机相关教程
- 4.3 虚拟主机 定义:虚拟主机,即 Virtual Host ,是用来存储 RabbitMQ 中所有消息数据的集合,每个 RabbitMQ 服务中默认只有一台虚拟主机,并且提供用户自定义虚拟主机的功能。我们可以这样理解:RabbitMQ 中的每个虚拟主机都是一台数据库,在这个数据库中会存储 RabbitMQ 的交换机、频道、路由 Key ,以及消息队列,每一个虚拟主机是一个独立的单元,各虚拟主机之间不会相互干扰,各自完成各自的任务。代码实现:在 RabbitMQ 中,默认的虚拟主机为 “/” ,即如果我们不指定我们的虚拟主机,则所有的消息都会存储到名称为 “/” 的虚拟主机下,而我们如何使用虚拟主机呢?如下代码所示:ConnectionFactory connectionFactory = new ConnectionFactory();connectionFactory.setVirtualHost("/");代码解释:第 2 行,我们使用 RabbitMQ 链接工厂的 setVirtualHost 方法,来为我们的链接指定一个虚拟主机,而指定的虚拟主机就是 RabbitMQ 所提供的默认虚拟主机。Tips: 1. 一般来说,每一个应用程序或者每一个独立的业务模块,都会创建属于自己领域的虚拟主机,目的就是为了和其他业务模块分离开,同时,这样的架构模式更利于不同业务数据的统计与维护,在线上环境中,也更利于我们同学排查业务故障。 2. 如果你不知道你的应用程序该如何划分虚拟主机,那就请使用 RabbitMQ 自带的默认虚拟主机,这一点是很重要的。
- 3.3 主题交换机 定义:主题交换机,即 Topic Exchange ,是通过 routing_key 与 bidding_key 的匹配规则进行消息传递的一种交换机。与直通交换机不同的是,直通交换机中的 routing_key 和 bidding_key 的名称必须保持一致,但是在主题交换机中,bidding_key 会通过一定的规则去匹配 routing_key ,以此将消息发送到相匹配的消息队列中去。Tips: 交换机与队列之间进行绑定的 key ,被称为 bidding_key ,消息与交换机之间进行绑定的 key ,被称为 routing_key 。伪代码:// 省略与 RabbitMQ 服务端建立连接的过程String queueName = "test.topic.x";channel.exchangeDeclare("topic_exchange", "topic");channel.queueBind(queueName, "fanout_exchange", "test.#");代码解释:第 2 行,我们声明了一个名为 test.topic.x 的队列。第 3 行,我们使用了 channel 的 exchangeDeclare 方法来声明了一个交换机,其中,该方法的第一个参数表示交换机的名称,第二个参数则表示交换机的类型,这里我们将类型定义为了扇形交换机类型,其类型名称为 topic 。第 4 行,我们使用了 channel 的 queueBind 方法来将交换机与消息队列进行绑定,其中,该方法的第一个参数为我们声明的 test_fanout_x 队列,第二个参数为要绑定的交换机的名称,这里为 fanout_exchange ,第三个参数为 bidding_key , 这里是 test.# 。消息发送流程:结合上述代码,主题交换机的消息发送流程如下图所示:消息在经过 topic_exchange 交换机之后,会根据 routing_key 与 bidding_key 的匹配规则检索相匹配的消息队列,如果没有检测到任何相匹配的消息队列,则消息会自动失效;如果检测到存在相匹配的消息队列,则消息均会会被传送到这些消息队列中去。上图中,消息队列 1 、消息队列 2 是我们代码所设置的,bidding_key 为 test.# 的两个消息队列,第三个消息队列的 bidding_key 为 #.topic ,根据主题交换机 # 号匹配规则,routing_key 都会与这些 bidding_key 相匹配,消息均会被传递到这三个消息队列中去。Tips: 在主题交换机中,除了 # 号匹配规则之外,还有 . 号匹配规则,他们两个的匹配规则大同小异,这里只对 # 好匹配规则做了介绍,希望同学们在课下可以自行了解 . 号的匹配规则。
- 1. 挂载宿主机目录 我们可以将宿主机的目录,挂载到容器内,容器与宿主机的目录可以实时共享。在宿主机上执行如下命令:# 新建一个目录mkdir -p ~/mydir/tmp# 在目录中新建一个文件,填充内容 hello dockerecho "hello docker" > ~/mydir/tmp/text.txt 然后新建一个容器 busybox,将 /mydir/tmp 目录挂载到容器的 /tmp/ 目录:docker run -d -it --name busybox -v ~/mydir/tmp/:/tmp/ busyboxTips:挂载宿主操作系统目录的参数是 -v <宿主机目录路径>:<容器目录路径>。确认查看容器对应的文件内容:docker exec -it busybox cat /tmp/text.txt如图所示:目录挂载
- 2. 挂载宿主机文件 我们也可以将宿主机的文件挂载到容器内,实现文件的共享。新建一个容器 busybox2,将 /mydir/tmp/text.txt 文件挂载到容器的 /tmp/text.txt:docker run -d -it --name busybox2 -v ~/mydir/tmp/text.txt:/tmp/text.txt busyboxTips:挂载宿主操作系统目录的参数是 -v <宿主机文件路径>:<容器文件路径>。确认容器对应的文件内容:docker exec -it busybox2 cat /tmp/text.txt如图所示:文件挂载Tips:使用 docker rm -f busybox busybox2 移除不再使用的容器。
- 安装虚拟机 前面小节介绍了 Linux 和 GUN 项目,本小节开始学习如何在 Windows 上安装虚拟机,虚拟机安装之后可以在虚拟机中安装 Linux 相关的操作系统,常见的虚拟机软件有 VirtualBox、VMware 等等,本教程使用 VMware 虚拟机软件来演示如何安装 VMware 虚拟机:
- 2. 配置静态IP和主机名 将所有虚拟机都启动起来,在虚拟机中使用ip a 命令查看各个虚拟机的IP地址,由于默认系统使用的DHCP服务,网卡随机获取了当前网段内空闲的IP,地址我们希望各个节点的IP能固定起来,不要随意变动。根据当前的网络状态(192.168.1.0/24网段),我们计划节点配置如下:Tips:不同的网络环境获取的网段、IP 地址也不一致,需要根据自己的实际情况调整,设定变更的IP地址需要确认没有被占用。虚拟机名称IP地址主机名hostnamemaster-1192.168.1.200master1.nodeworker-1192.168.1.201worker1.nodeworker-2192.168.1.202worker2.nodeworker-3192.168.1.203worker3.node1. 设定 master-1 的主机名declare -x HOSTNAME="master1.node"hostname $HOSTNAMEcat << EOF > /etc/hostname$HOSTNAMEEOFcat << EOF > /etc/hosts127.0.0.1 $HOSTNAME192.168.1.200 master1.node192.168.1.201 worker1.node192.168.1.202 worker2.node192.168.1.203 worker3.nodeEOF2. 设定 master-1 的 IP 地址:# 默认的网卡名称就是enp0s3vi /etc/sysconfig/network-scripts/ifcfg-enp0s3TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"NAME="enp0s3"DEVICE="enp0s3"ONBOOT="yes"# 指定IP地址、网关和掩码,根据实际情况进行修改IPADDR=192.168.1.200GATEWAY=192.168.1.1NETMASK=255.255.255.0DNS1=223.6.6.6保存更改后执行:# 重载网口配置nmcli c reload输入命令hostname 和ip a 查看master-1的主机名和IP更改。3. 对worker-1、 worker-2、worker-3节点进行上述操作,一定要注意主机名和IP地址变更。
windows主机相关搜索
-
w3cshool
w3c标准
w3c菜鸟
w3c验证
walk
wall
warn
web
web py
web service
web services
webbrowser
webgl
webmaster
webservices
webservice教程
webservice接口
webservice调用
websocket
webview