种地 发表于 2024-9-2 02:14:27

如何实现公网远程访问本地OpenGauss数据库【内网穿透】

媒介

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

首先在官网:https://opengauss.org/zh/download/下载对应的安装包,这里下载LInux 极简版安装
https://i-blog.csdnimg.cn/blog_migrate/f35f280034a4206287721fb780e32ed3.png
下载后,使用root用户上传到Linux ,这边上传到/usr/local/目录下,
https://i-blog.csdnimg.cn/blog_migrate/1b89d63394e2aedce3f6508bb0edb04f.png
使用root 用户创建安装目录
mkdir /usr/local/openGauss
而且给予该目录所有人可以访问的权限:接下来开始安装,采用官网单节点安装方式
chmod 777 /usr/local/openGauss
*在Linux 中切换为平凡用户登录,注意,不能使用root用户进行安装openGauss,
解压openGauss压缩包到上面创建的目录
tar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /usr/local/openGauss
进入解压后目录下的simpleInstall
cd /usr/local/openGauss/simpleInstall
实行install.sh脚本安装openGauss,其中-w后面参数为设置数据库密码
sh install.sh-w "xxxx" &&source ~/.bashrc
实行后假如出现这个报错:
https://i-blog.csdnimg.cn/blog_migrate/32ca9fce9d38163967b84615fdd4b16f.png
切换root权限的用户实行如下下令: 然后再实行安装下令,即可安装乐成
sysctl -w kernel.sem="250 85000 250 330"
安装完成后,实行ps 下令查看进程是否正常
ps ux | grep gaussdb
显示如下信息表示安装乐成,且已经运行.这样,在Linux 安装openGauss 数据库就完成了,下面我们安装cpolar 内网穿透,实现远程毗连
https://i-blog.csdnimg.cn/blog_migrate/47bad7323d75819940634a26ae652a4c.png
2. Linux 安装cpolar

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


[*]使用一键脚本安装下令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash


[*]向体系添加服务
sudo systemctl enable cpolar


[*]启动cpolar服务
sudo systemctl start cpolar
cpolar安装乐成后,在外部欣赏器上访问Linux 的9200端口即:【http://局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可
https://i-blog.csdnimg.cn/blog_migrate/98087c1846b3fd77747e2c6917a129c4.png
3. 创建openGauss主节点端标语公网地址

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


[*]隧道名称:可自界说,注意不要与已有的隧道名称重复
[*]协议:tcp
[*]本地地址:5432 (openGauss 默认端口)
[*]域名类型:暂时随机TCP端口
[*]地区:选择China VIP
点击创建
https://i-blog.csdnimg.cn/blog_migrate/13d33327d18831cbd1201e6550987ab3.png
然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的tcp地址,这个地址就是公网毗连地址,我们可以在恣意装备上使用该地址进行毗连
https://i-blog.csdnimg.cn/blog_migrate/fc5a48b4a09e4136b672a4f7d11b6040.png
4. 远程毗连openGauss

上面在cpolar中创建了 公网地址,下面我们使用gsql 工具,通过cpolar公网地址进行毗连,host 值为公网地址,port 值为公网地址后面对应的端标语,后面输入数据库名称,用户名密码
gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"
我们可以看到毗连乐成,这样我们一个远程openGauss数据库地址就设置好了.同样原理,使用其他方式毗连也是一样的
https://i-blog.csdnimg.cn/blog_migrate/4d17909075bb7a7ddc640da174535c01.png
5. 固定毗连TCP公网地址

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


[*]地区:选择China vip
[*]描述:即备注,可自界说
点击保存
https://i-blog.csdnimg.cn/blog_migrate/4c9033f6579d410bb6ddc384aff2179a.png
地址保存乐成后,体系会生成相应的固定公网地址,将其复制下来
https://i-blog.csdnimg.cn/blog_migrate/368df7d4f3958183a3bd49e0fa7bc54e.png
打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑
https://i-blog.csdnimg.cn/blog_migrate/42ed98ca4c0128370dcb5b4b65418719.png
修改隧道信息,将保存乐成的固定tcp地址配置到隧道中


[*]端口类型:修改为固定tcp端口
[*]预留的tcp地址:填写官网保存乐成的地址,
点击更新
https://i-blog.csdnimg.cn/blog_migrate/56f6df56dd346838a0c821d7ffd882b0.png
隧道更新乐成后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定TCP地址。
https://i-blog.csdnimg.cn/blog_migrate/49fd24f7e87ced38031ab05ce66b57d8.png
6. 固定地址毗连测试

固定好了地址后,使用我们固定的TCP地址进行gsql毗连,可以看到毗连乐成,一个永久不变的固定地址就设置好了
https://i-blog.csdnimg.cn/blog_migrate/443b55d7a3793d951918d8a5f69c8f17.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 如何实现公网远程访问本地OpenGauss数据库【内网穿透】