Linux環境搭建----CentOS

1下載

linux:發行版 Ubuntu  REdHat centos Debain Fedora,SUSE,OpenSUSE

centos 6.x
centos 7.x

在虛擬機(VmWare)上 安裝linux(centos6.5/6.8)  
centos:CentOS-6.8-x86_64-bin-DVD1.iso  ,http://archive.kernel.org/centos-vault/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso

vmware
VMware Workstation v12 for Windows 


2.在windows上安裝centos(linux)

    買電腦(硬件):文件-新建虛擬機
    裝系統:在“買電腦”裏裝centos:編輯虛擬機設置-CD/DVD中 指定 centos的文件位置 - 開啓:
    如果報錯:Intel vt-x禁用...,願意是 真實物理機沒有開發 虛擬化設置。
    解決:進入bios(如何進入,自己搜),找到 intel VItural TEchnology :Enable


關於vmware中 計算機名字:
    虛擬機名:bigdata01
    計算機名:bigdata01
    網絡中的名字:bigdata01
    用戶名:root


默認超級管理員:root/自己設置


磁盤佈局:
    /boot:系統啓動時 需要的內存 200M
    /:系統的可用磁盤大小 10240M
    swap:交換內存 ,建議大小 和內存一致  2048M


鼠標從虛擬機中釋放:ctrl+alt

    查看計算機名:hostname
    修改計算機名:/etc/sysconfig/network
    
    通過文本編輯器打開文件:vi  路徑/文件名
                vi /etc/sysconfig/network
    查看文件:cat /etc/sysconfig/network
    編輯:a
    保存: esc ,shift +z+z

    重啓:reboot
    關機:halt

    實現真實物理機  和 虛擬機之間的 複製粘貼操作:虛擬機-安裝vmware tools-講VMwareTools-xxx.tar.gz賦值到桌面-解壓縮-執行vmware-install.pl -回車 -最後 reboot
    設置共享文件夾:編輯虛擬機-選項-共享文件夾-指定 共享文件夾 ,該文件夾 在虛擬機中對應的目錄:/mnt/hgfs
    

3.centos網絡配置

    bigdata01:    192.168.2.128        192.168.2.1(網關)
    bigdata02    192.168.2.129        192.168.2.1(網關)
    bigdata03    192.168.2.130        192.168.2.1(網關)


    a.編輯-虛擬機網絡編輯器
    VMNet8 (NAT)    
    i.子網 192.168.2.0
    ii.更改設置-DHCP設置 :
        起始192.168.2.128    bigdata01
        結束192.168.2.254  
    iii.NAT設置:網關 192.168.2.1

    b.配置windows訪問虛擬機
        網絡連接-vmNet8-TCP/IP V4 - IP192.168.2.2 , 192.168.2.1(網關)
        
    c.centos網卡
    修改網卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0
    HWADDR=00:0C:29:7A:D1:F2
    TYPE=Ethernet
    UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
    ONBOOT=yes
    ---修改以下配置----
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.2.128
    GATEWAY=192.168.2.1
    BROADCAST=192.168.2.255
    DNS1=114.114.114.114  --如果域名無法解析,則加入dns設置(設置的內容:推薦是 當地的DNS)
    DNS2=8.8.8.8

    vi如果使用shift+z+z無法保存, 則使用 ":wq!"


    d.通過網絡名訪問虛擬機 (192.168.2.128 ->bigdata01)
        centos:
            vi /etc/hosts,
            追加:
            192.168.2.128 bigdata01
        windows:
            C:\Windows\System32\drivers\etc\hosts
            追加:
            192.168.2.128 bigdata01

    e.配置網絡服務
        service NetworkManager stop
        /etc/init.d/network restart
        chkconfig NetworkManager off
        vi /etc/resolv.conf  追加nameserver 192.168.2.1

        重啓網卡 service network restart
    

4.防火牆:關閉

centos:
    service iptables stop關閉防火牆
    chkconfig iptables off禁止開機自啓
    查看防火牆狀態service iptables status
windows:
    網絡-右鍵 屬性-關閉防火牆

5.自動同步時間

   安裝用於同步時間的 ntp插件 :
        yum -y install ntp ntpdate
    ntpdate cn.pool.ntp.org
    將系統時間寫入硬盤時間
        hwclock --systohc

6.windows真實機 通過SecureCRT 操作centos

    下載SecureCRT
    通過SecureCRT 對centos進行文件的上傳下載:yum install lrzsz
        上傳:切換到當前目錄 cd /tmp, 直接用鼠標拖拽,Zmodem...


linux:一切都是文件,一切都是命令

7.下載安裝jdk (rpm方式)

     exe  :   rpm
     rar  :  .tar.gz
    
    下載rpm版jdk
    安裝:  切到 rpm版jdk的文件夾中, rpm -ivh  jdk名字
    rpm版本的軟件,安裝的默認路徑:/usr中,
    例如,/usr/java/jdk1.8.0_181-amd64

    配置環境變量:
    vi /etc/profile中的最後追加:

    export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
    export CLASSPATH=$JAVA_HOME$\lib:$CLASSPATH
    export PATH=$JAVA_HOME$\bin:$PATH
    
    讓環境變量立刻生效: source /etc/profile

8.集羣(3臺) :完整克隆

bigdata01 -> bigdata02/bigdata03
    克隆完畢後:
        a.將從計算機 的內存適當降低
        b.修改從計算中 唯一性 的配置(ip、uuid、hostname映射)
            在克隆後的bigdata02/bigdata03中
            vi /etc/sysconfig/network-scripts/ifcfg-eth0
            修改ip地址、刪除uuid/hwaddr(在重啓時,自動生成)
            刪除文件 rm -r  /etc/udev/rules.d/70-persistent-net.rules 輸入yes

            計算機名:vi /etc/sysconfig/network
        c.映射
          
        centos:
            vi /etc/hosts,
            追加:
            192.168.2.128 bigdata01
            192.168.2.129 bigdata02
            192.168.2.130 bigdata03

        windows:
            C:\Windows\System32\drivers\etc\hosts
            追加:
            192.168.2.128 bigdata01
            192.168.2.129 bigdata02
            192.168.2.130 bigdata03

9.SSH免密鑰登陸

    私鑰:密鑰留在本機
    公鑰: 密鑰發給本機
    bigdata01:
    生成密鑰:ssh-keygen -t rsa   (密鑰存放位置:/root/.ssh ,  id_rsa:私鑰     id_rsa.pub)
    發送私鑰(本機): ssh-copy-id localhhaltost    , 需要輸入bigdata01節點(root)的密碼
    發送公鑰(其他計算機):ssh-copy-id bigdata02, 需要輸入bigdata02節點(root)的密碼
    測試免密鑰登陸:
        ssh localhost
        ssh bigdata02
        
    用上述方法,給每2臺計算機 設置免密鑰

10.用戶
 

   a.用戶組
        groupadd bd
        
    b.在用戶組中增加用戶
        useradd -g bd yq
        密碼
        passwd yq  回車

    c.提升用戶的權限:  在/etc/sudoers文中設置yq的權限
            因爲/etc/sudoers文件本身是隻讀的,所以修改該文件前,需要 將 只讀禁止。
            chmod 777 /etc/sudoers      --設置sudoers 可讀可寫
            編輯 vi /etc/sudoers:追加
            yq     ALL=(ALL)       ALL
            還原sudoers的權限爲只讀:chmod 440 /etc/sudoers
        
    d:切換用戶 : 
        切換爲普通用戶: su 用戶名    
        切換爲超級管理員root:  su
            
    d.刪除用戶:userdel  用戶名
        如果提示 正在使用,無法刪除...重啓後再刪


        查看進程        jps
        結束進程        kill -9 進程編號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章