搭建环境:
Centos x64
首先查看CPU架构
[root@mysqltest bin]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version 2.3.0
stepping : 3
microcode : 0x1
cpu MHz : 2194.710
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 ht syscall nx lm rep_good nopl pni cx16 x2apic hypervisor lahf_lm abm
bogomips : 4389.42
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version 2.3.0
stepping : 3
microcode : 0x1
cpu MHz : 2194.710
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 ht syscall nx lm rep_good nopl pni cx16 x2apic hypervisor lahf_lm abm
bogomips : 4389.42
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
进入/usr/local/bin目录并下载vlmcsd项目文件
[root@mysqltest bin]# cd /usr/local/bin/
[root@mysqltest bin]# wget https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz
再提供另外一个下载地址
ftp://111.230.249.129/download/binaries.tar.gz
解压并进入以下目录(intel cpu)
[root@mysqltest bin]# tar -zxvf binaries.tar.gz
[root@mysqltest bin]# cd binaries/Linux/intel/static/
查看当前路径下文件
[root@mysqltest static]# ls
vlmcsdmulti-x64-musl-static vlmcsd-x64-musl-static vlmcs-x64-musl-static
vlmcsdmulti-x86-musl-static vlmcsd-x86-musl-static vlmcs-x86-musl-static
vlmcsdmulti-x86-musl-static-threads vlmcsd-x86-musl-static-threads
如果是X64的系统,直接执行下面的命令就可以启动vlmcsd了
[root@mysqltest static]# ./vlmcsd-x64-musl-static
查看运行情况可以使用以下两个命令,vlmcsd是1688端口
[root@mysqltest static]# ps -ef | grep vlmcsd-x64-musl-static
root 2728874 1 0 08:19 ? 00:00:00 ./vlmcsd-x64-musl-static
root 2731849 2728365 0 09:05 pts/0 00:00:00 grep --color=auto vlmcsd-x64-musl-static
[root@mysqltest static]# netstat -ntulp|grep 1688
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 2728874/./vlmcsd-x6
tcp6 0 0 :::1688 :::* LISTEN 2728874/./vlmcsd-x6
如若需要关闭程序则使用kill -9 pid命令
[root@mysqltest static]# ps -ef | grep vlmcsd
root 2728874 1 0 08:19 ? 00:00:00 ./vlmcsd-x64-musl-static
root 2736502 2728365 0 10:45 pts/0 00:00:00 grep --color=auto vlmcsd
[root@mysqltest static]# ps -ef
UID PID PPID C STIME TTY TIME CMD
[root@mysqltest static]# kill -9 2728874
至此,kms服务已配置完成,另外还需要关闭防火墙或者开启1688端口,因为是内网环境,所以直接关闭防火墙
[root@mysqltest static]# systemctl stop firewalld.service
最后在windows server的cmd上执行
slmgr /skms ip地址
slmgr /ato
slmgr /dlv
从上往下依次是指定kms服务器ip、自动激活,查看激活剩余时间
运行slmgr后会自动生成任务计划,每个月的当前时间自动激活,所以kms服务器只要不挂的话一直都可以使用,挂了的会还能使用至少5个月的时间。
Thanks~!