tele-postgresql(独立部署自建配置库)安装步骤

前置

# 安装 net-tools 软件包,安装时会自动执行netstat命令
yum install -y net-tools

1、创建主机部署账号需带有sudo免密权限(例如postgresql)

# 使用root账号登录主机创建postgresql账号
useradd postgresql
# 修改postgresql密码
passwd postgresql
# 修改文件权限
chmod 640 /etc/sudoers
# 修改文件
vi /etc/sudoers
# 在root账号权限下方添加以下内容(表示postgresql用户可以以所有用户(包括root)的身份执行命令。意味着postgresql用户在执行任何命令时都不需要输入密码。)
postgresql     ALL=(ALL)       NOPASSWD: ALL
# 修改文件权限
chmod 440 /etc/sudoers

2、部署JDK8的环境,配置环境变量

安装包
链接:https://pan.baidu.com/s/15RZh6DlqmCUS1R8Wobx-Pg?pwd=x7jz
提取码:x7jz

# 新建java目录
mkdir -p /usr/java
# 上传包至目录下解压
tar -zxvf jdk-8u411-linux-x64.tar.gz
# 设置环境变量(需同时在/etc/profile和/home/postgresql/.bashrc中配置)
vi /etc/profile
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_411
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile

3、切换新建postgresql用户并上传压缩包解压

su - postgresql
tar -zxvf ctg-postgresql-init-x86_64-2.8.5_P2.tar.gz

1)安装包

链接:https://pan.baidu.com/s/1VKK7XyA6vR6nVPGrocfZrA?pwd=xhi9
提取码:xhi9

2)解压目录介绍

├── installation // 安装包目录
│   ├── appFile // 实例模块目录
│   │   ├── ctg-pg-agent-aarch64-2.8.5.tar.gz // 高可用组件
│   │   ├── ctg-pg-backup-2.8.5.tar.gz // 备份程序
│   │   ├── ctg-pg-gateway-2.8.5.tar.gz // 网关代理
│   │   ├── ReadMe.md
│   │   └── telepg-aarch64-12.7_P5.tar.gz // PG内核包
│   ├── template // 部署模板目录
│   │   ├── collector_config.yaml // TelePG控制台的数据采集程序Collector模板配置文件
│   │   ├── console_application-prod.yml // TelePG控制台模板配置文件
│   │   ├── console_bootstrap.yml // TelePG控制台服务注册模板配置文件
│   │   ├── console_zookeeper_info.sql // TelePG控制台的zookeeper信息的SQL(postgresql版)
│   │   ├── mysql_console_zookeeper_info.sql // TelePG控制台的zookeeper信息的SQL(mysql版)
│   │   ├── north_application-prod.yml // TelePG控制台的北向接口的模板配置文件
│   │   ├── north_kafka.properties // TelePG控制台的北向接口对接kafka配置文件
│   │   └── reboot_startup.sh //TelePG控制台开机自启动脚本
│   ├── console-db-installer.war // 配置库安装程序
│   ├── ctg-pg-admin-2.8.5.tar.gz // TelePG控制台安装包
│   ├── ctg-pg-collector-aarch64-2.8.5.tar.gz // TelePG控制台的数据采集程序Collector
│   ├── ctg-pg-north-2.8.4.tar.gz // TelePG控制台的北向接口
│   └── zookeeper-3.5.9-bin.tar.gz // zookeeper部署包
├── install // 一键部署程序
├── install.cfg // 部署模板文件
├── install_extra.cfg //部署模板文件(特殊、优先级最高) 
├── pg-encrypt // 加解密工具
├── ReadMe.md  //操作提示文件
└── Deploy.md  //操作提示文件

3)部署模板文件install.cfg说明及修改

{
     // 组件安装目录,组件各模块均在该目录下新建目录进行安装,关于每台下发的主机均相同
	"deployPath": "/data/postgresql",
     // TelePG控制台版本号
	"version": "2.8.5",
     // 安装主机列表
	"hosts": [{
             // 主机账号(修改为第3步创建的账号)
			"username": "postgresql",
             // 主机密码(修改为第3步创建的账号的密码)
			"password": "********",
             // 主机IP(修改为本机IP地址)
			"ip": "192.168.1.1",
             // 主机SSH端口号
			"port": 22,
             // 主机标签,与组件约定模块编码(不要删除/修改,postgresql-console指的是控制台模块)
			"label": "postgresql-console",
             // 主机CPU类型,cpuType : {"10": "鲲鹏", "20": "曙光海光", "30": "Intel X86", "40": "Amd"} 默认值:30
			"cpuType": 30,
             // 主机操作系统类型,osType : {"0":"裸机", "1":"windows", "2":"centos", "6":"麒麟", "7":"统信", "11":"CTyunOS"} 默认值:2
			"osType": 2
		},
		{
			// 主机账号(修改为第3步创建的账号)
			"username": "postgresql",
             // 主机密码(修改为第3步创建的账号的密码)
			"password": "********",
             // 主机IP(修改为本机IP地址)
			"ip": "192.168.1.1",
			"port": 22,
             // postgresql-zookeeper指的是zookeeper模块
			"label": "postgresql-zookeeper",
			"cpuType": 30,
			"osType": 2
		},
		{
			// 主机账号(修改为第3步创建的账号)
			"username": "postgresql",
             // 主机密码(修改为第3步创建的账号的密码)
			"password": "********",
             // 主机IP(修改为本机IP地址)
			"ip": "192.168.1.1",
			"port": 22,
             // postgresql-zookeeper指的是采集程序collector模块
			"label": "postgresql-collector",
			"cpuType": 30,
			"osType": 2
		},
		{
			// 主机账号(修改为第3步创建的账号)
			"username": "postgresql",
             // 主机密码(修改为第3步创建的账号的密码)
			"password": "********",
             // 主机IP(修改为本机IP地址)
			"ip": "192.168.1.1",
			"port": 22,
             // postgresql-north指的是北向接口north模块            
			"label": "postgresql-north",
			"cpuType": 30,
			"osType": 2
		},
		{
			// 主机账号(修改为第3步创建的账号)
			"username": "postgresql",
             // 主机密码(修改为第3步创建的账号的密码)
			"password": "********",
             // 主机IP(修改为本机IP地址)
			"ip": "192.168.1.1",
			"port": 22,
             // postgresql-console-db指的是控制台配置库部署模块             
			"label": "postgresql-console-db",
			"cpuType": 30,
			"osType": 2
		}
	],
    // 组件部署占用端口,可自定义,确保没有占用
	"ports": {
         // zookeeper的管理端口
		"postgresql-zkAdmin": "9008",
         // 北向接口程序的端口
		"postgresql-north": "9003",
         // 自建配置库的密码,账号:root,数据库名:pg_admin(修改新建数据库的连接密码)       
		"postgresql-console-db-pwd": "*********",
         // TelePG控制台端口        
		"postgresql-console": "9001",
         // zookeeper的ssl端口          
		"postgresql-zkSsl": "9005",
         // zookeeper的选举端口        
		"postgresql-zkElection": "9006",
         // 采集程序collector端口        
		"postgresql-collector": "9002",
         // zookeeper端口         
		"postgresql-zkPort": "9004",
         // 自建数据库端口(修改数据库占用端口)      
		"postgresql-console-db": "9009",
         // zookeeper的通信端口       
		"postgresql-zkCommunication": "9007"
	},
     // iam服务地址;用于paas云翼的省推广模式,其他模式(DCP模式、独立部署模式)无需修改,默认即可
	"iamServerUrl": "http://10.51.176.129:8779/iam",
     // deployment程序地址
	"deploymentUrl": "http://10.51.176.129:8775/deployment/apiproxy/v1/notifyResult",
     // 版本代理中心,主要是组件版本服务;用于paas云翼的省推广模式,其他模式同上
	"versionAgentUrl": "http://10.51.176.131:9779/versionagent",
     // minio介质地址,存放组件物理介质;用于paas云翼的省推广模式,其他模式同上
	"minioUrl": "http://10.51.176.129:8196",
     // 工单基础服务地址,工单管理使用;用于paas云翼的省推广模式,其他模式同上
	"adminserviceUrl": "http://10.51.176.129:8776/admin",
     // 版本中心地址,存放组件版本包;用于paas云翼的省推广模式,其他模式同上
	"versionUrl": "http://10.51.176.129:8777/version",
     // teledb数据库jdbc地址;用于paas云翼的省推广模式,其他模式同上
	"teledbUrl": null,
     // kafka地址,北向接口对接使用;用于paas云翼的省推广模式,其他模式同上
	"kafkaUrl": "10.51.176.129:8310",
     // yum源地址;用于paas云翼的省推广模式,其他模式同上
	"yumUrl": null,
     // 工单解密的密钥;用于paas云翼的省推广模式,其他模式同上
	"hmacSecretKey": "paas.portal.aeskey",
     // 安装物理介质介质;用于paas云翼的省推广模式,其他模式同上
	"installMaterialPath": null,
     // 运维控制台地址;用于paas云翼的省推广模式,其他模式同上
	"consoleOperPath": null,
     // kakfa的用户名,用于北向接口鉴权;用于paas云翼的省推广模式,其他模式同上
	"kafkaUsername": null,
     // kakfa的用户名对应的密码,用于北向接口鉴权;用于paas云翼的省推广模式,其他模式同上
	"kafkaPassword": null
}

4)部署模板文件install_extra.cfg说明及修改

# 默认无需安装north北向接口,需要跳过安装哪个模块,就将该模块的值设置为False。
{
        "console_platform": "standalone", //支持独立部署模式
        "auto_startup": "True"  //预置区的模块开机自启动
}

5)执行安装

# 进入目录执行install
cd ctg-postgresql-init-x86_64-2.8.5_P2
./install

6)如执行报错可添加python3.6环境以及为java添加jar包

①配置python3.6环境

链接:https://pan.baidu.com/s/1HnUO0Suw4w-ln0MZGO8rQA?pwd=1uj7
提取码:1uj7

# 安装依赖包
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc wget zlib zilb-devel
# 解压安装包
tar -zxvf Python-3.6.0.tgz
# 执行编译
cd Python-3.6.0
./configure prefix=/usr/local/python3
make && make install
# 添加软链接
ln -s /usr/local/bin/python3 /usr/bin/python3
# 配置环境变量
vi /etc/profile
#python environment
export PATH=/usr/local/python3/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/python3/lib:$LD_LIBRARY_PATH
source /etc/profile
# 检查版本
python3 -V
pip3 -V

②添加jar包

链接:https://pan.baidu.com/s/1nd36jQ3e9M7ebQuc6ZI8jQ?pwd=3blg
提取码:3blg
链接:https://pan.baidu.com/s/1UHihZsPbwZYSMZ6q4P5e0A?pwd=jy99
提取码:jy99

# 上传文件至/usr/java/jdk1.8.0_411/lib/下
# 修改java环境变量
vi /etc/profile
#java environment
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/log4j-core-2.3.2.jar:${JAVA_HOME}/lib/log4j-api-2.3.2.jar
source /etc/profile

7)服务验证

浏览器输入
http://IP:9001/postgresql/sys/help/version
http://IP:9003/db/config
http://IP:9001/postgresql/login 平台默认root,默认初始密码TeleHTAP@2020
可登录系统创建主机创建实例后使用
也可不登录系统直接连接,信息为

端口9009
数据库pg_admin
账号root
密码为文件中修改的root密码

8)自动重启配置

修改reboot_startup.sh文件
start_module=f{postgresql-console}}
check_module=f{postgresql-console}}
check_ip={{IP}}
check_port={{9001}}

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据引用\[1\]中的描述,安装I620-G10 raid卡驱动的步骤如下: 1. 首先,将I620-G10 raid卡驱动解压到U盘中。 2. 插入U盘,启动服务器并进入Raid配置界面。可以通过按下Ctrl+I键进入。 3. 在Raid配置界面中,清除原有的Volume,然后创建一个新的Volume。根据描述,你选择了raid10(raid0+1)。 4. 退出Raid配置界面,系统会自动通过U盘启动。 5. 进入安装界面后,按照引用\[1\]中提供的参考资料进行具体的安装过程。 6. 在安装过程中,可能会遇到找不到硬盘的问题。此时,需要安装raid卡驱动来正常识别硬盘。根据描述,你可能需要转换成MBR引导模式。 7. 如果你只使用了4块硬盘进行raid10配置,那么在识别硬盘时可能会显示5个硬盘。你可以尝试关机,拔出未配置raid的四块硬盘,然后重新启动。这样,在识别硬盘时应该只会显示一块硬盘。 8. 在安装界面中,点击右下角的新建分区,将系统盘分配为100G,其他作为分区2。 9. 点击下一步,继续进行正常的安装过程。系统可能会重启多次。 10. 安装完成后,设置登录密码。 11. 登录系统后,等待U盘被识别后,使用激活工具进行一键激活。如果无法识别U盘,可以尝试将激活工具传输到另一个U盘中,然后插入该U盘进行激活。 希望以上步骤对你安装I620-G10 raid卡驱动有所帮助。 #### 引用[.reference_title] - *1* [曙光服务器I620-G10安装windows server 2012 教程,附raid卡驱动](https://blog.csdn.net/tele_sunjian/article/details/84563607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [在中科曙光I620-G20服务器上安装Windows 2008 R2 系统步骤](https://blog.csdn.net/fengjiexyb/article/details/78108355)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔子先森123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值