学习笔记(每周更新)(frp,mysql安装,npm下载pm2)

系统仍然无法解析 `www.baidu.com` 这个域名。这表明 DNS 解析问题仍然存在。

更改 DNS 设置为 Google DNS

1. 编辑 `/etc/resolv.conf` 文件:

```bash
sudo nano /etc/resolv.conf
```

2. 在文件中添加以下行来设置 DNS 服务器为 Google 的 DNS 服务器:

```plaintext
nameserver 8.8.8.8
nameserver 8.8.4.4
```

3. 保存文件并退出编辑器。

### 重新尝试解析域名

完成上述更改后,尝试再次使用 `ping` 命令来测试域名解析:

```bash
ping www.baidu.com
```

如果此时能够成功解析域名并收到响应,说明问题可能是由于之前的 DNS 设置问题所致。

mysql安装

yum update

sudo yum install mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
cat /var/log/mysqld.log 查看数据库原始密码

学习了frp

下载frp_0.54.0_linux_amd64.tar.gz到linux

运行服务端frps,在运行客户端frpc

[root@localhost ~]# vim /usr/frp/frpc.toml

serverAddr = "8.130.122.117"
_erverPort = 7000
token = 123789
[[proxies]]
name = "ssh"
type ="tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 7002

vim  frps.toml

bindPort = 7000                                         # 服务端监听端口
token = 123789
#vhostHTTPPort = 7002                            # 用于反向代理HTTP主机时使>用
#auth.method = "token"                           # 鉴权方式
#auth.token = "password"                         # 客户端连接的token

# 后台管理面板配置
#webServer.port = 7500                           # 后台面板端口号
#webServer.addr = "8.130.122.117"                # 后台管理地址
#webServer.user = "admin"                        # 后台管理员账号
#webServer.password = "123789"                   # 后台管理员密码

在通过pm2保持进程持续运行

pm2 start /usr/frp/frpc -- -c /usr/frp/frpc.toml

pm2 save

pm2 startup 开机自动启动

学习基本命令

  1. 使用 df 命令查看硬盘空间:

    df -h
    

    这会列出服务器上各个挂载点的硬盘使用情况,包括大小、已用空间和可用空间。

  2. free命令查看内存大小和使用情况

free -h

这将显示服务器上的内存总量、已使用的内存、空闲的内存以及缓冲区和缓存的情况。加上 -h 选项可以以人类可读的格式显示内存大小(例如,以 GB 或 MB 为单位)。

KVM管理

1KVM基本管理

查看 启动 关闭 重启 重置 查看
查看虚拟机 :
# virsh list
# virsh list --all
查看 KVM 虚拟机配置⽂件 (X)
# virsh dumpxml name
node4 虚拟机的配置⽂件保存⾄ node6.xml(X):
# virsh dumpxml node4 > /etc/libvirt/qemu/node6.xml
修改 node6 的配置⽂件 (X)
# virsh edit node6
如果直接⽤ vim 编辑器修改配置⽂件的话,需要重启 libvirtd 服务
启动 :
# virsh start vm1
Domain vm1 started
暂停虚拟机:
#virsh suspend vm_name
恢复虚拟机:
#virsh resume vm_name
关闭:
# virsh shutdown vm1
重启:
# virsh reboot vm1
Domain vm1 is being reboote
重置 :
# virsh reset vm1
Domain vm1 was reset
删除虚拟机 :
# virsh undefine vm2
Domain vm2 has been undefined
注意 : 虚拟机在开启的情况下 undefine 是⽆法删除的,但是如果再 destroy 会直接被删除掉
虚拟机开机⾃动启动 :
# virsh autostart vm1
vm1 标记为⾃动开始
# ls /etc/libvirt/qemu/autostart/ // 此⽬录默认不存在,在
有开机启动的虚拟机时⾃动创建
vm1.xml
# virsh autostart --disable vm1
vm1 取消标记为⾃动开始
查看所有开机⾃启的 guest os:
# ls /etc/libvirt/qemu/autostart/
# virsh list --all --autostart

关于kvm存储

1、存储池管理

1.创建基于⽂件夹的存储池(⽬录)
# mkdir -p /data/vmfs
2.定义存储池与其⽬录
# virsh pool-define-as vmdisk --type dir --target /data/vmfs
3.创建已定义的存储池
(1) 创建已定义的存储池
# virsh pool-build vmdisk
(2) 查看已定义的存储池,存储池不激活⽆法使⽤。
#virsh pool-list --all
到此KVM存储池配置与管理操作完毕。
2、⽣产环境存储池使⽤
添加lvm和远程存储即可
(3、磁盘格式)下面有
4.激活并⾃动启动已定义的存储池
# virsh pool-start vmdisk
# virsh pool-autostart vmdisk
这⾥vmdisk存储池就已经创建好了,可以直接在这个存储池中创建虚拟磁盘⽂件了。
5.在存储池中创建虚拟机存储卷
# virsh vol-create-as vmdisk oeltest03.qcow2 20G -- format qcow2

2.磁盘格式

1. 磁盘镜像⽂件格式
raw
原始格式,性能最好
qcow
先去⽹上了解⼀下cow(写时拷⻉copy on write) ,性能远不能和raw相⽐,所以很快
夭折了,所以出现了qcow2
qcow2
性能上还是不如raw,但是raw不⽀持快照,qcow2⽀持快照。
qed
现在默认安装好的⽤的是raw格式,所有做快照要把他转换成qcow2格式
什么叫写时拷⻉?
raw⽴刻分配空间,不管你有没有⽤到那么多空间
qcow2只是承诺给你分配空间,但是只有当你需要⽤空间的时候,才会给你空间。
最多只给你承诺空间的⼤⼩,避免空间浪费
⼯作当中⽤哪个?看你⽤不⽤快照。
⼯作当中虚拟机会有多个备份,⼀个坏了,再起⼀个就⾏了,所有没必要⽤快照。
当然也不⼀定。数据绝对不会存储到本地。

3.磁盘挂载

查看磁盘镜像分区信息:
# virt-df -h -d vm1
# virt-filesystems -d vm1
挂载磁盘镜像分区:
# guestmount -d vm1 -m /dev/vda1 --rw /mnt
注:
mtab⽂件在centos7的启动过程中⾮常有⽤,删掉会导致不能启动
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值