草庐IT

解决 Win10 Wsl2 IP 变化问题(2021.2.10)

解决Win10Wsl2IP变化问题(2021.2.10)目录解决Win10Wsl2IP变化问题(2021.2.10)1.产生环境2.问题描述3.解决思路4.实现过程4.1准备工作4.2编写脚本4.3设置自启4.4测试域名Win10Wsl2的IP地址每次重启后都会变化,如果经常需要在Win10访问Wsl2内的服务的话会比较麻烦,因此笔者寻找一种解决方案并在此记录。1.产生环境WSL2;Ubuntu20.04focal(ontheWindowsSubsystemforLinux);2.问题描述Win10WSL2每次重启后IP都会发生变化,经常在Win10和WSL2之间访问网络的话比较麻烦。3.解决

解决 Win10 Wsl2 IP 变化问题(2021.2.10)

解决Win10Wsl2IP变化问题(2021.2.10)目录解决Win10Wsl2IP变化问题(2021.2.10)1.产生环境2.问题描述3.解决思路4.实现过程4.1准备工作4.2编写脚本4.3设置自启4.4测试域名Win10Wsl2的IP地址每次重启后都会变化,如果经常需要在Win10访问Wsl2内的服务的话会比较麻烦,因此笔者寻找一种解决方案并在此记录。1.产生环境WSL2;Ubuntu20.04focal(ontheWindowsSubsystemforLinux);2.问题描述Win10WSL2每次重启后IP都会发生变化,经常在Win10和WSL2之间访问网络的话比较麻烦。3.解决

greenplum数据库做备机替换

  在工作环境中,我们可能会遇到主机硬件损坏无法在短时间内修复,故障主机的primary和mirror实例无法使用。此时属于该主机的primary实例是单实例状态,如果单实例再次宕机集群将变成"双宕”,无法使用有很大的风险。这时就需要用到备机替换,用一台正常主机替换故障主机。具体步骤如下。前提条件:此文章所用的主机“正常主机”是之前被替换下来的备机,所以环境都是准备好的,如果是一台刚装好的主机,需要按照安装教程,一直做到数据库初始化的上一步。集群正常运行,无实例宕机。用gps01(192.168.210.11,备)替换gps02(192.168.210.35,旧) 1.核查两台主机的文件内容是

greenplum数据库做备机替换

  在工作环境中,我们可能会遇到主机硬件损坏无法在短时间内修复,故障主机的primary和mirror实例无法使用。此时属于该主机的primary实例是单实例状态,如果单实例再次宕机集群将变成"双宕”,无法使用有很大的风险。这时就需要用到备机替换,用一台正常主机替换故障主机。具体步骤如下。前提条件:此文章所用的主机“正常主机”是之前被替换下来的备机,所以环境都是准备好的,如果是一台刚装好的主机,需要按照安装教程,一直做到数据库初始化的上一步。集群正常运行,无实例宕机。用gps01(192.168.210.11,备)替换gps02(192.168.210.35,旧) 1.核查两台主机的文件内容是

java getLocalHost() UnknownHostException /etc/hosts 文件与 linux api 不同?

javagetLocalHost()UnknownHostException/etc/hostsfiledifferslinuxapi?我有两台redhat6.3机器,两台/etc/hosts都没有变化(即我没有为它们添加IP地址)。在我的机器上可以正常运行getLocalhost并返回主机名a.domain.com。另一个因UnknownHostException而失败。以前,我总是将ip添加到/etc/hosts,但我想知道为什么这台机器不需要它。两台机器上的/etc/nsswitch.conf都有"hosts:filesdns",所以在两台机器上都是一样的。/etc/sysconfig/

java getLocalHost() UnknownHostException /etc/hosts 文件与 linux api 不同?

javagetLocalHost()UnknownHostException/etc/hostsfiledifferslinuxapi?我有两台redhat6.3机器,两台/etc/hosts都没有变化(即我没有为它们添加IP地址)。在我的机器上可以正常运行getLocalhost并返回主机名a.domain.com。另一个因UnknownHostException而失败。以前,我总是将ip添加到/etc/hosts,但我想知道为什么这台机器不需要它。两台机器上的/etc/nsswitch.conf都有"hosts:filesdns",所以在两台机器上都是一样的。/etc/sysconfig/

ansible通过cmdb资产接口动态创建hosts列表

前言:        在自动化、批量化操作主机的时候,有时候咱们需要定义主机组。比如,saltstack的group组,及salt -N参数 ,在ansible下的自己搞定ansible的主机组。有些麻烦,要知道,你既然选择了用saltstack、ansible这类的集群操作工具,如果你再选择把几十个多到几百个手动地,一个个地把主机组及相关联的主机写入配置,是不是显得很1+1。     这里简单说下我的一些个方法,首先可以避免这些个配置的写入,在产生minion的id的时候,就给他一个完美又规范的主机域名。比如,bj-zw-nginx,很容易定位到北京,兆维,nginx机组。其实主要你的主机域

ansible通过cmdb资产接口动态创建hosts列表

前言:        在自动化、批量化操作主机的时候,有时候咱们需要定义主机组。比如,saltstack的group组,及salt -N参数 ,在ansible下的自己搞定ansible的主机组。有些麻烦,要知道,你既然选择了用saltstack、ansible这类的集群操作工具,如果你再选择把几十个多到几百个手动地,一个个地把主机组及相关联的主机写入配置,是不是显得很1+1。     这里简单说下我的一些个方法,首先可以避免这些个配置的写入,在产生minion的id的时候,就给他一个完美又规范的主机域名。比如,bj-zw-nginx,很容易定位到北京,兆维,nginx机组。其实主要你的主机域

Ansible自动化运维工具阐述及配置实现

什么是ansibleansible是一个轻量级的运维管理工具,基于Python研发。可实现对系统的批量管理配置、程序的批量部署、批量的运行命令等功能。仅需在任意管理主机安装ansible程序即可实现批量管理被管控主机且被管控的主机无需客户端。我们在安装ansible时一定要依托epel源来安装(推荐阿里云),并且在线用yum安装。它基于python开发所以得解决ansible对python编程的各种依赖。ansible特性1、模块化:调用特定的模块,完成特定的任务; 2、基于Python语言研发主要模块由Paramiko,PyYAML和Jinja2三个核心库实现; 3、部署简单:agentle