• Linux安装配置


    Linux安装配置

    1.修改主机名

    \cp /etc/hosts{,.bak}
    
    cat >/etc/hosts<<EOF
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    #网络IP地址			主机名或域名		主机名别名
    192.168.56.1		db1.com			db1
    EOF

    查看

    cat /etc/hosts{,.bak}

    2.端口放行

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    systemctl restart firewalld
    firewall-cmd --query-port=3306/tcp

    3.关闭selinux

    setenforce 0
    ​
    sed -ri 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
    ​
    sestatus

    4.用户配置(以mysql为例)

    useradd mysql
    ​
    echo 123|passwd --stdin mysql
    ​
    \cp /etc/sudoers{,.bak}
    ​
    echo "mysql ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers
    ​
    tail -1 /etc/sudoers
    ​
    visudo -c 

    5.设置字符集

    localectl set-locale LANG="en_US.UTF-8"
    
    localectl

    6.时间同步(可选配置)

    yum install ntpdate -y
    ​
    echo '*/55 * * * * /usr/sbin/ntpdate ntpdate ntp3.aliyun.com &>/dev/null' >>/var/spool/cron/root
    ​
    crontab -l    # crontab -e

    7.调整文件描述符大小

    默认文件描述符是1024,对于高并发业务来说是不够的,将其调整为65535

    cat >>/etc/security/limits.conf<<EOF
    * soft nproc 65535
    * hard nproc 65535
    * soft nofile 65535
    * hard nofile 65535
    EOF
    echo "fs.file-max=65535" >> /etc/sysctl.conf
    echo "vm.swappiness = 10" >> /etc/sysctl.conf
    echo "vm.dirty_background_ratio = 3" >> /etc/sysctl.conf
    echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

    8.禁用IPV6

    echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
    echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf
    sysctl -p

    9.关闭numa

    禁用NUMA 平衡。通常建议禁用NUMA

    # vi /etc/sysctl.conf
    ## 添加
    kernel.numa_balancing = 0

    通常建议禁用NUMA

    建议关闭NUMA,方法有以下几种: 1.BIOS中设置关闭(推荐) 2.OS内核中设置关闭(本文介绍)

    CentOS6和CentOS7关闭操作系统NUMA的方式存在一些差异,CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加numa=off)

    # vim /etc/default/grub
    ​
    GRUB_CMDLINE_LINUX=“rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us rhgb quiet numa=off”

    2)编译配置文件,重建grub 配置文件

    grub2-mkconfig -o /etc/grub2.cfg 

    重启机器,再来检查numa是否被关闭即可

    dmesg | grep -i numa

    10.透明大页

    CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加transparent_hugepage=never)

    # vim /etc/default/grub
    
    GRUB_CMDLINE_LINUX=“rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us rhgb quiet numa=off transparent_hugepage=never”

    2)编译配置文件,重建grub 配置文件

    grub2-mkconfig -o /etc/grub2.cfg 
    

      

    重启机器,再来检查transparent_hugepage是否被关闭即可

    11.磁盘调度算法

    12.关闭RemoveIPC

    默认是on。

    # vi /etc/systemd/logind.conf
    RemoveIPC=no
    

      

     

     

     

     

     

  • 相关阅读:
    C语言基础
    R安装包
    随笔
    计算机组成原理(三)--存储器的层次结构
    计算机组成原理(一)
    查找
    二叉树
    Mesos
    第三章 线性表
    第四章 栈与队列
  • 原文地址:https://www.cnblogs.com/abclife/p/16251194.html
Copyright © 2020-2023  润新知