相关文章:
系统国产化替代方案(一)OpenEuler+OpenGauss-CSDN博客https://blog.csdn.net/qq_41057525/article/details/141804006?spm=1001.2014.3001.5501系统国产化替代方案(二)毕昇JDK-CSDN博客https://blog.csdn.net/qq_41057525/article/details/141817379?spm=1001.2014.3001.5501
一、卸载之前安装的openGauss
原因是我还没试过这个版本行不行,需要重新安装新版本OpenGauss
yum remove opengauss
userdel opengauss
二、安装软件
服务器版本信息
** JDK 版本要求为:JDK11以上**
软件包下载
软件包 | openGausshttps://opengauss.org/zh/download/archive/
openGauss_5.1.0 极简版https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.1.0/x86/openGauss-5.1.0-CentOS-64bit.tar.bz2Datakit_5.1.0https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.1.0/tools/Datakit/Datakit-5.1.0.tar.gzPortalControl_5.1.0https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.1.0/tools/centos7/PortalControl-5.1.0-x86_64.tar.gz
2.1 安装opengauss
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
创建用户并设置密码
useradd -m opengauss
passwd opengauss
创建文件夹
mkdir -p /usr/local/opengauss
cd /usr/local
上传下载的openGauss安装包
解压缩
tar -jxf openGauss-5.1.0-CentOS-64bit.tar.bz2 -C /usr/local/opengauss/
给opengauss用户授权
chown -R opengauss:opengauss /usr/local/opengauss/
执行命令
sysctl -w kernel.sem="250 85000 250 330"
切换用户
su - opengauss
执行脚本
cd /usr/local/opengauss/simpleInstall/
sh install.sh -w "数据库密码" &&source ~/.bashrc
启动成功。
ps ux | grep gaussdb
cd /usr/local/opengauss/data/single_node
修改文件 postgresql.conf
listen_addresses = '*'
max_connections = 1000
wal_level = logical
修改文件pg_hba.conf
添加以下配置
host all all 0.0.0.0/0 sha256
host replication all 0.0.0.0/0 sha256
重启opengauss
cd /usr/local/opengauss/bin
gs_ctl restart -D $GAUSSHOME/data/single_node/ -Z single_node
ps ux | grep gaussdb
重启成功。
连接opengauss
gsql -d postgres -r
创建用户
create user testuser with password '密码';
grant all privileges to testuser;
创建datakit数据库和迁移目标数据库testdb
create database datakit;
create database testdb with dbcompatibility='b';
使用Data Studio连接
至此opengauss安装配置完成
2.2 安装Datakit
上传文件Datakit_5.1.0
创建文件夹
mkdir -p /datakit/datakit5.1
解压缩
tar -zxvf Datakit-5.1.0.tar.gz -C /datakit/datakit5.1/
cd /datakit/datakit5.1/
#创建工作目录
mkdir -p logs config ssl files
执行ssl
keytool -genkey -noprompt \
-dname "CN=opengauss, OU=opengauss, O=opengauss, L=Beijing, S=Beijing, C=CN"\
-alias opengauss\
-storetype PKCS12 \
-keyalg RSA \
-keysize 2048 \
-keystore /datakit/datakit5.1/ssl/keystore.p12 \
-validity 3650 \
-storepass 123456
拷贝配置文件
cp application-temp.yml ./config/
修改配置文件
vim ./config/application-temp.yml
system:
# File storage path
defaultStoragePath: /datakit/datakit5.1/files
# Whitelist control switch
whitelist:
enabled: false
server:
port: 9494
ssl:
key-store: /datakit/datakit5.1/ssl/keystore.p12
key-store-password: 123456
key-store-type: PKCS12
enabled: true
servlet:
context-path: /
logging:
file:
path: /datakit/datakit5.1/logs/
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: org.opengauss.Driver
url: jdbc:opengauss://opengauss IP:5432/datakit?currentSchema=public&batchMode=off
username: testuser
password: 密码
druid:
test-while-idle: false
test-on-borrow: true
validation-query: "select 1"
validation-query-timeout: 10000
connection-error-retry-attempts: 0
break-after-acquire-failure: true
max-wait: 6000
keep-alive: true
max-active: 30
min-evictable-idle-time-millis: 600000
management:
server:
port: 9494
保存文件,进入
cd /datakit/datakit5.1/
启动datakit
nohup java -Xms2048m -Xmx4096m -jar openGauss-datakit-5.1.0.jar --spring.profiles.active=temp > ./logs/datakit.out 2>&1 &
启动成功。访问https://ip:9494
admin
#默认密码
admin123
第一次登陆需要修改密码,登陆成功之后
三、数据迁移
3.1、检查Msql配置文件,可能需要添加一下配置
log-bin=mysql-bin
default_authentication_plugin=mysql_native_password
character_set_server=utf8mb4
enforce_gtid_consistency=on
gtid_mode=on
3.2、重启Mysql服务
3.3、页面新增MySQL数据源
3.4 页面新增openGauss数据源
3.5 页面新增服务器管理
3.6 添加用户
3.7 创建数据迁移任务
3.8 登陆服务器,切换root账号
chown -R testuser:testuser /datakit/
echo "服务器IP centos79" >> /etc/hosts
3.9 切换testuser 用户,新增一下内容
vim /home/testuser/.bashrc
export JAVA_HOME=/usr/local/bisheng-jdk-11.0.24
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
source /home/testuser/.bashrc
3.10 回到页面,上传插件
3.11 登陆Data Studio
至此迁移完成。
吐槽一句:都是泪,踩了一遍又一遍的坑>~<
版权归原作者 迷路的眼镜猴 所有, 如有侵权,请联系我们删除。