安装科创平台测试环境

安装科创平台测试环境

软件版本
java8u42
nginx1.22.0
minio2022-09-17T00-09-45Z
redis7.0.4
nacos2.0.1
节点IP系统功能CPU内存硬盘
node110.80.10.1centos7.9前端4核心8GB20GB
node210.80.10.2centos7.9后端4核心8GB20GB

node1、node2

创建用户组:

1
# groupadd innovation

创建用户:

1
# useradd -m -g innovation test

修改用户密码:

1
2
3
# passwd test
test
test

创建目录:

1
2
3
4
# mkdir -p /data/{project,tmp,logs,server,shtml}
# cd /data/
# chown test.innovation logs/ project/ shtml/
# mkdir -p server/tool/

上传软件包:

1
2
3
4
# cd server/tool/
# tar -xzvf 科创平台部署包.tar.gz
# cd /data/server/tool/科创平台部署包/软件包/tool/
# mv * /data/server/tool/

node1

安装nginx:

1
2
3
4
5
6
# cd /data/server/tool/
# tar -xzvf nginx-1.22.0.tar.gz
# cd nginx-1.22.0
# yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel
# ./configure --prefix=/data/server/nginx
# make -j 4 && make -j 4 install

启动nginx:

1
2
3
4
5
6
# cd /data/server/nginx/sbin/
# ./nginx
# ps -ef | grep nginx
root 69705 1 0 14:40 ? 00:00:00 nginx: master process ./nginx
nobody 69706 69705 0 14:40 ? 00:00:00 nginx: worker process
root 69935 1451 0 14:40 pts/0 00:00:00 grep --color=auto nginx

node2

删除系统自带java:

1
2
# rpm -qa | grep java
# rpm -e --nodeps xxxxx

安装java:

1
2
# cd /data/server/tool
# tar -xzvf openjdk-8u42-b03-linux-x64-14_jul_2022.tar.gz

配置环境变量:

1
2
3
4
5
# vim /etc/profile
# 尾行,添加配置
export JAVA_HOME=/data/server/tool/java-se-8u42-ri
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
1
2
3
4
5
# source /etc/profile
# java -version
openjdk version "1.8.0_42"
OpenJDK Runtime Environment (build 1.8.0_42-b03)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)
1
2
3
4
5
6
# su - test
$ java -version
openjdk version "1.8.0_42"
OpenJDK Runtime Environment (build 1.8.0_42-b03)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)
$ exit

安装minio:

1
2
3
4
5
6
7
8
9
10
# mkdir /data/server/minio
# mv /data/server/tool/minio /data/server/minio/
# cd /data/server/minio
# chmod +x minio
# chown -R test.innovation /data/server/minio/
# ./minio --version
minio version RELEASE.2022-09-17T00-09-45Z (commit-id=d89f6af6c4ab280140627974252077fba47bbb79)
Runtime: go1.18.6 linux/amd64
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Copyright: 2015-2022 MinIO, Inc.

创建mionio相关文件:

1
2
3
# su - test
$ mkdir /data/server/minio/data
$ touch /data/server/minio/minio.log

启动脚本:

1
$ echo "nohup /data/server/minio/minio server /data/server/minio/data --console-address :9002 --address :9000 > /data/server/minio/minio.log 2>&1 &" > /data/server/minio/run_minio.sh

启动minio:

1
2
3
4
5
6
$ cd /data/server/minio/
$ chmod 755 run_minio.sh
$ ./run_minio.sh
$ ps -ef | grep minio
test 41288 1 99 14:53 pts/0 00:00:08 /data/server/minio/minio server /data/server/minio/data --console-address :9002 --address :9000
test 41403 38120 0 14:54 pts/0 00:00:00 grep --color=auto minio

查看日志:

1
2
3
4
$ tail minio.log 
API: http://10.80.10.2:9000 http://127.0.0.1:9000
Console: http://10.80.10.2:9002 http://127.0.0.1:9002
$ exit

如果防火墙开启,开启对应端口,防火墙关闭则不需要配置:

1
2
3
4
# systemctl status firewalld
# firewall-cmd --zone=public --add-port=9002/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --zone=public --list-ports

浏览器访问:http://10.80.10.2:9002/

1
2
Username:minioadmin
Password:minioadmin

进入主页:

点击Create a Bucket进行创建:

1
Bucket Name:home

上传任意文件进行测试:

minion存储位置:

1
2
# ls /data/server/minio/data/home/
新建文本文档.txt

node1

安装redis:

1
2
3
4
5
6
7
# cd /data/server/tool/
# tar -xzvf redis-7.0.4.tar.gz
# mv redis-7.0.4 /data/server/
# cd /data/server/redis-7.0.4/
# yum install -y gcc gcc-c++ openssl openssl-devel cmake
# make -j 4
# make -j 4 PREFIX=/data/server/redis-7.0.4 install

修改配置文件:

1
2
3
4
5
6
7
8
9
# vim redis.conf
# 309行,修改配置
daemonize yes
# 87行,注释配置
#bind 127.0.0.1 -::1
# 111行,修改配置
protected-mode no
# 1036行,修改配置
requirepass 123456

启动redis:

1
2
3
4
5
6
7
# ./bin/redis-server ./redis.conf
# ps -ef | grep redis
root 128629 1 0 15:31 ? 00:00:00 ./bin/redis-server *:6379
root 128947 1451 0 15:31 pts/0 00:00:00 grep --color=auto redis
# netstat -tlunp | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 128629/./bin/redis-
tcp6 0 0 :::6379 :::* LISTEN 128629/./bin/redis-

启动脚本:

1
# echo "/data/server/redis-7.0.4/bin/redis-server /data/server/redis-7.0.4/redis.conf &" >> /data/server/redis_start.sh

测试redis:

1
2
3
4
5
6
7
8
9
# /data/server/redis-7.0.4/bin/redis-cli

127.0.0.1:6379> auth 123456
OK

127.0.0.1:6379> info keyspace
# Keyspace

127.0.0.1:6379> exit

node2

安装nacos:

1
2
3
4
5
# mkdir /data/server/nacos
# tar -xzvf /data/server/tool/nacos.tar.gz -C /data/server/
# cd /data/server/nacos/
# echo "./bin/startup.sh -m standalone" >> /data/server/nacos/nacos_start.sh
# chmod 755 nacos_start.sh

启动nacos:

1
2
3
4
# ./nacos_start.sh
# ps -ef | grep nacos
root 100153 1 99 15:39 pts/0 00:01:07 /data/server/tool/java-se-8u42-ri/bin/java -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true -Dnacos.member.list= -Djava.ext.dirs=/data/server/tool/java-se-8u42-ri/jre/lib/ext:/data/server/tool/java-se-8u42-ri/lib/ext -Xloggc:/data/server/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/data/server/nacos/plugins/health,/data/server/nacos/plugins/cmdb -Dnacos.home=/data/server/nacos -jar /data/server/nacos/target/nacos-server.jar --spring.config.additional-location=file:/data/server/nacos/conf/ --logging.config=/data/server/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos.nacos
root 100813 1455 0 15:40 pts/0 00:00:00 grep --color=auto nacos

如果防火墙开启,开启对应端口,防火墙关闭则不需要配置:

1
2
3
4
# systemctl status firewalld
# firewall-cmd --zone=public --add-port=8848/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --zone=public --list-ports

浏览器访问:http://10.80.10.2:8848/nacos/

1
2
用户名:nacos
密码:nacos

进入主页: