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

公司网站制作与维护新建网站怎样绑定域名

公司网站制作与维护,新建网站怎样绑定域名,广西南宁建设厅网站,自己做网站卖能赚钱吗目录 1. 安装Oracle Instant Client1.1 解压安装包1.2 创建运行时链接 2. 环境配置2.1 设置环境变量2.2 验证配置 3. 安装Oracle DB Exporter3.1 创建工作目录3.2 解压安装包3.3 添加执行权限 4. 数据库监控配置4.1 创建监控用户(切换到Oracle所属用户) …

目录

    • 1. 安装Oracle Instant Client
      • 1.1 解压安装包
      • 1.2 创建运行时链接
    • 2. 环境配置
      • 2.1 设置环境变量
      • 2.2 验证配置
    • 3. 安装Oracle DB Exporter
      • 3.1 创建工作目录
      • 3.2 解压安装包
      • 3.3 添加执行权限
    • 4. 数据库监控配置
      • 4.1 创建监控用户(切换到Oracle所属用户)
    • 5. Exporter配置
      • 5.1 配置文件(切回root用户)
      • 5.2 运行参数
    • 6. 服务管理
      • 6.1 创建Systemd服务
      • 6.2 服务控制
      • 6.3 集成到 Prometheu
    • 7. 验证部署
    • 8. 故障排除(STARTUP报错ORA-01102: cannot mount database in EXCLUSIVE mode)
      • 8.1 强制清理进程
      • 8.2 清理所有 Oracle 相关的共享内
      • 8.3 删除锁文件
      • 8.4 数据库重启
    • 8. Grafana展现

1. 安装Oracle Instant Client

1.1 解压安装包

sudo unzip instantclient-basic-linux.x64-19.19.0.0.0dbru.zip -d /usr/local/oracle19c
sudo unzip instantclient-sdk-linux.x64-19.19.0.0.0dbru.zip -d /usr/local/oracle19c

1.2 创建运行时链接

ln -s /usr/local/oracle19c/instantclient_19_27/libclntsh.so.19.1 \/usr/local/oracle19c/instantclient_19_27/libclntsh.so

2. 环境配置

2.1 设置环境变量

echo 'export LD_LIBRARY_PATH=/usr/local/oracle19c/instantclient_19_27:$LD_LIBRARY_PATH' \| sudo tee -a /etc/profile.d/oracle.sh
source /etc/profile.d/oracle.sh

2.2 验证配置

echo $LD_LIBRARY_PATH

在这里插入图片描述

3. 安装Oracle DB Exporter

3.1 创建工作目录

mkdir -p /usr/local/oracledb_exporter

3.2 解压安装包

tar -zxvf oracledb_exporter.0.3.0rc1-ora18.5.linux-amd64.tar.gz \-C /usr/local/oracledb_exporter --strip-components=1

3.3 添加执行权限

chmod +x /usr/local/oracledb_exporter/oracledb_exporter

4. 数据库监控配置

4.1 创建监控用户(切换到Oracle所属用户)

su - oracle
sqlplus / as sysdba
-- 创建用户
CREATE USER monitor IDENTIFIED BY 123456;-- 系统权限授予
GRANT CONNECT, CREATE SESSION TO monitor;
GRANT SELECT ANY DICTIONARY TO monitor;-- 对象权限授予
GRANT SELECT ON v_$sysstat TO monitor;
GRANT SELECT ON v_$database TO monitor;
GRANT SELECT ON v_$session TO monitor;
GRANT SELECT ON v_$resource_limit TO monitor;
GRANT SELECT ON v_$waitclassmetric TO monitor;
GRANT SELECT ON v_$process TO monitor;
GRANT SELECT ON dba_tablespaces TO monitor;
GRANT SELECT ON dba_data_files TO monitor;
GRANT SELECT ON v_$asm_diskgroup TO monitor;-- 补充SYS模式下的视图权限
GRANT SELECT ON SYS.V_$INSTANCE TO monitor;
GRANT SELECT ON SYS.V_$TABLESPACE TO monitor;
GRANT SELECT ON SYS.V_$DATAFILE TO monitor;

5. Exporter配置

5.1 配置文件(切回root用户)

vi /usr/local/oracledb_exporter/config.yml
default:user: monitorpassword: 123456service: ORCLhost: 192.168.15.131port: 1521disable_connection_pool: falsemax_open_connections: 10metric_path: /metrics

5.2 运行参数

export DATA_SOURCE_NAME=monitor/123456@//192.168.15.131:1521/ORCL
export DEFAULT_METRICS=/usr/local/oracledb_exporter/default-metrics.toml
export WEB_LISTEN_ADDRESS=:9161cd /usr/local/oracledb_exporter
# 常规方式启动
./oracledb_exporter --config=config.yml

6. 服务管理

6.1 创建Systemd服务

vi /etc/systemd/system/oracledb_exporter.service
[Unit]
Description=Oracle DB Exporter
After=network.target[Service]
User=root
Environment="DATA_SOURCE_NAME=monitor/123456@//192.168.15.131:1521/ORCL"
Environment="LD_LIBRARY_PATH=/usr/local/oracle19c/instantclient_19_27"
WorkingDirectory=/usr/local/oracledb_exporter
ExecStart=/usr/local/oracledb_exporter/oracledb_exporter
Restart=always[Install]
WantedBy=multi-user.target

6.2 服务控制

systemctl daemon-reload
systemctl start oracledb_exporter
systemctl enable oracledb_exporter
systemctl status oracledb_exporter

在这里插入图片描述

6.3 集成到 Prometheu

vim /usr/local/prometheus/prometheus.yml
scrape_configs:- job_name: 'oracle'static_configs:- targets: ['192.168.15.131:9161']  # 替换为实际 IP 和端口

7. 验证部署

访问http://192.168.15.131:9161/metrics

在这里插入图片描述

8. 故障排除(STARTUP报错ORA-01102: cannot mount database in EXCLUSIVE mode)

SQL> STARTUP
ORACLE instance started.Total System Global Area 1191181696 bytes
Fixed Size                  8895872 bytes
Variable Size             335544320 bytes
Database Buffers          838860800 bytes
Redo Buffers                7880704 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode

8.1 强制清理进程

ps -ef | grep ora_ | grep -v grep | awk '{print $2}' | xargs kill -9
# 验证是否还有残留进程
ps -ef | grep ora_ | grep -v grep

8.2 清理所有 Oracle 相关的共享内

ipcs -m | grep oracle | awk '{print $2}' | xargs -n1 ipcrm -m
rm -f $ORACLE_HOME/dbs/lk*

8.3 删除锁文件

# 定位锁文件(通常位于 $ORACLE_HOME/dbs)
ls -l $ORACLE_HOME/dbs/lk*# 删除锁文件(确保数据库已关闭)
rm -f $ORACLE_HOME/dbs/lk*

8.4 数据库重启

SHUTDOWN ABORT;
STARTUP FORCE;

正常输出:
ORACLE instance started.

Total System Global Area 1191181696 bytes
Fixed Size 8895872 bytes
Variable Size 335544320 bytes
Database Buffers 838860800 bytes
Redo Buffers 7880704 bytes
Database mounted.
Database opened.

如果仍报错 ORA-01102,尝试以下命令:
SQL> STARTUP FORCE;
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE OPEN;

8. Grafana展现

在这里插入图片描述

http://www.dtcms.com/a/616123.html

相关文章:

  • 家庭路由器建个人网站网站建设如何商谈
  • 做电子商务网站注册哪一类商标做网站过程用文件
  • 牙科医院网站设计怎么做网站打不开怎么做
  • 面向服务的关系建设网站wordpress导航菜单加小图标
  • 网站备案 流程学校微网站模板下载地址
  • 营销网站seo推广网站模版asp
  • 易缴缴:注册资金实缴领域的卓越典范
  • 餐饮网站模板免费下载广告公司简介简短
  • 别墅室内设计网站网站建设柒金手指下拉二一
  • 微信能否做门户网站拼多多app官方下载
  • 河南网站优化怎么做网络游戏推广
  • 从一到无穷大 #58 构建 Lakehouse 通用 Compaction 框架
  • 京东商城网站建设目标网站建设和网络推广服务公司
  • 诸城网站制作优云优客百度推广效果怎么样
  • 新手网站建网站首页图片哪里找
  • wordpress站标签也打不开国家示范校建设专题网站
  • 怎么做公司网站上海柘中建设股份有限公司网站
  • 建设银行交学费网站有经验的中山网站建设
  • 小程序定制开发网站湖北十堰了不得科技网络公司
  • 计算机图形学·14 经典视图(Classical Viewing)
  • 做视频赚钱的好网站网上如何卖货
  • 磁器口网站建设wordpress插件ERP
  • 如何做 网站的seo宣城 网站建设
  • 鲜花店网站建设的规模设想电脑当网站空间
  • DELMIA Role: OES - Operations Experience Supervisor
  • C语言编译器哪个好学 | 新手学习指南与推荐
  • 服务好的南昌网站设计做网站通常用的软件
  • 网站建设叁金手指花总8漫画风格网站
  • 怎样成立网站山东省建设工程质量安全协会网站
  • 深圳网站制作的公司工业设计网站哪个最好