侧边栏壁纸
博主头像
此昵称不存在 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

环境安装

Administrator
2023-08-23 / 0 评论 / 1 点赞 / 124 阅读 / 0 字

环境安装

更新系统: 在开始之前,首先确保你的系统是最新的。打开终端并执行以下命令:

sudo yum update

JDK

安装 JDK 1.8: 使用以下命令安装 OpenJDK 8(JDK 1.8 的开源实现):

sudo yum install java-1.8.0-openjdk

//验证安装
java -version

设置 JAVA_HOME 环境变量: 设置 JAVA_HOME 环境变量,指向 JDK 1.8 的安装路径。编辑 /etc/environment 文件:

sudo nano /etc/environment

在文件中添加以下行,将路径替换为你的 JDK 1.8 安装路径:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

使用 Ctrl+O 保存文件,然后使用 Ctrl+X 退出编辑器。

使环境变量生效: 执行以下命令使刚刚设置的环境变量生效:

source /etc/environment

安装jps

yum install java-1.8.0-openjdk-devel.x86_64

mysql

安装wget

sudo yum install wget

下载mysql包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装mysql包

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装mysql

yum -y install mysql-community-server --nogpgcheck

启动mysql服务

systemctl start mysqld.service

查看mysql运行状态,看见一个绿色就表示启动成功了.

service mysqld status

设置 MySQL 服务在系统启动时自动启动

sudo systemctl enable mysqld

修改密码:(密码:dianchuWL2023!)

sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
FLUSH PRIVILEGES;//刷新权限
exit;

mongoDB

  1. 添加 MongoDB Yum Repository

    首先,你需要将 MongoDB 的官方 Yum Repository 添加到你的 CentOS 系统中。

    创建 /etc/yum.repos.d/mongodb-org-4.4.repo 文件并添加以下内容:(gpgcheck=0, 是省去gpg验证)

    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
    gpgcheck=0
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
  2. 安装 MongoDB

    安装 MongoDB 软件包。

    sudo yum install -y mongodb-org
    
  3. 启动 MongoDB 服务

    启动 MongoDB 服务并设置它在系统启动时自动启动。

    sudo systemctl start mongod
    sudo systemctl enable mongod
    
  4. 验证 MongoDB 运行状态

    使用以下命令验证 MongoDB 是否已经成功启动。

    sudo systemctl status mongod
    
  5. 连接 MongoDB

    使用 MongoDB 客户端连接到 MongoDB 数据库。

    mongo
    

nodeJS

sudo yum install -y https://rpm.nodesource.com/pub_14.x/el/7/x86_64/nodejs-14.17.6-1nodesource.x86_64.rpm

redis

  1. 安装 EPEL 仓库(如果尚未安装):

    如果你的 CentOS 7 系统尚未安装 EPEL 仓库,可以通过以下命令安装:

    sudo yum install epel-release
    
  2. 安装 Redis

    安装 Redis 服务器和客户端工具:

    sudo yum install redis
    
  3. 启动 Redis 服务

    启动 Redis 服务并设置它在系统启动时自动启动:

    sudo systemctl start redis
    sudo systemctl enable redis
    
  4. 查看 Redis 版本

    运行上述提到的查看版本的命令:

    redis-server --version
    

nginx

  1. 更新系统软件包:
    sudo yum update
  2. 安装EPEL存储库:
    sudo yum install epel-release
  3. 安装Nginx:
    sudo yum install nginx
  4. 启动Nginx服务:
    sudo systemctl start nginx
  5. 设置Nginx服务自启动:
    sudo systemctl enable nginx
  6. 验证Nginx是否运行:
    sudo systemctl status nginx

kakfa2.7.0(zookeeper-3.8.0)版本安装

  1. kafka依赖zookeeper,需要同时安装部署zookeeper,将 zookeeper安装包apache-zookeeper-3.8.0-bin.tar.gz 解压,同时解决kafka安装包kafka_2.13-2.7.0.tgz
  2. 配置zookeeper 将zookeeper配置文件中的zoo_sample.cfg复制一份,名为为zoo.cfg,这是zookeeper默认的配置文件名称. zoo.cfg中,修改 dataDir=/data/zookeeper (指定目录先创建好) 如果不修改,则默认在tmp目录中,会导致zookeeper重要数据被删除.修改 admin.serverPort=8388 端口任意设置 只要不冲突就
  3. 进入zookeeper的bin目录 执行 ./zkServer.sh start 即可
  4. 进入kafka的解压目录,进入config目录,编辑server.properties文件,修改 listeners=PLAINTEXT://机器ip:9092 修改log.dirs=创建好的指定目录 这个目录很重要,是kafka所有数据的存储目录,默认是tmp目录. 修改zookeeper.connect=部署zookeeper机器的ip:2181 修改num.partitions=4 设置新创建的topic为4个分区 ,默认是1个,最好修改下log4j.properties文件,将所有的DatePattern改为 '.'yyyy-MM-dd 避免打印的日子太细碎 日志文件太多.其他相对重要的配置项 比如 kafka数据保存多久或者数据量超过多大就会进行删除, 这些根据需要及磁盘容量自行设置,一般默认即可.
  5. 启动kafka,进入kafka目录 执行 ./bin/kafka-server-start.sh ./config/server.properties > ./logs/kafka.log &(logs目录先建好)

项目准备

复制fishlib

libServerUtil.so放到lib64

复制/tmp/Logic下的heap_trace

其它

启动脚本权限

添加执行权限

在终端中,进入脚本所在的目录,并为该脚本添加执行权限。使用以下命令:

chmod +x start_encrypt.sh

查询node进程

ps aux | grep node
pgrep -l node

打包、解压、移动

使用 tar 命令

tar 命令是一个常用的打包工具,在 CentOS 中可以使用它来创建压缩包。

打包为 tar 压缩包:

tar czvf project.tar.gz /path/to/project/

这将在当前目录创建名为 project.tar.gz 的压缩包,其中包含 /path/to/project/ 目录中的所有文件和子目录。

解压 tar 压缩包:

tar xzvf project.tar.gz -C /destination/path/

你可以使用 mv 命令将目录内容移动到另一个目录。在你的情况下,要将 /opt/wanmei3D/opt/payserver 下的内容移到 /opt/wanmei3D/payserver,可以执行以下步骤:

# 移动目录内容到新位置
sudo mv /opt/wanmei3D/opt/payserver/* /opt/wanmei3D/payserver/

# 删除原来的空目录
sudo rmdir /opt/wanmei3D/opt/payserver

后台项目一键启动命令脚本

可以通过编写一个 Bash 函数并将其添加到您的 shell 配置文件中(如 ~/.bashrc 或 ~/.bash_profile)

以下是一个示例:

打开终端并编辑您的 shell 配置文

vim ~/.bashrc

在配置文件的末尾添加以下内容:

# Java 项目控制函数
java_project() {
if [ "$1" == "start" ]; then
cd /path/to/your/java/project
nohup ./start.sh &
elif [ "$1" == "stop" ]; then
PID=$(pgrep -f "/path/to/your/java/project")
if [ -n "$PID" ]; then
kill "$PID"
echo "Java 项目已停止"
else
echo "Java 项目未在运行"
fi
elif [ "$1" == "restart" ]; then
java_project stop
sleep 2
java_project start
else
echo "用法: java_project {start|stop|restart}"
fi
}

保存配置文件并关闭编辑器。

在终端中执行以下命令使配置生效:

source ~/.bashrc

现在您可以在终端中直接使用 java_project start java_project stopjava_project restart 命令来操作您的 Java 项目了。

注意:请将 /path/to/your/java/project 替换为您实际的 Java 项目路径。这种方法会将控制函数添加到您的 shell 环境中,从而允许您在终端中随时使用这些命令。

安装和配置Supervisor

安装 Supervisor

  1. 使用 yum 包管理工具安装 Supervisor:

    sudo yum install supervisor
    
  2. 启动 Supervisor 服务:

    sudo systemctl start supervisord
    

    如果你的系统不支持 systemctl,可以使用以下命令启动:

    sudo service supervisord start
    

配置 Supervisor

  1. 打开 Supervisor 的配置文件 /etc/supervisord.conf

    sudo vi /etc/supervisord.conf
    

    在配置文件中,你可以定义你的进程和相关配置。

  2. 添加程序配置:

    在配置文件中使用 [program:program_name] 部分来定义一个进程,例如:

    [program:my_program]
    command=/path/to/your/program arg1 arg2   ; 进程启动命令及参数
    directory=/path/to/your/program/directory  ; 进程工作目录
    autostart=true                             ; 自动启动
    autorestart=true                           ; 进程异常退出后自动重启
    redirect_stderr=true                       ; 标准错误输出重定向到日志文件
    stdout_logfile=/var/log/my_program.log     ; 标准输出日志文件
    

    这只是一个示例配置,你需要根据你的应用需求进行相应配置。

    ps:实际使用的*.ini文件可以去23服务器上拉,其中logic需要指定java环境的话,可以用echo $JAVA_HOME获取java环境路径

  3. 重新加载和更新配置:

    完成配置后,重新加载 Supervisor 配置,使新的配置生效:

    sudo supervisorctl reread  # 重新读取配置
    sudo supervisorctl update  # 更新配置
    
  4. 使用 Supervisor 控制进程:

    使用 supervisorctl 命令来控制和管理进程:

    sudo supervisorctl start my_program    # 启动进程
    sudo supervisorctl stop my_program     # 停止进程
    sudo supervisorctl restart my_program  # 重启进程
    sudo supervisorctl status             # 查看进程状态
    

这些步骤应该能帮助你在 CentOS 7 上安装和配置 Supervisor,以及管理你的进程。请根据你的实际需求进行进一步的配置和调整。

修改中文语言环境、时间

修改中文语言

export LC_TIME=zh_CN.UTF-8

要将 CentOS 7 的日期和时间格式修改为类似 “2025年 04月 08日 星期二 04:35:52 CST”,并且将时区设置为 CST(中国标准时间),可以按照以下步骤进行:

  1. 设置日期和时间格式

    在 CentOS 7 中,你可以使用 date 命令来设置自定义的日期和时间格式。运行以下命令以设置你所需的格式:

    sudo date +"%Y年 %m月 %d日 星期%u %H:%M:%S CST"
    

    这会将日期和时间以指定的格式显示出来。要将此格式保持,需要在脚本或其他自动化任务中使用。

  2. 设置时区为 CST

    要将时区设置为 CST(中国标准时间),可以使用以下命令:

    sudo timedatectl set-timezone Asia/Shanghai
    

    这会将时区设置为中国上海的时区,即 CST。

    如果你希望设置为其他 CST 相关的时区(如台北的 CST),可以将 Asia/Shanghai 替换为相应的时区标识,比如 Asia/Taipei

  3. 更新时间

    如果你对时间做了修改,可以手动更新时间以便立即生效:

    sudo chronyc -a makestep
    

通过以上步骤,你可以将 CentOS 7 的日期和时间格式设置为所需的格式,并将时区设置为 CST。请注意,修改时间和时区可能需要管理员权限。

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区