一、配置IP地址
centos安装后,IP地址是没有配置的,无法连接网络
# 查看网卡信息
ip addr
可以看到网卡名为enp0s3,IP地址没有配置
1. 动态获取IP
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 修改以下两项
BOOTPROTO=dhcp
ONBOOT=yes
# 修改后重启网络服务
systemctl restart network
# 重启后用ip addr命令看到已经分配了IP地址
ip addr
2. 配置静态IP地址
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 修改以下两项
BOOTPROTO=static
ONBOOT=yes
# 在最后面加上几行,设置IP地址、子网掩码、网关、DNS服务器
IPADDR=192.168.1.160
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=8.8.8.8
二、安装JDK
1. JDK1.8下载地址
2. 安装文件上传
使用xftp上传安装包文件openlogic-openjdk-8u262-b10-linux-x64.tar.gz到suse服务器的/home目录。
用xshell或其他ssh客户端连接到服务器
3. 创建文件夹
# 创建jdk文件夹
cd /usr/local
mkdir java
4. 解压移动文件到jdk文件夹
# 解压
cd /home
tar -zxvf openlogic-openjdk-8u262-b10-linux-x64.tar.gz
# 重命名
mv openlogic-openjdk-8u262-b10-linux-64 openjdk-8u262
# 移动文件
mv openjdk-8u262 /usr/local/java
5. 设置环境配置
# 修改/etc/profile文件内容
vi /etc/profile
添加下面的内容
# JDK 路径
export JAVA_HOME=/usr/local/java/openjdk-8u262
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6. 测试JDK是否安装成功
退出编辑器后执行下面的命令
source /etc/profile
# 测试
java -version
出现如下内容说明JDK安装成功
openjdk version "1.8.0-262"
OpenJDK Runtime Environment (build 1.8.0-262-b10)
OpenJDK 64-Bit Server VM (build 25.71-b10, mixed mode)
三、安装mysql
1. 使用xftp工具将文件上传到/home
2. 解压
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
3. 卸载自带mariadb
# 查询自带mariadb的版本
rpm -qa|grep mariadb
# 显示系统已安装的mariadb版本
# mariadb-libs-5.5.68-1.el7.x86_64
# 卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
4. 依次安装mysql
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
# 错误:依赖检测失败:
# /usr/bin/perl 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
# net-tools 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
# perl(Getopt::Long) 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
# perl(strict) 被 mysql-community-server-5.7.36-1.el7.x86_64 需要
# 安装需要的依赖项,需要联网了
yum install net-tools
yum install perl
5. 查看mysql安装时生成的初始密码
grep 'temporary password' /var/log/mysqld.log
2021-11-16T03:13:35.145251Z 1 [Note] A temporary password is generated
for root@localhost: MWGf#%XAZ3Q&
最后面的MWGf#%XAZ3Q&即为root用户的初始密码
6. 修改密码
mysql -u root -p
#输入上面的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';
7. 允许root用户远程登录,并具有所有库的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root@123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
8. 开放mysql远程连接端口
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload
四、部署bstc-admin
1. 创建文件夹,上传文件
cd /usr/local
mkdir bstc
mkdir bstc/tmp
mkdir bstc/tmp/upload
使用xftp将bstc-admin.jar、application.yml、application-sit.yml文件上传到/usr/local/bstc
2. 测试运行是否正常
cd /usr/local/bstc
# 测试是否能够正常运行
java -jar bstc-admin.jar
如果报下面的错误:org.quartz.SchedulerException: Couldn't get host name!则需要修改host
vi /etc/hosts
# MiWiFi-R1D-srv为linux服务器的hostname
127.0.0.1 localhost
127.0.0.1 MiWiFi-R1D-srv
按Ctrl+C结束运行
3. 设置开机自启动
cd /etc/systemd/system
vi bstc-admin.service
输入下面的内容
[Unit]
Description=bstc monitor
After=syslog.target
[Service]
WorkingDirectory=/usr/local/bstc/
ExecStart=/usr/local/java/openjdk-8u262/bin/java -jar /usr/local/bstc/bstc-admin.jar
ExecStop=kill $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
设置开机自启
systemctl enable bstc-admin
其他操控服务命令
# 服务启动
service bstc-admin start
# 服务停止
service bstc-admin stop
# 查看服务状态
service bstc-admin status
# 服务重启
service bstc-admin restart