当前位置: 首页 > news >正文

系统启动时将自动加载环境变量,并后台启动 MinIO、Nacos 和 Redis 服务


服务器信息

  • 服务器 IP192.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
    

开机自启脚本配置

  1. 创建启动脚本

    vim /home/changzhou/start_services.sh
    
  2. 脚本内容

    #!/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 &
    
  3. 设置脚本权限

    chmod +x /home/changzhou/start_services.sh
    
  4. 添加到 crontab

    crontab -e
    

    crontab 中添加以下行,以便在系统启动时自动执行该脚本:

    @reboot /home/changzhou/start_services.sh
    


http://www.mrgr.cn/news/70104.html

相关文章:

  • 【2024最新】springboot网上商城购物系统lw+ppt
  • SSE (Server-Sent Events) 服务器实时推送详解
  • TofuAI处理BT1120时序视频要求
  • Ubuntu中以root身份运行Qt创建的项目
  • YOLOv7-0.1部分代码阅读笔记-datasets.py
  • LeetCode【0009】回文数
  • Golang | Leetcode Golang题解之第556题下一个更大元素III
  • Linux 文件权限
  • 面试基础算法题-日常面试足够
  • C++ | Leetcode C++题解之第557题反转字符串中的单词III
  • 哈佛商业评论 | 营销近视症 Marketing Myopia
  • 游戏设计:推箱子【easyx图形界面/c语言】
  • 设计模式设计模式
  • 定时器输入捕获实验配置
  • 植物明星大乱斗3
  • [产品管理-68]:别让沉没成本影响你未来的决策
  • 【大数据学习 | HBASE】hbase的写数据流程与hbase插入数据
  • nacos单机服务注册源码解析
  • 第14张 GROUP BY 分组
  • caozha-comment(原生PHP评论系统)
  • 支付宝域名如何加入白名单(扫码老是弹窗)
  • Linux 内核中断描述符 (irq_desc) 的初始化与动态分配机制详解
  • 计算机的错误计算(一百五十)
  • 【基于轻量型架构的WEB开发】课程 作业4 AOP
  • CentOS网络配置
  • 第四十一章 Vue之初识VueX