Docker方式部署KingBaseES V8

前言

        本次安装的KingBaseES的版本是V008R006C008B0014。

        服务器操作系统为CentOS 7.5 X86。

下载

        先去人大金仓官网下载安装包,下载地址:  人大金仓-成为世界卓越的数据库产品与服务提供商人大金仓提供云数据库管理全生命周期和全技术栈的产品、服务及解决方案体系,更可靠、更安全、更智能、更融合。国家及各省市部委占有率超70%,覆盖电子政务、国防军工、电力、运营商 金融等超20多个重点行业,40年数据管理技术积累。业务专线4006011188。国家科技进步二等奖,自主研发,核高基,863,数据中心建设,数据应用,国产化替代。icon-default.png?t=N7T8https://www.kingbase.com.cn/xzzx/index.htm        

        

        本次选择的是上图红框中的版本的docker镜像,点击下载,会弹框提示留下信息(如下图),补充后确定即可下载。

        哦,别忘了下载授权文件,授权文件在这里。

        授权文件是个压缩包,下载下来即可。

安装

        将下载到的tar和授权文件压缩包上传到服务器。

#解压授权文件

tar -xvf license_开发版.zip

#load镜像文件
docker load -i kdb_x86_64_v008r006c008b0014.tar

#启动容器,注意-v的位置是将授权文件所在目录挂载到/opt,具体位置需要自己调整
docker run -d -it --privileged=true -p 54321:54321 -v /home/setup/kingbasse/license_29404:/opt --name kingbase-latest -e DB_USER=kingbase -e DB_PASSWORD=123456  kingbase:v1

#查看运行日志
docker logs -f  kingbase-latest
chmod: cannot access '/home/kingbase/userdata/data': No such file or directory
The files belonging to this database system will be owned by user "kingbase".
This user must also own the server process.

The database cluster will be initialized with locale "C".
The default database encoding has accordingly been set to "SQL_ASCII".
The default text search configuration will be set to "english".

The comparision of strings is case-insensitive.
Data page checksums are disabled.

fixing permissions on existing directory /home/kingbase/userdata/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... UTC
creating configuration files ... ok
Begin setup encrypt device
initializing the encrypt device ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
create security database ... ok
load security database ... ok
syncing data to disk ... ok

initdb: warning: enabling "trust" authentication for local connections
You can change this by editing sys_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

    /home/kingbase/install/kingbase/bin/sys_ctl -D /home/kingbase/userdata/data -l logfile start

waiting for server to start.... done
server started
* * * * * kingbase /home/kingbase/init.sh check_and_run /home/kingbase/userdata/data >> /home/kingbase/cronlog

        看到如上日志,即为正常启动。

连接

        连接时,我用的工具是DBeaver 23.3.3,具体操作如下。

        新建连接,驱动选择PostgreSQL即可。填写如下信息,以下用户名/密码是启动容器时指定的kingbase/123456。

        点击测试连接,出现连接成功提示即可。

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要安装和部署 Elasticsearch(简称ES)的Docker容器,可以按照以下步骤进行操作: 1. 首先,确保您已经安装了DockerDocker Compose。您可以在命令行中运行以下命令来检查它们是否已安装: ``` docker --version docker-compose --version ``` 如果命令能够正常执行并显示版本信息,说明已经安装成功。 2. 创建一个新的目录,用于存放Elasticsearch的配置文件和数据。例如: ``` mkdir es-docker cd es-docker ``` 3. 在该目录下创建一个名为`docker-compose.yml`的文件,并使用文本编辑器打开它。 4. 在`docker-compose.yml`文件中,添加以下内容: ```yaml version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.14.1 container_name: elasticsearch environment: - discovery.type=single-node ports: - 9200:9200 volumes: - esdata:/usr/share/elasticsearch/data volumes: esdata: ``` 这个配置文件将使用Elasticsearch官方提供的Docker镜像,并将Elasticsearch的数据存储在一个卷中。 5. 保存并关闭`docker-compose.yml`文件。 6. 在命令行中,返回到`es-docker`目录,并运行以下命令来启动Elasticsearch容器: ``` docker-compose up -d ``` 这会下载并启动Elasticsearch容器。 `-d`参数表示以后台模式运行。 7. 等待一段时间,直到Elasticsearch容器启动完成。您可以使用以下命令检查容器状态: ``` docker ps ``` 如果看到名为`elasticsearch`的容器正在运行,说明安装和部署成功。 现在,您可以通过访问 `http://localhost:9200` 来验证Elasticsearch是否成功部署。您应该能够看到Elasticsearch的相关信息。 希望这可以帮助到您!如果您有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值