10 2020 档案
摘要:问题:有一个mysql的容器,每次启动容器后,都需要进入容器,然后启动mysql服务,效率太低 解决方法:通过Dockerfile来实现容器内服务自启动 一: 基础环境准备 准备基础环境: docker mysql镜像(问题当中的mysql镜像) 启动脚本 二: 编写Dockerfile文件 新建目
阅读全文
摘要:Linux设置服务开机自动启动的方式有好多种,这里分别介绍一下centos操作系统开机脚本自启动和ubuntu操作系统脚本开机自启动的方式. 操作系统:Centos 这里通过chkconfig命令添加脚本为开机自动启动的方法。 1.编写脚本start-zookeeper.sh (这里以开机启动zoo
阅读全文
摘要:方案一 启动时增加hosts,参考自docker docs docker run -d --name test1 \ --add-host test1.a:1.2.3.4 \ local/test 方案二 docker-compose.yml文件指定,参考自stackoverflow test2:
阅读全文
摘要:进入容器 docker exec -it ambari-server /bin/bash docker从宿主机拷贝文件到容器 docker cp /etc/apt/sources.list ambari-server:/etc/apt/ 将容器导出到本地 docker export -o ambar
阅读全文
摘要:接上文:https://www.cnblogs.com/erlou96/p/13856089.html 根据上文的jdk的docker镜像,来制作hadoop大数据docker镜像 一: 基础环境准备 open-jdk1.8的docker镜像(上文已制作好) hadoop-3.2.1(自行网上下载)
阅读全文
摘要:接上文:https://www.cnblogs.com/erlou96/p/13847912.html 银河麒麟操作系统, arm架构 服务器制作 ubuntu ssh的docker镜像,接下来制作jdk的docker镜像 一: 基础环境准备 准备基础环境: docker ssh镜像(上文已做好)
阅读全文
摘要:通过dockerfile来制作ssh镜像 新建一个文件夹 mkdir -p /opt/ubuntu-ssh-root# 将宿主机的/etc/apt/sources.list文件拷贝到该目录下cp /etc/apt/sources.list /opt/ubuntu-ssh-root 编写Dockerf
阅读全文
摘要:Java NIO 由以下几个核心部分组成: Channels Buffers Selectors Channel 和 Buffer 基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Cha
阅读全文
摘要:NIO 服务器和客户端 demo 如下: public class TestNonBlockingNIO { //客户端 @Test public void client() throws IOException{ // 1. 获取通道 SocketChannel sChannel = Socket
阅读全文
摘要:下面的是nio channel的demo import java.nio.channels.FileChannel; public class NioFileChannelTest { public static void main(String[] args) throws Exception{
阅读全文
摘要:一.准备基础环境 1.jdk 链接:https://pan.baidu.com/s/1OZx40UEaH0vv4EW4B8dXfQ 提取码:ualu 2.zookeeper 自行下载 3.将这些包都放在/opt/docker 目录下,这个目录后续作为Dockerfile的启动目录 二.安装docke
阅读全文
摘要:注意点是BIO是java的传统编程模型,就是java.io包下和java.net包下 是一个客户端和服务端的建立的连接对应一个线程,socket会进行 write()/read()BIO缺点是线程资源的浪费会造成资源开销的浪费 是同步阻塞 会在socket.accept()方法和read()方法进行
阅读全文
摘要:选中要抛出异常的语句块快捷键ctrl+alt+t,选择try....catch....
阅读全文
摘要:一个java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上java程序天生就是一个多线程程序,包含了:(1)分发处理发送给给JVM信号的线程;(2)调用对象的finalize方法的线程;(3)清除Reference的线程;(4)main线程,用户程序的入口
阅读全文
摘要://Curator是zk的一个客户端框架,其中分装了分布式公平可重入互斥锁,最为常见是InterProcessMutex 先简单总结下MasterServier服务的启动流程: 初始化netty服务器,并启动 通过zookeeper客户端Curator创建一个znode临时节点 /dolphinsc
阅读全文