ubuntu
一,启动docker
sudo service docker start
1
停止docker
sudo service docker stop
1
重启docker
sudo service docker restart
查看docker安装的镜像
sudo docker images
sudo docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
sudo docker ps | grep mysql
二,docker安装zookeeper
docker pull zookeeper
docker run --privileged=true -di --name zookeeper --publish 2181:2181 -d zookeeper:latest
docker ps
docker stop zookeeper
docker start zookeeper
docker restart zookeeper
docker logs -f zookeeper
进入Zookeeper容器中,并修改其配置信息。
3进入容器:sudo docker exec -it f55fd92e3c6b/bin/bash (f55fd92e3c6b 为容器的id)
Linux 删除文件夹和文件的命令
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log/httpd/access
安装完java测试代码
public class ConnectingExample {
private static final Logger LOG = LoggerFactory.getLogger(ConnectingExample.class);
private static final int SESSION_TIMEOUT = 5000;
public ZooKeeper connect(String hosts) throws IOException, InterruptedException {
final CountDownLatch signal = new CountDownLatch(1);
ZooKeeper zk = new ZooKeeper(hosts, SESSION_TIMEOUT, event -> {
if (event.getState() == Watcher.Event.KeeperState.SyncConnected) {
signal.countDown();
}
});
signal.await();
return zk;
}
public static void main(String[] args) throws IOException, InterruptedException {
ConnectingExample example = new ConnectingExample();
ZooKeeper zk = example.connect("192.168.25.130:2181");//安装服务IP,端口号
LOG.info("ZK state: {}", zk.getState());
zk.close();
}
}