Skip to content

来自萌咖大佬的锐速相关(如果不怕我换域名你们就fork吧...部分ubuntu死机的可以换centos,记得关掉ipv6不然可能会出奇怪的问题)

Notifications You must be signed in to change notification settings

xieykd/lotServer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frok自萌咖(moeclub)大佬的lotServer

目前一直在调整参数,希望找到常规linux死机的原因。(aws gcp aliyun都不会死机,但linode digitalvm kagoya等常规vps都会概率死机)
基本找到死机原因了,是ss或者v2进程与内存自动清理程序ksoftirqd/0 互殴导致CPU占满被母鸡关机了,解决方法看优化内存相关)

  • 新增一个控制CPU防止ubuntu死机的方法,实际效果不佳,推荐使用centos安装3.11.36.2版本(gtmd ubuntu)
  • 内存低于512M不建议使用,一定会死机




更换内核相关

Debian/Unbuntu 自动更换内核 (必须,运行后需重启)

bash <(wget --no-check-certificate -qO- wget https://git.io/Kernel.sh)

CentOS用户如遇内核不能匹配, 请参照以下示例

使用锐速安装脚本,得知不能匹配到内核.
通过 uname -r 查看到的版本号为 2.6.32-642.el6.x86_64 ,
去查看锐速版本库发现有个内核版本很接近 2.6.32-573.1.1.el6.x86_64 .
执行安装命令:

bash <(wget --no-check-certificate -qO-  https://git.io/lotServerInstall.sh) install 2.6.32-573.1.1.el6.x86_64

锐速安装脚本就会强制安装内核版本为 2.6.32-573.1.1.el6.x86_64 的锐速.
安装命令中的 2.6.32-573.1.1.el6.x86_64 可自行更改.
启动锐速
如果启动成功,恭喜你!
如果启动失败,请重复 2-5 步骤!
不要害怕失败,安装失败并不会影响系统运行.



用户安装

(脚本内置许可证的接口为我自己的接口了,有效期9999年那种 笑)

常规自动安装(推荐,自动检测内核)

bash <(wget --no-check-certificate -qO-  https://git.io/lotServerInstall.sh) install

指定内核安装

bash <(wget --no-check-certificate -qO-  https://git.io/lotServerInstall.sh) install <Kernel Version>

完全卸载

bash <(wget --no-check-certificate -qO-  https://git.io/lotServerInstall.sh) uninstall


使用方法

  • 启动命令 /appex/bin/lotServer.sh start
  • 停止加速 /appex/bin/lotServer.sh stop
  • 状态查询 /appex/bin/lotServer.sh status
  • 重新启动 /appex/bin/lotServer.sh restart


优化内存相关

机器内存控制建议设置选项

设置内存低于阈值清理内存,数值不建议过高,并关闭oom自动杀进程功能方式锐速多次启动导致宕机。 (示例:free memory低于60M自动清理内存,保证锐速加速所需内存还不至于进程互相打架)

vim /etc/rc.local
  • 在exit 0前添加(这里的oom不确定有没有用,建议用下面的)
sysctl -w vm.min_free_kbytes=30000
sysctl -w vm.panic_on_oom=1
sysctl -p

关闭oom(1为开启)

# echo "0" > /proc/sys/vm/oom-kill

增加swap分区空间

(针对特殊实例如kagoya等没有设置swap分区的IDC,示例为增加1G空间,实际需求与内存对等即可) 设置swap分区为1G

dd if=/dev/zero of=/home/swap bs=1024 count=1024000

更改swap分区

/sbin/mkswap /home/swap

激活swap分区

/sbin/swapon /home/swap

以上修改重启就会丢失,修改swap分区永久有效方法

vim /etc/fstab

增加如下一行

/home/swap swap swap defaults 0 0


控制锐速CPU峰值防止死机

安装必须软件

apt-get install cpulimit

配置锐速限制示例(这里Ubuntu_18.04_4.15.0-30-generic自行替换对应版本) 懒得写脚本,每次开机必须重新配置
临时性的写了一个脚本(cpulimit文件夹里)应对我搜集的可能解决死机的方案,可行性很差,还是抑制不了死机,继续自己测试。脚本自己设置开机启动吧.



重装系统相关

默认密码root密码为fei5seven(安装后只有系统和基本软件,其他软件都没有) Debian/Ubuntu:

apt-get update

RedHat/CentOS:

yum update

确保安装了所需软件: Debian/Ubuntu:

apt-get install -y xz-utils openssl gawk file

RedHat/CentOS:

yum install -y xz openssl gawk file

安装debian9 (-firmware 额外驱动支持)

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/fei5seven/lotServer/master/InstallNET/InstallNET.sh') -d 9 -v 64 -a -firmware

安装ubuntu16.04 (-firmware 额外驱动支持)

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/fei5seven/lotServer/master/InstallNET/InstallNET.sh') -u 16.04 -v 64 -a -firmware

安装ubuntu18.04 (-firmware 额外驱动支持)

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/fei5seven/lotServer/master/InstallNET/InstallNET.sh') -u 18.04 -v 64 -a -firmware

说明: bash InstallNET.sh -d/--debian [dist-name] -u/--ubuntu [dist-name] -c/--centos [dist-version] -v/--ver [32/i386|64/amd64] --ip-addr/--ip-gate/--ip-mask -apt/-yum/--mirror -dd/--image -a/-m

  • dist-name: 发行版本代号

  • dist-version: 发行版本号

  • -apt/-yum/--mirror : 使用定义镜像

  • -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.

  • centos7 进不去cy游戏的解决办法
    查询解析文件 /etc/resolv.conf 中 options 配置情况。确认配置

options timeout:1 attempts:3 rotate single-request-reopen

执行

systemctl restart network

禁用IPV6,

vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

执行

sysctl -p

安装中文语言包

  • 安装中文语言包
sudo apt-get install  language-pack-zh-han*
  • 安装gnome包
sudo apt-get install   language-pack-gnome-zh-han*
  • 安装kde包
sudo apt-get install   language-pack-kde-zh-han*
  • 到这里就能够查看目录下面的中文字符了。
  • 最后运行语言支持检查
sudo apt install $(check-language-support)

ssh登陆显示详细信息

sudo apt-get install landscape-common
sudo apt-get install update-notifier-common


linode白嫖20刀方法

  • 注册我的refer链接,每人获得20刀,感谢点击
  • 注册时促销代码填写podcastinit2019 完成后可以立即获得20刀,免费用4个月。
  • 之后还想白嫖可以重装下系统换个IP清除浏览器cookie后再次使用。
  • 感谢您使用我的refer链接,谢谢谢谢!

萌咖大佬相关

许可证生成 -->萌咖 API接口

  • 如果无法生成许可证,可能API正在被无聊的人攻击.

About

来自萌咖大佬的锐速相关(如果不怕我换域名你们就fork吧...部分ubuntu死机的可以换centos,记得关掉ipv6不然可能会出奇怪的问题)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%