华为云鲲鹏服务器部署文档-修正版-CentOS+java微服务开发

本文档详细介绍了在华为云鲲鹏服务器上部署CentOS 7.6环境,包括配置yum源、安装JDK、maven、mysql 8.0.17等关键步骤,适用于java微服务开发。强调了配置鲲鹏镜像站和EPEL源的重要性,以及在遇到问题时查看日志进行故障排查的技巧。
摘要由CSDN通过智能技术生成

华为云鲲鹏服务器部署文档

河南中电高科计算机技术有限公司

http://www.ceht.com.cn

2020.5.12

适用于java微服务开发运行基础软件环境部署,实测通过。

CentOS 7.6 64bit ISO

适用于鲲鹏服务器arm架构的CentOS 7.6.1810完整镜像下载地址:
http://mirrors.karan.org/altarch/7/isos/aarch64/CentOS-7-aarch64-Everything-1810.iso

华为云鲲鹏镜像站

华为云鲲鹏镜像站地址:

https://mirrors.huaweicloud.com/kunpeng

华为鲲鹏ARM镜像站地址:

http://arm.cloud-onlinelab.cn/

鲲鹏镜像站yum源:

https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/

部署中应首先配置鲲鹏镜像站yum源和epel源,然后进行软件安装,简化操作。实际测试中发现,较新版本的软件对ARM架构有较好的支持,因此建议,在技术条件允许的情况下,尽可能选用较新版本的软件安装。

利用华为云鲲鹏镜像站进行快速部署

配置鲲鹏镜像站yum源

# root登录系统
yum update -y # 配置yum源之前更新命令
yum upgrade -y # 配置yum源之前升级命令

# 进入“/etc/yum.repos.d”目录
cd /etc/yum.repos.d

# 创建打开rpm.repo文件
vim rpm.repo
# 在rpm.repo文件中添加如下内容:
[rpm]
name=rpm
baseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/
gpgcheck=0
enabled=1
# baseurl指定的路径为镜像站的地址

Esc
:wq
# 保存并退出rpm.repo文件

# 这一步骤是mysql安装提示:
echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/CentOS-Base-kunpeng.repo

# 生效网络源
yum clean all
yum makecache
yum list

# 验证,以junit为例,在镜像站的地址为:
# https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/others/junit-4.12-1.el7.aarch64.rpm

# 配置好yum源后,可以直接执行yum安装
yum install junit
# 操作成功
# 配置鲲鹏镜像站,可以简化软件安装步骤,加快部署速度。

配置华为云ARM版epel源(可选)

华为云EPEL的仓库地址为:https://mirrors.huaweicloud.com/epel/

1、备份配置文件:

cp -a /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup

2、修改epel.repo文件,取消baseurl开头的行的注释,并增加mirrorlist开头的行的注释。将文件中的http://download.fedoraproject.org/pub替换成https://mirrors.huaweicloud.com,可以参考如下命令:

sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/epel.repo
sed -i "s/metalink/#metalink/g" /etc/yum.repos.d/epel.repo
sed -i "s@http://download.fedoraproject.org/pub@https://mirrors.huaweicloud.com@g" /etc/yum.repos.d/epel.repo

3、执行yum update --skip-broken更新。

EPEL文档地址:https://fedoraproject.org/wiki/EPEL/zh-cn

CentOS 7.6 64bit基础操作

# root登录
# 实际测试中发现,较新版本的软件对ARM架构有较好的支持,因此建议尽可能选用较新版本的软件安装。
yum update -y # 配置yum源之前更新命令
# 配置鲲鹏镜像站yum源之后,应使用下面命令更新系统:
yum update -y --skip-broken
# 更新系统成功

yum upgrade -y # 配置yum源之前升级命令
# 配置鲲鹏镜像站yum源之后,应使用下面命令升级系统:
yum upgrade -y --skip-broken

# 安装基本软件
yum install -y zip gzip bzip2 lbzip2
# 安装解压缩命令

yum install -y lrzsz
# 安装rz、sz上传下载命令

# 设置vim
vim /etc/vimrc
# 增加:
set ts=4
set expandtab
set nu
# 设置tab键为4个空格,显示行号

# 安装命令补全功能,tab键命令提示
yum install -y epel-release bash-completion
其他操作(可选)
# 中文设置
# 查看当前语种
echo $LANG
en_US.UTF-8 # 系统默认en_US.UTF-8
# 设置中文语言
LANG=zh_CN.UTF-8
vim /etc/locale.conf
# 永久设置中文语言,内容为:
LANG=zh_CN.UTF-8

# 查看是否有中文字体
fc-list
# 查看中文字体:
fc-list :lang=zh
# 安装基本字体
yum install -y fontconfig ttmkfdir mkfontscale
yum install cjkuni-ukai-fonts -y # 楷体
yum install google-noto-sans-simplified-chinese-fonts -y # google简体
ls /usr/share/fonts # 字体文件位置

# 更多字体可以上传字体文件并设置
# 打开Win10字体目录C:\Windows\Fonts\微软雅黑,复制字体文件出来
# rz上传到/root,然后复制到/usr/share/fonts/
cp ms*.ttc /usr/share/fonts/
# 建立字体索引信息,更新字体缓存
cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache
# 查看中文字体是否安装成功:
fc-list :lang=zh

# zip与unzip操作
zip hellogo.zip hello.go # 把hello.go文件打包成hellogo.zip
zip hello.zip hello.go hello # 把hello.go和hello两个文件打包成hello.zip

# -r表示递归查找文件,下面命令把当前目录所有文件打包压缩成myfile.zip
zip -r myfile.zip ./*
zip -r test2.zip test2/*

zip -m myfile.zip ./rpm_info.txt
# 向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -d myfile.zip smart.txt
# 删除压缩文件中smart.txt文件

unzip myfile.zip # 解压缩到当前目录
# 解压缩到指定目录
unzip -o -d /home/sunny myfile.zip
# 把myfile.zip文件解压到 /home/sunny/,如果目录不存在则自动创建
# -o:不提示的情况下覆盖文件;
# -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下。

# 把当前目录下所有文件打包
tar -cvzf code.tar.gz ./*
tar -cvzf jpg.tar.gz *.jpg
# 将目录里所有jpg文件打包成jpg.tar后,将其用gzip压缩,生成一个gzip压缩包,命名为jpg.tar.gz
tar -xzvf file.tar.gz # 解压tar.gz

# 常用tar解压命令
# tar –xvf file.tar //解压 tar包
# tar -xzvf file.tar.gz //解压tar.gz
# tar -xjvf file.tar.bz2 //解压 tar.bz2
# tar –xZvf file.tar.Z //解压tar.Z

添加管理员账户

# 添加管理员账户,并设置密码,设置sudo权限
adduser ceht
passwd ceht

chmod -v u+w /etc/sudoers
vim /etc/sudoers
# 在 root 下面增加内容
root    ALL=(ALL)   ALL
ceht    ALL=(ALL)   ALL

chmod -v u-w /etc/sudoers
# 保护sudoers文件

配置python环境(可选)

# 安装依赖项
yum install -y openssl-devel curl nss libcurl
# 安装pip需要先安装epel-release包,前面步骤已经安装
# yum install -y epel-release
# 安装python3.6.8
yum install -y python36
# 安装openssl-devel
yum install -y libffi-devel python-devel openssl-devel

# 安装pip
yum install -y python-pip
# 升级pip
pip install --upgrade pip

pip install requests
# 安装wheel
pip install wheel
# 安装pyinstaller
pip install pyinstaller
# 防止ssl出错
pip install --upgrade backports.ssl_match_hostname
# 防止six相关错误
pip install six --user -U

替换OpenJDK为原版JDK

该步骤是否必要,请根据具体项目实际情况决定

# 执行命令 rpm -qa | grep java
# 查找到相关文件
[root@cehc-kp ~]# rpm -qa | grep java
java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.aarch64
java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.aarch64
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-devel-1.8.0.252.b09-2.el7_8.aarch64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2020a-1.el7.noarch
# 删除全部,noarch文件可以不用删除

# 逐个删除
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.aarch64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.aarch64
rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.252.b09-2.el7_8.aarch64

# 再次检查
java -version
bash: java: command not found
# 确认删除完毕

mkdir /home/soft
# 去Oracle官网下载jdk-8u251-linux-arm64-vfp-hflt.tar.gz
cd /home/soft
rz
# 上传jdk-8u251-linux-arm64-vfp-hflt.tar.gz

cd /usr/local
tar -zxvf /home/soft/jdk-8u251-linux-arm64-vfp-hflt.tar.gz
# tar命令自动创建/usr/local/jdk1.8.0_251目录

vim /etc/profile
# 修改配置文件
export JAVA_HOME=/usr/local/jdk1.8.0_251
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile
# 执行source /etc/profile命令让配置生效

java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
# 显示正常,操作成功

安装maven

使用yum快速安装
yum install -y apache-maven-3.6.1-1.el7.aarch64
mvn -v
# 版本是3.6.1
分步骤安装
cd /home/soft
# 从华为云鲲鹏镜像站下载
wget https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/bigdata/apache-maven-3.6.1-1.el7.aarch64.rpm

yum install -y apache-maven-3.6.1-1.el7.aarch64.rpm
# 或
rpm -ivh apache-maven-3.6.1-1.el7.aarch64.rpm
# 验证安装
mvn -v

# 编辑配置文件
vim /etc/profile
# 在文末增加如下内容
M2_HOME=/usr/local/maven
MAVEN_HOME=/usr/local/maven
PATH=$MAVEN_HOME/bin:$PATH
export M2_HOME MAVEN_HOME PATH
# 使环境变量配置生效
source /etc/profile

echo $MAVEN_HOME
mvn -v

# 设置settings.xml
vim /usr/local/maven/conf/settings.xml
<!--设置maven本地仓库地址,根据具体情况决定-->
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值