CentOS7 的步驟跟以往版本不同:
1. CentOS啟動時的GRUB畫面按下e鍵
2. 選擇第二個kernel /vmliz ...選項並按下e鍵進入編輯
3. 在參數最後增加 init=/bin/sh 再按下Enter鍵
4. 按 Ctrl + X 進入Single模式
5. mount -o remount,rw /
6. passwd root 改 root 密碼
7. touch /.autorelabel
8. exec /sbin/init
9. 成功啟動之後,再 REBOOT 重新啟動系統
搜尋此網誌
2017年2月6日 星期一
安裝 Google Bazel
這裡的 OS 是指 Ubuntu
1. 首要工作,檢查網路 DNS 機能是否正常
sudo -i
vi /etc/network/interfaces
dns-nameservers 168.95.1.1 139.175.1.1
/etc/init.d/networking restart
ping dns.hinet.net
exit
sudo apt-get update
sudo apt-get -y install openjdk-8-jre-headless
2. Add Bazel distribution URI as a package source (one time setup)
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
3. Install and update Bazel
sudo apt-get update && sudo apt-get -y install bazel
sudo apt-get -y upgrade bazel
稍等下載與安裝更新即可
- The End -
1. 首要工作,檢查網路 DNS 機能是否正常
sudo -i
vi /etc/network/interfaces
dns-nameservers 168.95.1.1 139.175.1.1
/etc/init.d/networking restart
ping dns.hinet.net
exit
sudo apt-get update
sudo apt-get -y install openjdk-8-jre-headless
2. Add Bazel distribution URI as a package source (one time setup)
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
3. Install and update Bazel
sudo apt-get update && sudo apt-get -y install bazel
sudo apt-get -y upgrade bazel
稍等下載與安裝更新即可
- The End -
2017年1月31日 星期二
使用 haproxy 來分流2
依照訪問的PORT號 分配訪問候端伺服器
frontend http
bind 47.90.90.112:5222
bind 47.90.90.112:5333
設定規則
acl d1 dst_port 5222
use_backend JabberD1 if d1
依照規則分流
backend JabberD1
tcp-check connect
tcp-check send PING\r\n
tcp-check expect string +PONG
server Server1ZoneD 10.60.30.209:80 check
backend JabberE1
tcp-check connect
tcp-check send PING\r\n
tcp-check expect string +PONG
server Server1ZoneE 10.60.47.4:80 check
參考 http://serverfault.com/questions/577103/how-to-configure-haproxy-to-route-by-port-without-using-multiple-frontend-or-lis/589148
使用 haproxy 來分流1
先安裝 haproxy
yum install -y haproxy
先備份之後編輯 haproxy.cfg
vi /etc/haproxy/haproxy.cfg
當user訪問 47.90.90.112:5000 時,導向 47.90.33.129:8080
當user訪問 47.90.90.112:5001 時,導向 123.51.165.168:18080
並且設置 47.90.90.112:8088 監控儀表板觀察
...
frontend http
bind 47.90.90.112:5000
bind 47.90.90.112:5001
acl rule1 dst_port 5000
acl rule2 dst_port 5001
use_backend tpe if rule1
use_backend hk if rule2
# HAProxy 監控儀表板
listen stats :8088
mode http
stats enable
stats hide-version
stats realm Haproxy\ Statistics
stats uri /
# 帳號密碼
stats auth your_username:your_password
stats refresh 10s
backend hk
balance roundrobin
cookie SERVERID insert indirect nocache
server hk1 47.90.33.129:8080
backend tpe
balance roundrobin
cookie SERVERID insert indirect nocache
server tpe1 123.51.165.168:18080
2017年1月24日 星期二
YUM fastmirror
yum makecache fast
yum install -y yum-plugin-fastestmirror
完成 fastestmirror 的安裝後,要確定已被啟用。
編輯 /etc/yum/pluginconf.d/fastestmirror.conf 並確認擁有下面幾行:
[main]
verbose = 0
socket_timeout = 3
enabled = 1
hostfilepath = /var/cache/yum/timedhosts.txt
maxhostfileage = 1
另外,
大陸區可以先去阿里雲抓取 Mirror 定義檔
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv CentOS-Base.repo CentOS-Base.repo.bak
cp Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
yum clern all
yum makecache fast
驗證一下,看看是否能順利安裝
yum -y install htop iftop multitail
接下來,EPEL 方面
mkdir /root/epel
cd /root/epel
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
yum -y localinstall epel-release-7-9.noarch.rpm
或者是
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
- The End -
參考 https://wiki.centos.org/zh-tw/PackageManagement/Yum/FastestMirror
yum install -y yum-plugin-fastestmirror
完成 fastestmirror 的安裝後,要確定已被啟用。
編輯 /etc/yum/pluginconf.d/fastestmirror.conf 並確認擁有下面幾行:
[main]
verbose = 0
socket_timeout = 3
enabled = 1
hostfilepath = /var/cache/yum/timedhosts.txt
maxhostfileage = 1
另外,
大陸區可以先去阿里雲抓取 Mirror 定義檔
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv CentOS-Base.repo CentOS-Base.repo.bak
cp Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
yum clern all
yum makecache fast
驗證一下,看看是否能順利安裝
yum -y install htop iftop multitail
接下來,EPEL 方面
mkdir /root/epel
cd /root/epel
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
yum -y localinstall epel-release-7-9.noarch.rpm
或者是
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
- The End -
參考 https://wiki.centos.org/zh-tw/PackageManagement/Yum/FastestMirror
2017年1月22日 星期日
將 USB 當成 VMFS Datastore
參考 USB Devices as VMFS Datastore in vSphere ESXi 6.5
http://www.virten.net/2016/11/usb-devices-as-vmfs-datastore-in-vsphere-esxi-6-5/
參考 USB Devices as VMFS Datastore in vSphere ESXi 6.0
http://www.virten.net/2015/10/usb-devices-as-vmfs-datastore-in-vsphere-esxi-6-0/
先 SSH 登入 ESXI,停止 USB 服務
/etc/init.d/usbarbitrator stop
查現有的儲存媒體清單
ls /dev/disks/
假設USB裝置名稱是 t10.Generic_STORAGE_DEVICE__
而USB裝置的第一個 partition 是 t10.Generic_STORAGE_DEVICE__:1
如果直接對第一個 partition 格式化,指令:
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
成功會出現:
Successfully created new volume: 58854a69-906db2a6-d2df-3497f6831c8b
設置儲存裝置的磁碟分割格式為gtp 指令:
partedUtil mklabel /dev/disks/t10.Generic_STORAGE_DEVICE__ gpt
刪除一個 partition 指令:
partedUtil delete /dev/disks/t10.Generic_STORAGE_DEVICE__ 1
創建一個 partition 指令:
partedUtil setptbl /dev/disks/t10.Generic_STORAGE_DEVICE__ gpt "1 2048 60629309 AA31E02A400F11DB9590000C2911D1B8 0"
對第一個 partition 格式化指令:
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
格式化完成之後,就會出現 USB-Datastore 的磁碟
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
註:AA31E02A400F11DB9590000C2911D1B8 是 VMFS 代號
http://www.virten.net/2016/11/usb-devices-as-vmfs-datastore-in-vsphere-esxi-6-5/
參考 USB Devices as VMFS Datastore in vSphere ESXi 6.0
http://www.virten.net/2015/10/usb-devices-as-vmfs-datastore-in-vsphere-esxi-6-0/
先 SSH 登入 ESXI,停止 USB 服務
/etc/init.d/usbarbitrator stop
查現有的儲存媒體清單
ls /dev/disks/
假設USB裝置名稱是 t10.Generic_STORAGE_DEVICE__
而USB裝置的第一個 partition 是 t10.Generic_STORAGE_DEVICE__:1
如果直接對第一個 partition 格式化,指令:
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
成功會出現:
Successfully created new volume: 58854a69-906db2a6-d2df-3497f6831c8b
設置儲存裝置的磁碟分割格式為gtp 指令:
partedUtil mklabel /dev/disks/t10.Generic_STORAGE_DEVICE__ gpt
刪除一個 partition 指令:
partedUtil delete /dev/disks/t10.Generic_STORAGE_DEVICE__ 1
創建一個 partition 指令:
partedUtil setptbl /dev/disks/t10.Generic_STORAGE_DEVICE__ gpt "1 2048 60629309 AA31E02A400F11DB9590000C2911D1B8 0"
對第一個 partition 格式化指令:
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
格式化完成之後,就會出現 USB-Datastore 的磁碟
vmkfstools -C vmfs5 -S USB-Datastore /dev/disks/t10.Generic_STORAGE_DEVICE__:1
註:AA31E02A400F11DB9590000C2911D1B8 是 VMFS 代號
訂閱:
文章 (Atom)