畅购用的命令全集

畅购用的命令全集

tomcat jvm环境设置utf8

-Dfile.encoding=UTF-8

Docker安装

(1)yum 包更新到最新

sudo yum update

(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

(3)设置yum源为阿里云

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(4)安装docker

sudo yum install docker-ce

ce:开源版(免费版)

ee:企业版(收费版)

1.12以后

(5)安装后查看docker版本

docker -v

设置ustc的镜像

ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。

https://lug.ustc.edu.cn/wiki/mirrors/help/docker

编辑该文件:

在该文件中输入如下内容:

vi /etc/docker/daemon.json  

在该文件中输入如下内容:

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
docker 创建mongodb

docker run -di --name=tensquare_mongo -p 27017:27017 mongo
docker rm -f (容器id) 删除

进入容器

docker exec -it (容器id) /bin/bash

pwd 查看所在路径

设置容器自启

docker update --restart=always 容器名称或者容器id

修改容器配置文件

/var/lib/docker/containers/【容器id】/hostconfig.json 修改容器配置文件

重启docker

systemctl restart docker

修改静态ip

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.20.128 自己的ip
GATEWAY=192.168.20.2 网关,网关要与虚拟机vm8的网卡的网关一致
NETMASK=255.255.255.0
DNS1=8.8.8.8

systemctl restart network 重启网关

安装fastdfs容器

docker pull morunchang/fastdfs 拉取

文件管理系统 fastDFS

docker run -d --name tracker --restart=always --net=host morunchang/fastdfs sh tracker.sh 跟踪器

docker run -d --name storage --net=host --restart=always -e TRACKER_IP=192.168.139.128:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh 存储器

mysql相关
docker ps   查看mysql容器id
docker rm -f  干掉mysql
docker run  -di --name=[取的名字]   -p  3306:3306 -e MYSQL_ROOT_PASSWORD=[密码]  [容器名|容器ID]  创建mysql

打开mysql     mysql -uroot -p123456

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 修改权限

flush privileges;刷新权限

use mysql;

select host,user from user;

mysql 开启binlog模式
(1) 修改/etc/my.cnf 需要开启主从模式,开启binlog模式。

执行如下命令,编辑mysql配置文件
docker exec -it mysql /bin/bash   将进入容器 修改mysqld.cnf
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf


添加
log-bin/var/lib/mysql/mysql-bin
server-id=12345

在mysql里使用root账号创建用户并授予权限  
create user canal@'%' IDENTIFIED by 'canal';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT,SUPER ON *.* TO 'canal'@'%';
FLUSH PRIVILEGES;

再重启容器

docker restart mysql
清除maven仓库无效jar

for /r %i in (*.lastUpdated) do del %i

linux图形化界面
centos 安装 X window
#yum groupinstall 'X Window System'  -y
卸载

#yum  groupremove   'X Window System'  -y


centos 安装 GNOME桌面环境

#yum groupinstall  'GNOME Desktop Environment' -y
卸载
#yum groupremove "GNOME Desktop Environment" 

centos下安装KDE桌面环境

#yum groupinstall 'KDE (K Desktop Environment)' -y
卸载KDE桌面环境 
#yum groupremove "KDE (K Desktop Environment)"

我自己再centos下安装,用的是网易163
的源,坑爹的没有gnome和KDE,最后只好用X window了,69M,191包,真心蛮大的。我这里够坑爹,本来指望yum安装能省点心,但是事与愿违,提示少了个文件,只要自己去找对应的rpm包,安装上

容器自启

如果创建时未指定 --restart=always ,可通过 update 命令
docker update --restart=always xxx

redis
docker run -m 512m --memory-swap 1G -it -p 6379:6379 --restart=always --name redis -d redis 自启的创建方式
sudo docker run --restart=on-failure:10 redis 有最大重启次数     https://www.jianshu.com/p/cde40baddc0f
lua安装
安装lua 需要用的依赖
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel


curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
tar zxf lua-5.3.5.tar.gz
cd lua-5.3.5
make linux test

canal容器安装

docker pull docker.io/canal/canal-server  拉取镜像


docker run -p 11111:11111 --name canal -d docker.io/canal/canal-server   容器安装


进入容器,修改核心配置canal.properties 和instance.properties,canal.properties 是canal自身的配置,instance.properties是需要同步数据的数据库连接配置

docker exec -it canal /bin/bash
cd canal-server/conf/
vi canal.properties
cd example/
vi instance.properties


修改canal.properties的id,不能和mysql的server-id重复
线上部署canal
docker run --name canal  -e canal.instance.master.address=192.168.139.128:3306 -e canal.instance.dbUsername=canal -e canal.instance.dbPassword=canal -p 11111:11111 -d canal/canal-server


注意  address 是数据库地址     dbUsername是权限的canal dbPassword 密码
es安装

(1)拉取
docker pull elasticsearch:5.6.8

(2)安装
docker run -di --name=changgou_elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8

(3)开启远程连接

上面完成安装后,es并不能正常使用,elasticsearch从5版本以后默认不开启远程连接,程序直接连接会报如下错误:

docker exec -it changgou_elasticsearch /bin/bash

dir

cd config

安装vi编辑器

apt-get update
apt-get install vim

vi elasticsearch.yml

修改配置文件
cluster.name: my-application

docker restart changgou_elasticsearch

调优
vi /etc/security/limits.conf

  • soft nofile 65536
  • hard nofile 65536
备份数据 从一个linux复制到另一个linux

scp /usr/local/tools/* [email protected]:/usr/local/tools

命令输入完毕,会要求输入“192.168.0.240”服务器root的密码,然后开始远程拷贝数据

你可能感兴趣的:(docker,学习记录,java)