ソースを参照

doc: 部署文档更新

hidewnd 1 週間 前
コミット
2f215e5cb4
1 ファイル変更115 行追加72 行削除
  1. 115 72
      ReadMe.md

+ 115 - 72
ReadMe.md

@@ -173,6 +173,9 @@ typistios           25092
 gatheredios         25093
 chemicalios         25094
 sphericalios        25095
+formulaios          25096
+shaogardenios       25097
+arithmeticios       25098
 ```
 
 #### 核心服务
@@ -1958,6 +1961,44 @@ nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressed
 lemonios-service.jar > sphericalios.log 2>&1 &
 ```
 
+
+#### IOS: IOS公式记忆王 formulaios
+
+```shell
+# 10.206.0.3
+nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \
+-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \
+-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \
+-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-formula/formulaios.hprof \
+lemonios-service.jar > formulaios.log 2>&1 &
+```
+
+
+#### IOS: 少陵诗苑 shaogardenios
+
+```shell
+# 10.206.0.3
+nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \
+-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \
+-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \
+-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-shaogarden/shaogardenios.hprof \
+lemonios-service.jar > shaogardenios.log 2>&1 &
+
+```
+
+
+#### IOS: 算术小能手 arithmeticios
+
+```shell
+nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \
+-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \
+-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \
+-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-arithmetic/arithmeticios.hprof \
+lemonios-service.jar > arithmeticios.log 2>&1 &
+```
+
+
+
 ---
 
 ## 数据处理
@@ -2046,78 +2087,80 @@ start slave;
 2. 新增参数:分层系数
     - app端增加用户信息增加参数:今日收益,历史收益(真实收益*分层系数) 
 
-
-
-
-## RabbitMq部署
-
-1. 安装 EPEL 源
-```shell
-sudo yum install -y epel-release
-```
-2. 更新缓存
-
-```shell
-sudo yum makecache
-```
-3. 安装依赖工具 (socat 是必须的)
+> 20260130 
+
+1. 重构风控校验逻辑
+2. 引入消息队列
+   ```shell
+   # rabbitmq 部署
+   
+   # 安装 EPEL 源
+   sudo yum install -y epel-release
+   # 更新缓存
+   # sudo yum makecache
+   # 安装依赖工具 (socat 是必须的)
    sudo yum install -y socat logrotate wget
+   
+   # 安装 Erlang 
+   # 下载 Erlang 23.3.4.20 RPM 包
+   wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm
+   # 代理下载
+   wget https://gh.xmly.dev/https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm
+   # 本地安装
+   sudo yum localinstall -y erlang-23.3.4.18-1.el7.x86_64.rpm
+   # 验证 Erlang
+   # 输出应包含: Emulator version 11.2.x (即 OTP 23)
+   erl -version
+   
+   # 安装rabbitmq
+   #导入签名key
+   sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
+   #CentOS 7下载安装包
+   wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
+   # 代理下载
+   wget https://gh.xmly.dev/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
+   # 执行本地安装
+   sudo yum localinstall -y rabbitmq-server-3.8.5-1.el7.noarch.rpm
+   # 启动 RabbitMQ 服务
+   sudo systemctl start rabbitmq-server
+   # 设置开机自启动
+   sudo systemctl enable rabbitmq-server
+   # 检查状态 (应显示 Active: active (running))
+   sudo systemctl status rabbitmq-server
+   # 启用图形管理界面,开启后,默认端口为 15672
+   sudo rabbitmq-plugins enable rabbitmq_management
+   
+   # 配置rabbitmq
+   ## 配置管理员账号
+   sudo rabbitmqctl add_user admin ytpmrabbitmq
+   # 设置用户角色为管理员
+   sudo rabbitmqctl set_user_tags admin administrator
+   # 设置权限 (赋予所有 vhost 的读写权限) 格式: set_permissions [-p vhost] {user} {conf} {write} {read}
+   sudo rabbitmqctl set_permissions -p / admin "." "." ".*"
+   ## 删除默认 guest 用户
+   sudo rabbitmqctl delete_user guest
+   
+   ## 配置业务账号
+   rabbitmqctl add_user marx Marx6466.
+   rabbitmqctl set_user_tags marx management
+   rabbitmqctl set_permissions -p / marx ".*" ".*" ".*"
+   
+   # 开放管理界面端口 (15672) 和 消息通信端口 (5672)
+   sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
+   sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
+   
+   # 重载防火墙配置
+   sudo firewall-cmd --reload
+   
+   # web地址访问: http://0.0.0.0:15672
+   ```
+3. ios服务数据库新增索引
+   ```mysql
+   ALTER TABLE `yt_dyz_user` ADD INDEX `idx_ios_ditch` (`ios_id`, `ditch_id`);
+   ALTER TABLE `yt_dyz_user` ADD INDEX `idx_app_registry` (`app_id`, `registry_time`);
+   ALTER TABLE `yt_dyz_user` ADD INDEX `idx_app_lastlogin` (`app_id`, `last_login_time`);
+   ALTER TABLE `yt_dyz_user` ADD INDEX `idx_device` (`device_id`);
+   ALTER TABLE `yt_dyz_user` ADD INDEX `idx_ip_login` (`last_login_ip`, `last_login_time`);
+   ```
 
-4. 安装 Erlang 
-```shell
-# 下载 Erlang 23.3.4.20 RPM 包
-wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm
-# 代理下载
-wget https://gh.xmly.dev/https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm
-# 本地安装
-sudo yum localinstall -y erlang-23.3.4.18-1.el7.x86_64.rpm
-# 验证 Erlang
-# 输出应包含: Emulator version 11.2.x (即 OTP 23)
-erl -version
-```
-5. 安装rabbitmq
-
-```shell
-#导入签名key
-sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
-#CentOS 7下载安装包
-wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
-# 代理下载
-wget https://gh.xmly.dev/https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
-# 执行本地安装
-sudo yum localinstall -y rabbitmq-server-3.8.5-1.el7.noarch.rpm
-# 启动 RabbitMQ 服务
-sudo systemctl start rabbitmq-server
-# 设置开机自启动
-sudo systemctl enable rabbitmq-server
-# 检查状态 (应显示 Active: active (running))
-sudo systemctl status rabbitmq-server
-# 启用图形管理界面,开启后,默认端口为 15672
-sudo rabbitmq-plugins enable rabbitmq_management
-```
-
-6. rabbitmq配置
-```shell
-# 配置管理员账号
-sudo rabbitmqctl add_user admin ytpmrabbitmq
-# 设置用户角色为管理员
-sudo rabbitmqctl set_user_tags admin administrator
-# 设置权限 (赋予所有 vhost 的读写权限) 格式: set_permissions [-p vhost] {user} {conf} {write} {read}
-sudo rabbitmqctl set_permissions -p / admin "." "." ".*"
-# 删除默认 guest 用户
-sudo rabbitmqctl delete_user guest
-
-# 配置业务账号
-rabbitmqctl add_user marx Marx6466.
-rabbitmqctl set_user_tags marx management
-rabbitmqctl set_permissions -p / marx ".*" ".*" ".*"
-
-# 开放管理界面端口 (15672) 和 消息通信端口 (5672)
-sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
-sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
-
-# 重载防火墙配置
-sudo firewall-cmd --reload
-
-```