首页 > 其他分享 >Docker启动Aserospike

Docker启动Aserospike

时间:2024-02-23 16:13:43浏览次数:26  
标签:Aserospike aerospike 启动 server 镜像 Docker tools docker

Docker安装Aseropike

找了一大堆,发现Aserospike的资料太少了(主要是官方文档,好像没有中文的)

看了很多的安装部署,一直不满意,于是直接上Docker。这样就简单多了。

Docker安装

我看很多人都直接在Docker服务,但是最简单的还是直接下载Docker Desktop。

mac: https://docs.docker.com/desktop/install/mac-install/

window:https://docs.docker.com/desktop/install/windows-install/

安装完成之后,查看图标:

 进入终端,输入: 

docker info

然后就可以看到安装的Docker版本。

安装Aerospike

1.安装镜像(image)

这个镜像不需要太费力的找,直接在Docker Desktop的搜索栏,输入自己想要的镜像。

 

这次我们需要两个镜像。

aerospace-server 和 aerospike-tools这两个,先别疑惑,我们慢慢来。

如果下载好了就可以开始下一步。

2.启动镜像

首先是启动这个aerospike-server(后面我把aerospike简称为as),这个是as的服务,我们使用Java进行操作的时候就是操作的它。这个我放到后面说。

 点击这个之后,就会出现一下界面:

其中的端口:我只填了第一个,值为3000,最后出现的数是参考(好像),可以不用管。

讲真,这个我现在还没怎么弄的太明白。

有些镜像是没有这个端口的,就比如as-tools。这个要麻烦一些。

而其中的Environment variables,我推荐个视频,B站的:BV1Zs4y1Q7T8,7分钟,这个要清楚一些。

启动之后,会出现对应容器

3. 查看容器

点击咱们的容器:

 一般我们对容器的操作是在Exec中进行,但是我们用不着操作这个server。他只是提供了数据库的服务,真操作还要我们的as-tools

 

当然我们也可以在使用Java进行操作(当然可以参考:https://blog.csdn.net/yezhuanxu/article/details/53081527   和 https://blog.csdn.net/qq_45833812/article/details/127473824)这个两个结合着来看吧。

第二个缺了配置pom的步骤,我来帮他补上:

        <!--as客户端-->
        <dependency>
            <groupId>com.aerospike</groupId>
            <artifactId>aerospike-client</artifactId>
            <version>7.0.0</version>
        </dependency>
       <!--单元测试-->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <scope>test</scope>
        </dependency>

这样就行了。

然后就是开始as-tools

4. as-tools

我前面说了,它就是没有端口的镜像,我老是打不开,但是在终端输入他那个之后就行。

//1. 获取IPAdress 后面的as-server 是咱设置的容器名
docker inspect -f '{{.NetworkSettings.IPAddress}}' as-server
//2.我得到的是172.17.0.2,所以在终端输入:
docker run -ti  aerospike/aerospike-tools aql --host 172.17.0.2

这样就可以对数据库进行操作了,

 然后这样,然后那样,最后再这样就行了。

 

 

 

标签:Aserospike,aerospike,启动,server,镜像,Docker,tools,docker
From: https://www.cnblogs.com/TPwang/p/18029796

相关文章

  • Docker 安装中遇到的踩坑点(个人)
    installdocker前期准备一般安装docker-ce版本,如果已经安装过docker,需要提前卸载所有相关包,这里不做赘述#设置存储库的命令yum-config-manager,该命令是在yum-utils包下,所以要先安装yum-utils`yuminstall-yyum-utils`#设置稳定版docker的存储库,使用下面的存储库在下载d......
  • 多个docker容器如何共享网络
    目录多个docker容器如何共享网络一、创建共享网络二、docker-compose启动容器共享网络参考文档:多个docker容器如何共享网络一、创建共享网络无论哪种方式,第一步都是创建一个共享网络,这里创建一个名为local_public的网络,可以自定义,执行后会输出一个网络的ID,代表创建成功,也可......
  • windows11系统下ppt突然打不开,报错“PowerPoint启动时提示上次启动失败是否启用安全模
    问题描述:windows11系统下ppt突然打不开,报错:PowerPoint启动时提示上次启动失败是否启用安全模式...ppt文件是正常的,我发到其他设备上是可以正常打开的。我把office卸载了用腾讯文档也无法打开ppt文件。点击用安全模式打开后无反应,即无错误提示也没有打开ppt。以上情况说明:......
  • docker启动nginx https自签名证书配置
    启动测试应用时,有时需要自己配置证书签名:1使用系统自带opensslopensslreq\>-x509\>-nodes\>-days365\>-newkeyrsa:2048\>-keyoutexample.key\>-outexample.crt各参数含义:req:处理证书签署请求。-x509:生成自签名证书。-nodes:跳过为证书设置密码......
  • docker常用命令
    docker教程1镜像相关1.1查看镜像列表sudodockerimages1.2镜像搜索比如搜索ubuntu基础镜像sudodockersearchubuntu可输出官方的镜像名称,以及star数量,选择一个需要的镜像下拉即可1.3下拉镜像sudodockerpull镜像名sudodockerpull镜像名:Tag1.4查看镜......
  • Jenkins构建提示docker命令权限问题解决方法
    参考:https://zhuanlan.zhihu.com/p/568513293使用Jenkins构建时使用的用户为jenkins在使用docker命令时会报以下错误ERROR:permissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar%2Frun%2Fdocker.soc......
  • docker 常用命令 快捷命令
    一、查询节点dockerps-a二、docker重启停止systemctlrestartdockersystemctlstopdockerdockerrestart*三、一键构建数据库mongodockerrun-it-v/datavolumn/mongo:/data/db/mongo--restart=always-p27017:27017--namemongodb-dmongo:4.4.19re......
  • mysql 怎么启动服务 Linux CentOS和Fedora Windows系统
    mysql怎么启动服务<p>mysql是一个免费的开源数据库管理系统,广泛应用于web应用程序开发,是linux/unix系统中最常用的数据库之一,这篇文章将介绍如何启动mysql服务。</p>一、Linux系统下启动MySQL服务使用默认命令使用默认命令启动MySQL服务十分简单,只需使用......
  • docker neo4j镜像
      报错了:在指定卷(volume)路径时使用了$HOME环境变量。在Windows的命令提示符(cmd)或PowerShell中,环境变量的语法与在类Unix系统的Shell中不同。$HOME在Windows命令行中通常不会被识别为用户的主目录。要解决这个问题,需要使用Windows环境变量的正确语法。在命令......
  • docker中mysql容器中配置时区
    mysql在docker容器中跑默认是取系统时区的,所以一般是UTC的时区,也就是说在中国的话,会比实际时间小8个小时。所以可以在环境变量中配置时区,我这里是通过docker-compose.yml中配置,如下图:[root@localhostmysql8]#catdocker-compose.ymlversion:'3'services:mysql8:......