实用本事:Linux上实现OpenGauss数据库长途连接,方便的跨网络数据操作 ...

打印 上一主题 下一主题

主题 1814|帖子 1814|积分 5442


媒介

openGauss是一款开源关系型数据库管理系统,采取木兰宽松允许证v2发行。openGauss内核深度融合华为在数据库领域多年的履历,结合企业级场景需求,持续构建竞争力特性.
结合cpolar 内网穿透工具,即可实现长途访问本地openGauss,实现长途访问,下面先容从Linux安装到长途访问的方式.
1. Linux 安装 openGauss

起首在官网:https://opengauss.org/zh/download/下载对应的安装包,这里下载LInux 极简版安装

下载后,利用root用户上传到Linux ,这边上传到/usr/local/目录下,

利用root 用户创建安装目录
  1. mkdir /usr/local/openGauss
复制代码
并且给予该目录所有人可以访问的权限:接下来开始安装,采取官网单节点安装方式
  1. chmod 777 /usr/local/openGauss
复制代码
*在Linux 中切换为平凡用户登录,注意,不能利用root用户进行安装openGauss,
解压openGauss压缩包到上面创建的目录
  1. tar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /usr/local/openGauss
复制代码
进入解压后目录下的simpleInstall
  1. cd /usr/local/openGauss/simpleInstall
复制代码
实行install.sh脚本安装openGauss,其中-w反面参数为设置数据库密码
  1. sh install.sh  -w "xxxx" &&source ~/.bashrc
复制代码
实行后如果出现这个报错:

切换root权限的用户实行如下命令: 然后再实行安装命令,即可安装成功
  1. sysctl -w kernel.sem="250 85000 250 330"
复制代码
安装完成后,实行ps 命令检察进程是否正常
  1. ps ux | grep gaussdb
复制代码
显示如下信息表现安装成功,且已经运行.这样,在Linux 安装openGauss 数据库就完成了,下面我们安装cpolar 内网穿透,实现长途连接

2. Linux 安装cpolar

上面我们安装成功了openGauss数据库,下面我们在Linux安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的http公网地址,我们可以很容易实现长途访问,而无需自己注册域名购买云服务器.下面是安装cpolar步骤
   cpolar官网地址: https://www.cpolar.com
  

  • 利用一键脚本安装命令
  1. curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
复制代码


  • 向系统添加服务
  1. sudo systemctl enable cpolar
复制代码


  • 启动cpolar服务
  1. sudo systemctl start cpolar
复制代码
cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://局域网ip:9200】,利用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可

3. 创建openGauss主节点端口号公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:


  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:5432 (openGauss 默认端口)
  • 域名类型:临时随机TCP端口
  • 地域:选择China VIP
点击创建

然后打开左侧在线隧道列表,检察刚刚创建隧道后天生的tcp地址,这个地址就是公网连接地址,我们可以在任意设备上利用该地址进行连接

4. 长途连接openGauss

上面在cpolar中创建了 公网地址,下面我们利用gsql 工具,通过cpolar公网地址进行连接,host 值为公网地址,port 值为公网地址反面对应的端口号,反面输入数据库名称,用户名密码
  1. gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"
复制代码
我们可以看到连接成功,这样我们一个长途openGauss数据库地址就设置好了.同样道理,利用其他方式连接也是一样的

5. 固定连接TCP公网地址

要注意的是,以上步骤利用的是随机临时tcp端口地址,所天生的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需天天重复修改地址。
   配置固定tcp端口地址必要将cpolar升级到专业版套餐或以上。
  保留一个固定tcp地址
登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:


  • 地域:选择China vip
  • 描述:即备注,可自定义
点击保留

地址保留成功后,系统会天生相应的固定公网地址,将其复制下来

打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

修改隧道信息,将保留成功的固定tcp地址配置到隧道中


  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的地址,
点击更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定TCP地址。

6. 固定地址连接测试

固定好了地址后,利用我们固定的TCP地址进行gsql连接,可以看到连接成功,一个永久稳固的固定地址就设置好了

   转载自cpolar极点云文章:Linux OpenGauss 数据库长途连接
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

西河刘卡车医

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表