00:00
这节课我们来讲一下使用docker来安装阿帕奇shedding spre proxy,那么docker run-D阿帕奇sheding prox点一呢是拉,并以容器的形式启动当前的这个版本的prox。杠V意思呢,就是将我们容器当中的配置文件目录映射到宿主机当中的这个目录下,那么后面的这个呢,就是将我们容器当中的内部扩展目录映射到宿主机当中的ext内部这个目录下。那么下面这个呢,是给容器起个名字叫server proxy-A,好,这面呢是给容器做端口号的映射,因为容器内部它默认的端口号呢是3307,我们想在宿主机上映射成3321,那么最后这个命令呢,是设置容器的初始化启动内存的,因为默认情况下呢,它的容器的初始化启动内存呢比较大,有可能呢,会让我们的docker容器呢,在你自己的虚拟机上呢,没有办法启动啊,启动不起来,所以呢,我们把这个初始的启动内存呢改的小一点,能够让我们的docker容器呢,正常在我们的虚拟机上能够启动起来,好,那么很典型的因为启动内存不够而导致的docker安装啊,出现问题的地方是什么呢?就是我们安装能够成功,但是呢,远程连接连接不上,那么在后面这个位置呢,我给大家。
01:38
写了这样的一个常见问题,容器可以成功的创建,并且也可以成功的启动,但是呢,没有办法进行远程连接,那么在这种情况下,我们排除防火墙和网络等等这样的问题之后呢,看一看是不是因为容器的内存不足而导致的,所以呢,我们如何去查看容器的可分配内存是否是充足的呢?也就是说,当我们通过上面的命令安装并启动这个容器之后。
02:09
然后呢,我们通过。Docker ex e在命令行当中,先进入到容器的内部,那这是你要第一个执行的命令,然后接下来呢,进入到容器内部的日志的目录当中,然后接下来呢,我们查看当前的日志,如果你的日志当中打印了这样的一个错误信息的话,就cannot a loate memory就是不能够分配内存,那就说明呢,我们容器创建的时候分配的内存呢过大,所以这个时候呢,我们启动的时候呢,需要去设置一下它的初始化内存,那这时我们在使用docker安装的时候,尤其是在这种虚拟机环境下哈,初始分配的内存不是特别够的情况下,经常出现的一个问题。
03:01
好,那么接下来呢,我们就使用docker的方式呢,把这个给它安装一下,那我们直接就把这内存配置成这个比较小的内存啊,确保它能够安装并启动,并且连接成功。我们复制一下整个的这个命令。在Linux的这个命令行窗口当中。飞车。好,那么如果你是第一次安装proxy这个组件的话,它依然也是要先做一个下载的工作。那因为我们在启动容器的时候呢,将容器中的ext内部目录。映射到了我们宿主机当中,所以一会儿我们这个安装成功之后呢,我们要把MYSQ的驱动上传到宿主机的这个目录当中。
04:09
并且呢,因为我们前面已经安装了二进制包,我们知道除了上传。驱动呢,还要配置配置那个。那现在呢,我们的容器呢,已经启动了,我们看看它有没有启动成功。那我们的proxy。在这个位置哈。UP14SECOND号已经启动成功了,接下来呢,我们上传MY的驱动,那我们打开FTP。好。把它上传到刚才我们映射的这个目录下。艾特硅谷。Server。
05:00
Proxy a。Ext。那么我们找到。资料当中的MYSQL的驱动。把它上传上去。好,已经上传成功了,然后接下来呢,我们找到。Conf目录下。那当然了,默认情况下,Docker版本的这个con目录里面呢,它其实是没有配置文件的,所以呢,其实这种情况呢,我们就得在我们的本地去解压啊,之前我们下载的这个二进制包,然后呢,把二进制包里面的配置文件呢修改并且上传上去,那么恰好刚才我们对二进制包的配置文件进行了一个修改,就是这个serve的哈,那现在呢,我们就直接把思维的上传上去就可以了。
06:03
所以呢,我们找到。D盘下的。阿帕奇she spare proxy里面的conig。那我们把呢接上去就可以了,因为一个骤我们已经对这个文件进行。好,上传完思维的压之后呢,我们重新启动一下刀ER容器。Doer s proxy-A。好,这边启动成功了,然后呢,我们打开一个Windows上的命令行窗口来做远程连接,那么之所以没有在当前的这个窗口当中直接去连接,是因为我的这个宿主机上并没有安装买搜的客户端,而且呢,刀客容器当中的阿帕奇的sheding fair proxy呢,他自己呢,本身也没有S的命令行客户端,所以呢,我们就只能从另一台服务器上啊,就找一个有命令行客户端的服务器去做远程连接,那在我的Windows操作系统上呢,是可以执行这个命令行的,所以呢是买circle,那么我们要指定一下远程服务器的地址杠,H192.168.100.201。
07:32
那么它的端口号杠大P 3321好,然后用户名杠u root,密码杠小P。密码呢,是root。好,现在呢,我们就访问成功了,然后呢,我们受好,那和刚才我们在Windows本地启动proxy这个服务是一样的,我们也成功的安装并启动了shere proxy这个服务。
我来说两句