系统启动时将自动加载环境变量,并后台启动 MinIO、Nacos 和 Redis 服务
服务器信息
- 服务器 IP:
192.168.1.44
- 服务器用户:
changzhou
- 用户密码:
XXXXXXXX
Nacos
- 数据库用户信息:
- 账号:
cz_nacos
- 密码:
XXXXXXXX
- 账号:
- Nacos 内网地址:
http://192.168.1.44:8848/nacos
- 账号:
nacos
- 密码:
XXXXX
- 账号:
- 启动命令:
sh /home/changzhou/tools/nacos/bin/startup.sh -m standalone
JDK 配置
- JDK 路径:
/home/changzhou/tools/jdk-17.0.4.1
- 环境变量设置:
vim ~/.bashrc# JDK 17 environment variables export JAVA_HOME=/home/changzhou/tools/jdk-17.0.4.1 export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
MinIO 配置
- 数据端口:
192.168.1.44:9000
- 控制台地址:
http://192.168.1.44:6901
- 账号:
minio
- 密码:
XXXXXXX
- 数据目录创建:
mkdir -p /home/changzhou/tools/minio/data
- 环境变量设置:
vim /home/changzhou/.bashrcexport MINIO_ROOT_USER=minio export MINIO_ROOT_PASSWORD=JieYiS@ftsource ~/.bashrc
- 启动命令:
cd /home/changzhou/tools/minio chmod +x minio ./minio server /home/changzhou/tools/minio/data --address ":9000" --console-address ":6901"
- 后台运行命令:
nohup ./minio server /home/changzhou/tools/minio/data --address ":9000" --console-address ":6901" &
Redis 配置
- Redis 地址:
192.168.1.44:6379
- 密码:
XXXXXX
- 编译 Redis:
cd /home/changzhou/tools/redis make
- 配置文件修改:
vim /home/changzhou/tools/redis/redis.conf# 允许 Redis 后台运行 daemonize yes # 允许所有 IP 连接(远程访问) bind 0.0.0.0 # 设置访问密码 requirepass XXXXXXX # 禁用保护模式,允许远程连接 protected-mode no
- 启动命令:
/home/changzhou/tools/redis/src/redis-server /home/changzhou/tools/redis/redis.conf
- 验证命令:
/home/changzhou/tools/redis/src/redis-cli -h 127.0.0.1 -p 6379 -a XXXXXX
开机自启脚本配置
-
创建启动脚本:
vim /home/changzhou/start_services.sh
-
脚本内容:
#!/bin/bash# 加载用户的 .bashrc 来读取环境变量 source /home/changzhou/.bashrc# 启动 MinIO nohup /home/changzhou/tools/minio/minio server /home/changzhou/tools/minio/data --address ":9000" --console-address ":6901" > /home/changzhou/minio/minio.log 2>&1 &# 启动 Nacos nohup sh /home/changzhou/tools/nacos/bin/startup.sh -m standalone > /home/changzhou/tools/nacos/nacos.log 2>&1 &# 启动 Redis,并指定配置文件 nohup /home/changzhou/tools/redis/src/redis-server /home/changzhou/tools/redis/redis.conf > /home/changzhou/tools/redis/redis.log 2>&1 &
-
设置脚本权限:
chmod +x /home/changzhou/start_services.sh
-
添加到
crontab
:crontab -e
在
crontab
中添加以下行,以便在系统启动时自动执行该脚本:@reboot /home/changzhou/start_services.sh