2024年4月23日

Ubuntu22.04 安裝 tigerVNC

1. 安裝 XFCE 桌面
- sudo apt install xfce4 xfce4-goodies

2. 安裝 vncserver - sudo apt install tigervnc-standalone-server

3. 先執行一次 vncserver 設定密碼

4. 使用 vncserver -list 查看實例和 port 號

5. 需要遠端連接的話使用下面的指令啟動
- vncserver -localhost no

6. 關閉的話使用 -kill 指令
- vncserver -kill :2

7. 編輯 /etc/tigervnc/vncserver.users

8.設定自動執行
- sudo systemctl start tigervncserver@:2.service
- sudo systemctl enable tigervncserver@:2.service

9. ~/.vnc 下面建立設定檔
- vim config
session=xfce
geometry=1366x768
securitytypes=vncauth,tlsvnc

- vim xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

Reference:https://www.cnblogs.com/milton/p/16730512.html

2024年3月29日

zabbix 執行遠端指令

 機器內的 /opt 下有個 rmlog.sh 負責刪除機器內的 log 檔

rmlog 的權限為 755

在 zabbix_confd.conf 加入

AllowKey=system.run[*]

或者

AllowKey=system.run[sudo /opt/rmlog.sh,*]

DenyKey=system.run[*]


/etc/sudoer 內加入

zabbix  ALL=(root) NOPASSWD:/opt/rmlog.sh


zabbix GUI 上 script 加入

rmlog.sh

sudo /opt/rmlog.sh


其中 AllowKey 裡面如果不用 * 的話,裡面指定的命令要和 script 裡面的一模一樣

2024年3月13日

Linux logrotate 小事項

1. 預設最短週期為每天、若要更短需要使用排程

2.若使用低於一天的排程只能自己用 crontab 去跑、然後要把下面設定從設定檔內拿掉

daily

每天輪替

dateext

使用當日日期作為命名格式

2024年1月25日

在 PVE 下使用 ovftool 匯出 ESXI 的虛擬機

  • ssh 進去 pve
  • 下載 ovftool
  • apt install ubzip
  • unzip VMware-ovftool-4.6.0-21452615-lin.x86_64.zip
  • sh ovftool vi://<ESXI 的 IP>/<虛擬機名字> ~/vmdk/<虛擬機名字>.ovf

2024年1月24日

Hadoop 2.10.2 安裝筆記

編輯hadoop-env.sh
export JAVA_HOME=/opt/zulu8.54.0.21-ca-jdk8.0.292-linux_x64/
編輯HDFS設定檔 core-site.xml

<property>

<name>fs.defaultFS</name>

<value>hdfs://master:9000</value>

</property>

編輯hdfs-site.xml

<property>

<name>dfs.replication</name>

<value>3</value>

</property>

編輯Yarn設定檔 mapred-site.xml

<property>

<name>yarn.nodemanager.aux-services</name>

<value>mapreduce_shuffle</value>

</property>

<property>

<name>yarn.resourcemanager.address</name>

<value>master:18040</value>

</property>

<property>

<name>yarn.resourcemanager.scheduler.address</name>

<value>master:18030</value>

</property>

<property>

<name>yarn.resourcemanager.webapp.address</name>

<value>master:18088</value>

</property>

<property>

<name>yarn.resourcemanager.resource-tracker.address</name>

<value>master:18025</value>

</property>

<property>

<name>yarn.resourcemanager.admin.address</name>

<value>master:18141</value>

</property>

<property>

<name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>

<value>org.apache.hadoop.mapred.ShuffleHandler</value>

</property>

yarn-site.xml

<property>

<name>yarn.nodemanager.aux-services</name>

<value>mapreduce_shuffle

格式化HDFS
hdfs namenode -format
啟動NameNode與DataNode
./start-dfs.sh
啟動Yarn
./start-yarn.sh
Web 檢視
http://localhost:50070
http://localhost:18088
Slaves
master
slave1
slave2
/etc/host
192.168.1.1 master
192.168.1.2 slave1
192.168.1.3 slave2

2024年1月22日

Proxmox VE 叢集遷移VM反悔後、zfs上的disk無法移除

 如題、訊息出現

() TASK ERROR: zfs error: cannot destroy 'pve-zfs/vm-503-disk-1': dataset is busy

參考這邊下面有人貼出的指令

https://forum.proxmox.com/threads/zfs-error-cannot-destroy-dataset-is-busy.25811/

#fuser -am /dev/pve-zfs/vm-503-disk-1

/dev/zd16: 1359004

#kill 1359004

#zfs destroy pve02-zfs/vm-503-disk-1

2024年1月15日

ubuntu 22.04 修改為固定IP後出現 `gateway4` has been deprecated, use default routes instead.

 `gateway4` has been deprecated, use default routes instead.

See the 'Default routes' section of the documentation for more details.

WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.


原設定
ens33:
dhcp4: false
addresses: [192.168.1.X/24]
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1,8.8.8.8]
version: 2

改成
ens33:
dhcp4: false
addresses: [192.168.1.x/24]
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [1.1.1.1,8.8.8.8]