拾豆新闻
  • 文章列表
  • 联系我

文章列表

May 7, 2019

Windows在Hyperv安装Centos7并配置网络

Hyper-V安装Centos,网卡选择Hyper-V的Default Switch。 Default Switch默认是可以连接外网的,如果是windows机器不用配置直接可以联网,但是Linux不行,原因是网卡eth0默认没有配置dhcp:

可以通过以下几部配置:

  1. 编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改以下三项:

     DEVICE=eth0
     BOOTPROTO=dhcp
     ONBOOT=yes
    
  2. 编辑/etc/sysconfig/network, 替换server-name.company.lan为你的主机名:

     NETWORKING=yes
     HOSTNAME=server-name.company.lan
    
  3. 重启network服务:

     $ systemctl restart network
    
  4. 确认网络是否网络正常,正常的话重启,再次确认:

     $ nslookup bing.com
    

参考: https://unix.stackexchange.com/questions/17436/centos-on-hyperv-eth0-not-in-ifconfig

https://www.krizna.com/centos/setup-network-centos-7/

May 7, 2019

墙内的Centos7 Linux安装K8S

  1. 安装基础构建依赖

     $ yum -y install yum-utils device-mapper-persistent-data lvm2
    
  2. 安装Docker

     $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
     $ yum -y install docker-ce
     $ systemctl start docker && systemctl enable docker 
     $ docker images   # 确定docker命令正常
    
  3. 安装Kubernetes

    3.1 安装kubeadm, kubelet, kubectl

     $ vim kubernetes.repo
    
     [kubernetes]
     name=Kubernetes
     baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
     enabled=1
     gpgcheck=0
    
    
     $ yum -y install kubelet kubeadm kubectl kubernetes-cni
     $ systemctl enable kubelet && systemctl start kubelet
    

    3.2 pull下来kubernetes要要到的镜像,因为k8s.gcr.io这个域名被墙,需要从阿里云pull下来然后重新打tag,参考文档里的几篇版本都对不上,首先可以通过这个命令列出确定需要pull的镜像和版本:

     $ kubeadm config images list
    

    3.3 根据上一步列出的镜像和版本号,参考https://github.com/cookcodeblog/k8s-deploy的目录kubeadm_v1.13.0/04_pull_kubernetes_images_from_aliyun.sh编写一个脚本,注意替换成你需要的版本,然后执行。

August 28, 2018

putty + tmux多窗口可用配置

  • putty的执行命令填入如下命令,tmux名称同session名称,以便开多个putty窗口时候识别

      $ tmux new -A -s {session_name}
    
  • 添加.tmux.conf配置

      echo "
      ##########################################
      # STATUS BAR
      set -g status-keys vi
      set -g status-interval 1
      set -g status-attr bright
      set -g status-fg white
      set -g status-bg black
      set -g status-left-length 20
      set -g status-left '#[fg=green][#[fg=red]#S#[fg=green]]#[default]'
      set -g status-justify centre
      set -g status-right '#[fg=green][ %m/%d %H:%M:%S ]#[default]'
      setw -g window-status-current-format '#[fg=yellow](#I.#P#F#W)#[default]'
      setw -g window-status-format '#I#F#W'
    
    
      ##########################################
      # TERMINAL EMULATOR TITLES
      set -g set-titles on
      set -g set-titles-string \"#(tmux ls | awk -F: '{print $1}' | xargs | sed 's/\ / | /g')\"
    
      # Scroll History
      set -g history-limit 30000
    
      # Set ability to capture on start and restore on exit window data when running an application
      setw -g alternate-screen on
    
      # Lower escape timing from 500ms to 50ms for quicker response to scroll-buffer access.
      set -s escape-time 50
      " > .tmux.conf
    
  • (可选)Shell标题控制, 在.profile文件里添加

  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
© 拾豆新闻 2025