微服务模式:基于IUAP制作NC Cloud 2020.05的arm版安装盘

已邀请:

0.初始化系统,安装依赖组件

yum -y install vim net-tools samba wget git expect zip
yum -y install libXrender libXft libXtst xorg-x11-xauth kde-l10n-Chinese liberation-fonts-common cjkuni-uming-fonts  libcgroup

配置java_home,安装NC Cloud到/data/ncc/ncc_home

echo 'export JAVA_HOME=/data/ncc/base/jdk' 

>>/root/.bash_profile    
echo  'export PATH=/usr/local/bin:/data/ncc/base/jdk/bin:$PATH' >>/root/.bash_profile  


#修改limit限制

echo -e "* soft nproc 65535\n* hard nproc 65535\n* soft nofile 65535\n* hard nofile 65535" >>/etc/security/limits.conf;rm -rf /etc/security/limits.d/20-nproc.conf ;ulimit -SHn 102400

安装docker 

安装/data/docker_rpms下的安装包(逐个),并安装相应的依赖

 

#确认docker状态

systemctl is-active docker

创建配置文件目录

mkdir -p /etc/systemd/system/docker.service.d 

配置docker服务 

echo '[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --storage-driver=overlay2 --insecure-registry 0.0.0.0/0 --ip-forward=true -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -g=/data/docker'>/etc/systemd/system/docker.service.d/docker.conf

启动docker服务

 systemctl daemon-reload
 systemctl enable docker
 systemctl restart docker  



1、获取arm版的iuap,并协调提供了nginx基础镜像:jdk8.tar 、 nginx1.14.tar 、 tomcat9jdk8.tar  并load到系统内

2、启动容器,确认NCC所需的wget、git等命令存在,经评估确认,仅需基于原对应基础镜像,增改相应的entrypoint脚本、patch脚本及优雅下线脚本

3、启动







基础镜像:Alpine Linux 3.11 Alpine Linux 3.9(nginx的)
制作主机:Linux ee10cc0acb6e 4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64 #1 SMP Thu May 14 16:41:16 UTC 2020 aarch64 GNU/Linux
nginx版本:1.14.2
tomcat版本:
Server version: Apache Tomcat/9.0.5
Server built: Feb 6 2018 21:42:23 UTC
Server number: 9.0.5.0
OS Name: Linux
OS Version: 4.19.36-vhulk1907.1.0.h748.eulerosv2r8.aarch64
Architecture: aarch64
JVM Version: 1.8.0_231-b11
JVM Vendor: Oracle Corporation

jdk版本:
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

要回复问题请先登录注册