刪除以前的mysql
查看 rpm -qa|grep -i mysql
所有刪除
查看 find / -name mysql
所有刪除html
獲取 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
安裝 rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
systemctl start mysqld.service
java
獲取登陸密碼: cat /var/log/mysqld.log | grep password
登陸 mysql -u root -p #會提示輸入密碼
mysql
受權 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
啓動linux
/usr/local/mysql/support-files/mysql.server start
添加軟鏈接git
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql service mysql restart
設置免密碼登陸github
vi /etc/my.cnfweb
skip-grant-tablesredis
mysql 8.0 修改密碼sql
ALTER user 'root'@'localhost' IDENTIFIED BY 'root'
docker
開放遠程鏈接
mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges; --必須刷 ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL PRIVILEGES ON *.* TO 'lylong'@'%'; flush privileges; --必須刷
開機啓動
一、將服務文件拷貝到init.d下,並重命名爲mysql [root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 二、賦予可執行權限 [root@localhost /]# chmod +x /etc/init.d/mysqld 三、添加服務 [root@localhost /]# chkconfig --add mysqld 四、顯示服務列表 [root@localhost /]# chkconfig --list
參考 https://www.jianshu.com/p/a355bbf11d07
下載wget http://download.redis.io/releases/redis-5.0.5.tar.gz
安裝vi /usr/local/java/redis/redis.conf
yum install gcc
make MALLOC=libc
設置
daemonize no 改爲daemonize yes protected-mode 的yes改成no bind 127.0.0.1 註釋掉 logfile "/usr/local/java/redis-5.0.5/log/main" pidfile /usr/local/java/redis-5.0.5/config/pid/reids-6379.pid
複製2份redis.conf
從節點配置
pidfile /usr/local/java/redis-5.0.5/config/pid/reids-6379.pid logfile "/usr/local/java/redis-5.0.5/log/slave1" slaveof * 6379
登陸 src/redis-cli info replication
重啓後失效
alias log='cd /usr/local'
vi /etc/profile.d/my_alias.sh
添加別名 alias log='cd /usr/local'
保存 source /etc/profile.d/my_alias.sh
須要先安裝jdk
獲取maven
wget https://mirrors.cloud.tencent.com/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
解壓
tar -zxvf maven.tar.tz
設置環境變量
vi /etc/profile MAVEN_HOME=/usr/local/java/maven export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin 加載 source /etc/profile
查看
mvn -v
設置本地倉庫
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository --> <localRepository>/usr/local/java/mavenrep</localRepository>
設置鏡像
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <!--添加阿里雲鏡像--> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
獲取
wget http://mirrors.linuxeye.com/jdk/jdk-8u221-linux-x64.tar.gz
解壓
tar -zxvf jdk-8u221-linux-x64.tar.gz 重命名 mv jdk1.8.0_221/ jdk1.8
設置環境變量
vi /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 加載 source /etc/profile
查看
java -version
安裝erlang
yum install erlang
下載rabbitmq
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm
安裝
rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm
啓動
rabbitmq-server --detached &ps aux |grep rabbitmq service rabbitmq-server start
啓動維護插件
rabbitmq-plugins enable rabbitmq_management
重啓
service rabbitmq-server restart
訪問UI界面
設置登陸密碼 vim /etc/rabbitmq/rabbitmq.config --最後的點不能少 [{rabbit, [{loopback_users, []}]}]. 訪問地址 http://49.235.29.59:15672 用戶名密碼:guest
獲取
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
解壓
tar -zxvf apache-tomcat-8.5.47.tar.gz 重命名 mv apache-tomcat-8.5.47 tomcat
啓動
/usr/local/java/tomcat/bin/start.sh
訪問
http://49.235.29.59:8080/
訪問報404
--註釋掉 vi webapps/manager/META-INF/context.xml vi webapps/host-manager/META-INF/context.xml
tomcat-users.xml 內容: <role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin" roles="admin-gui,manager,manager-gui"/>
獲取
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
mv zoo.simple.cfg zoo.cfg
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/usr/local/java/zookeeper-cluster/data/datadir/zookeeper-1 dataLogDir=/usr/local/java/zookeeper-cluster/data/logdir/zklog-1 # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 quorumListenOnAllIPs=true server.1=127.0.0.1:2881:3881 server.2=127.0.0.1:2882:3882 server.3=127.0.0.1:2883:3883
echo 1 >/usr/local/java/zookeeper-cluster/data/datadir/zookeeper-1/myid echo 2 >/usr/local/java/zookeeper-cluster/data/datadir/zookeeper-2/myid echo 3 >/usr/local/java/zookeeper-cluster/data/datadir/zookeeper-2/myid
啓動
./bin/zkServer.sh start
查看狀態
./bin/zkServer.sh status
01 進入centos7 vagrant ssh 02 卸載以前的docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 03 安裝必要的依賴 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 04 設置docker倉庫 [設置阿里雲鏡像倉庫能夠先自行百度,後面課程也會有本身的docker hub講解] sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo [訪問這個地址,使用本身的阿里雲帳號登陸,查看菜單欄左下角,發現有一個鏡像加速器:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors] 05 安裝docker sudo yum install -y docker-ce docker-ce-cli containerd.io 06 啓動docker sudo systemctl start docker 07 測試docker安裝是否成功 sudo docker run hello-world 08 安裝mysql docker run -d --name mysql01 -p 3301:3306 -e MYSQL_ROOT_PASSWORD=root --privileged mysql --memory 100M --cpu-shares 10
01 建立tomcat容器 docker pull tomcat docker run -d --name my-tomcat -p 9090:8080 tomcat 02 建立mysql容器 docker run -d --name my-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=root --privileged mysql 03 進入到容器裏面 docker exec -it containerid /bin/bash
docker pull 拉取鏡像到本地 docker run 根據某個鏡像建立容器 -d 讓容器在後臺運行,其實就是一個進程 --name 給容器指定一個名字 -p 將容器的端口映射到宿主機的端口 docker exec -it 進入到某個容器中並交互式運行
登陸騰訊雲鏡像 docker login --username=100011874509 ccr.ccs.tencentyun.com/longdbtencentdocker/publongdb dockerfile FROM openjdk:8 Maintainer dylan label name="my-dockerfile-demo" version ="1.0" author="dylan" COPY my-demo-image.jar my-demo-image.jar cmd ["java","-jar","my-demo-image.jar"] push到騰訊雲鏡像 docker tag test-docker-demo.jar ccr.ccs.tencentyun.com/thomasdylan/dylan docker push ccr.ccs.tencentyun.com/thomasdylan/dylan 刪除鏡像 docker rmi 鏡像名 刪除容器 docker rm 容器id 查看鏡像 docker images 查看容器 docker ps -a 中止 docker stop 容器id 查看資源 docker stats mysql yum install docker-compose //後臺啓動 COMPOSE_PROJECT_NAME=zk_test docker-compose up -d //查看容器ip yum install net-tools -y
docker run -d --privileged=true -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data --name redis-test redis redis-server /etc/redis/redis.conf --appendonly yes 參數說明: --privileged=true:容器內的root擁有真正root權限,不然容器內root只是外部普通用戶權限 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件 -v /docker/redis/data:/data:映射數據目錄 redis-server /etc/redis/redis.conf:指定配置文件啓動redis-server進程 --appendonly yes:開啓數據持久化 docker run -d --name redis2 --privileged=true -p 6380:6379 -v /root/config/redis/redis-slave1.conf:/redis.conf --restart=always redis
https://github.com/weaveworks/scope sudo curl -L git.io/scope -o /usr/local/bin/scope sudo chmod a+x /usr/local/bin/scope scope launch http://49.235.29.59:4040/