安装科创平台测试环境 软件 版本 java 8u42 nginx 1.22.0 minio 2022-09-17T00-09-45Z redis 7.0.4 nacos 2.0.1
节点 IP 系统 功能 CPU 内存 硬盘 node1 10.80.10.1 centos7.9 前端 4核心 8GB 20GB node2 10.80.10.2 centos7.9 后端 4核心 8GB 20GB
node1、node2
创建用户组:
创建用户:
1 # useradd -m -g innovation 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进行创建:
上传任意文件进行测试:
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/
进入主页: