| New file |
| | |
| | | ### åæ´åå² |
| | | çæ¬|åæ´å
容|åæ´æ¶é´|åæ´äººå |
| | | :-: | :-: | :-: | :-: |
| | | v0.01|å稿|2020-03-20|èèç忧伤 |
| | | |
| | | |
| | | ### ä¸ã é¨ç½²è¯´æ |
| | | |
| | | 1ã 软硬件é
ç½® |
| | | |
| | | 硬件ï¼äºæå¡å¨æä½é
ç½®4æ ¸16G |
| | | |
| | | 软件ï¼éè¦å®è£
mysql + kafka + zookeeper + redisï¼dockerå¯é |
| | | |
| | | 弿ºä»£ç 说æï¼ |
| | | |
| | | HCå°åºå端代ç |
| | | |
| | | https://gitee.com/wuxw7/MicroCommunity |
| | | |
| | | HCå°åºå段代ç |
| | | |
| | | https://gitee.com/java110/MicrCommunityWeb |
| | | |
| | | HCæºæ
§å®¶åºï¼ä¸ä¸»çï¼ |
| | | |
| | | https://gitee.com/java110/WechatOwnerService |
| | | |
| | | HCæä¸ç©ä¸ï¼ç©ä¸çï¼ |
| | | |
| | | https://gitee.com/java110/PropertyApp |
| | | |
| | | åæ¯è¯´æï¼branchï¼ï¼ |
| | | |
| | | åæ¯ç®¡ç说æï¼master 为åå端æªå离代ç ï¼back 为åå端å离å端代ç |
| | | |
| | | |
| | | 2ã æ°å»ºè´¦å· |
| | | |
| | | æ·»å hcã mysqlã redisã zk ãkafka ç¨æ· |
| | | |
| | | # åºç¨è´¦æ·ï¼å®è£
dockerï¼è¿è¡jarå
|
| | | sudo adduser hc |
| | | |
| | | # æ°æ®åº |
| | | sudo adduser mysql |
| | | |
| | | sudo adduser redis |
| | | sudo adduser zk |
| | | sudo adduser kafka |
| | | |
| | | ä¿®æ¹å¯ç |
| | | |
| | | passwd hc |
| | | |
| | | å¯ç åºç¬¦å大å°åè±æåæ¯+ç¹æ®ç¬¦å·+æ°åï¼æç8ä½è¾å¥½ |
| | | |
| | | Changing password for user hc. |
| | | New password: |
| | | |
| | | å¦ Yao@5937ã |
| | | |
| | | 3ãæ¥ä¸æ¥èµäºsudoæéï¼è¾å
¥å½ä»¤ |
| | | |
| | | sudo visudo |
| | | |
| | | æ¤å½ä»¤æææ¯vim /etc/sudoersï¼ä½æ¯ä¼æsudoçæ ¡éªï¼æä»¥æ¨èä¸é¢çç¨æ³ã |
| | | |
| | | 卿件ä¸ï¼æ¾å°ä¸é¢è¿æ®µï¼å¨root䏿·»å ä¸é¢æ·»å ç5ä¸ªç¨æ· |
| | | |
| | | ## Allow root to run any commands anywhere |
| | | root ALL=(ALL) ALL |
| | | |
| | | æ·»å å®åï¼å¦ä¸ |
| | | |
| | | ## Allow root to run any commands anywhere |
| | | root ALL=(ALL) ALL |
| | | hc ALL=(ALL) ALL |
| | | mysql ALL=(ALL) ALL |
| | | redis ALL=(ALL) ALL |
| | | zk ALL=(ALL) ALL |
| | | kafka ALL=(ALL) ALL |
| | | |
| | | :wq ä¿åéåºã |
| | | |
| | | ### äºã å®è£
docker |
| | | |
| | | 1ã忢hcç¨æ·ï¼ç»å½æå¡å¨ |
| | | |
| | | 2ãå®è£
docker |
| | | |
| | | sudo yum install docker -y |
| | | |
| | | æ¥çdockerçæ¬ |
| | | |
| | | docker version |
| | | |
| | | > çé®ï¼ |
| | | > |
| | | > çdockerçå®è£
æç« 齿¯ç¨yum install docker-ce å®è£
çï¼æ¯å 为ceæ¯å
è´¹çã |
| | | 使¯å½åæ¶é´2020/03/19ï¼è¿ä¸ªå½ä»¤å·²ç»æ æ³å®è£
ã |
| | | > |
| | | > é£ç¨ yum install docker -y å½ä»¤æ¯å®è£
ç CE è¿æ¯ EE çæ¬ï¼ |
| | | |
| | | æççæ¬ |
| | | |
| | | [root@hostone /]# docker version |
| | | Client: |
| | | Version: 1.13.1 |
| | | API version: 1.26 |
| | | Package version: |
| | | Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? |
| | | |
| | | æå¥å¥æªçè¯ï¼é®ä½ dockeråæ²¡è¿è¡?嫿¥ï¼å¯å¨ä¸ |
| | | |
| | | sudo systemctl start docker #å¯å¨docker |
| | | sudo systemctl enable docker #弿ºå¯å¨docker |
| | | sudo systemctl status docker #æ¥çdockerç¶æ |
| | | |
| | | åç¨docker version çä¸ |
| | | |
| | | [root@hostone /]# docker version |
| | | Client: |
| | | Version: 1.13.1 |
| | | API version: 1.26 |
| | | Package version: docker-1.13.1-109.gitcccb291.el7.centos.x86_64 |
| | | Go version: go1.10.3 |
| | | Git commit: cccb291/1.13.1 |
| | | Built: Tue Mar 3 17:21:24 2020 |
| | | OS/Arch: linux/amd64 |
| | | |
| | | Server: |
| | | Version: 1.13.1 |
| | | API version: 1.26 (minimum version 1.12) |
| | | Package version: docker-1.13.1-109.gitcccb291.el7.centos.x86_64 |
| | | Go version: go1.10.3 |
| | | Git commit: cccb291/1.13.1 |
| | | Built: Tue Mar 3 17:21:24 2020 |
| | | OS/Arch: linux/amd64 |
| | | Experimental: false |
| | | |
| | | okï¼å¾ç®åå°å®è£
宿äºã |
| | | |
| | | |
| | | æåï¼å建dockerç¨æ·ç»ï¼èµæç»hcç¨æ· |
| | | |
| | | sudo groupadd docker |
| | | |
| | | sudo usermod -aG docker hc |
| | | |
| | | 忢å°hcè´¦æ·ï¼æ¥çdockerç¶æ |
| | | |
| | | sudo docker ps |
| | | |
| | | ç¶åéè¦å®è£
ä¸ä¸ªdocker-comoseï¼æ¥å¯å¨ï¼åæ¢åéå¯åºç¨ |
| | | |
| | | sudo yum install docker-compose |
| | | |
| | | |
| | | dockerå¯å¨ã忢å½ä»¤ |
| | | |
| | | # å¯å¨ |
| | | sudo systemctl start docker |
| | | |
| | | # 宿¤è¿ç¨éå¯ |
| | | sudo systemctl daemon-reload |
| | | |
| | | # éå¯dockeræå¡ |
| | | sudo systemctl restart docker |
| | | |
| | | # éå¯dockeræå¡ |
| | | sudo service docker restart |
| | | |
| | | # å
³édocker |
| | | sudo systemctl stop docker |
| | | |
| | | |
| | | ### ä¸ãå®è£
mysql |
| | | |
| | | 1ãæ°å¼ä¸ªmysqlè¿æ¥çªå£ï¼åæ¢å°mysql ç¨æ·ã |
| | | |
| | | 2ãä¸è½½å®è£
mysql |
| | | |
| | | |
| | | # ä¸è½½5.7 å®è£
å
|
| | | wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm |
| | | |
| | | # é
ç½®å®è£
ä¾èµ |
| | | sudo yum localinstall -y mysql57-community-release-el7-8.noarch.rpm |
| | | |
| | | # å®è£
æ°æ®åº |
| | | sudo yum install -y mysql-community-server |
| | | |
| | | # æ°æ®åºå¯å¨ |
| | | sudo systemctl start mysqld |
| | | |
| | | # æ¥çæ°æ®åºç¶æ |
| | | systemctl status mysqld |
| | | |
| | | # æ°æ®åºå¯å¨ |
| | | sudo systemctl enable mysqld |
| | | |
| | | 3ãå®è£
å¯å¨å®æï¼æ¥çå¯ç |
| | | |
| | | # å¯ç å¨mysqlæ¥å¿ä¸ |
| | | grep 'pass' /var/log/mysqld.log |
| | | |
| | | [mysql@iZ2zebthf35ejlps5v87ksZ ~]$ grep 'pass' /var/log/mysqld.log |
| | | 2020-03-14T12:28:57.051218Z 1 [Note] A temporary password is generated for root@localhost: <z?Shbek>8Gd |
| | | |
| | | <z?Shbek>8Gd å°±æ¯æçåå§å¯ç äºã |
| | | |
| | | 4ãè¿æ¥mysql |
| | | |
| | | # è¿æ¥mysqlï¼ é»è®¤ç«¯å£3306 |
| | | mysql -u root -p |
| | | |
| | | è¾å
¥å¯ç <z?Shbek>8Gdï¼è¿å
¥mysqlå½ä»¤è¡ï¼ä¿®æ¹rootå¯ç |
| | | |
| | | SET PASSWORD = PASSWORD('Db@369012'); |
| | | |
| | | mysql> SET PASSWORD = PASSWORD('Db@369012'); |
| | | Query OK, 0 rows affected, 1 warning (0.00 sec) |
| | | |
| | | 5ãå建hcç¨æ·ï¼èµæ |
| | | |
| | | create user 'TT'@'%' identified by 'TT@HCvvMM33'; |
| | | create user 'hc_community'@'%' identified by 'hc_community@HCvvMM33'; |
| | | flush privileges; |
| | | CREATE DATABASE `TT` ; |
| | | grant all privileges on `TT`.* to 'TT'@'%' ; |
| | | CREATE DATABASE `hc_community` ; |
| | | grant all privileges on `hc_community`.* to 'hc_community'@'%' ; |
| | | flush privileges; |
| | | |
| | | 6ãå¯å¨é
ç½® |
| | | |
| | | 妿æ¯5.7çæ¬çmysqlï¼å¯¼å
¥æ¶å¯è½æ¥éï¼éè¦ä¿®æ¹my.cnf |
| | | |
| | | sudo vim /etc/my.cnf |
| | | |
| | | ä¿®æ¹å
容å¦ä¸ï¼å¨[mysqld]䏿·»å |
| | | |
| | | # 导å
¥å¤§SQLæä»¶ |
| | | max_allowed_packet=900M |
| | | |
| | | # è§£å³5.6çSQLå¨5.7çæ§è¡é误 ERROR 1067 (42000) Invalid default value for 'end_time' |
| | | sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
| | | |
| | | |
| | | ä¿®æ¹å®åï¼éå¯mysql |
| | | |
| | | sudo systemctl restart mysqld |
| | | |
| | | systemctl status mysqld |
| | | |
| | | 7ã导å
¥ææ°çsqlæä»¶ |
| | | |
| | | è¿æ¥TTç¨æ·ï¼å¯¼å
¥åå端å离ççSQLï¼æä»¶å |
| | | |
| | | > å离ç2020.3.18.sql |
| | | |
| | | è¿æ¥hc_community,导å
¥SQLæä»¶ |
| | | |
| | | > hc_community20200220.sql |
| | | |
| | | |
| | | |
| | | åãå®è£
java |
| | | |
| | | 1ãååhcç¨æ·ç»éæå¡å¨ |
| | | |
| | | su - hc |
| | | |
| | | 2ãä¸ä¼ javaè³/home/hc |
| | | |
| | | # å建javaæä»¶å¤¹ |
| | | sudo mkdir âp /usr/local/java |
| | | |
| | | # è§£åè³/usr/local/java |
| | | sudo tar zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java |
| | | |
| | | 3ãé
ç½®javaç¯å¢ |
| | | |
| | | æå¼ç³»ç»é
ç½®æä»¶ |
| | | |
| | | sudo vim /etc/profile |
| | | |
| | | 卿件æåæ·»å å
容å¦ä¸ï¼ |
| | | |
| | | export JAVA_HOME=/usr/local/java/jdk1.8.0_131 |
| | | export JRE_HOME=$JAVA_HOME/jre |
| | | export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH |
| | | export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH |
| | | |
| | | è®°å¾å·æ°åéç¯å¢ |
| | | |
| | | # å·æ°åéç¯å¢ |
| | | source /etc/profile |
| | | |
| | | æ¥çæ¯å¦çæ |
| | | |
| | | [hc@iZ2zebthf35ejlps5v87ksZ java]$ echo $JAVA_HOME |
| | | /usr/local/java/jdk1.8.0_131 |
| | | |
| | | äºãå®è£
redis |
| | | |
| | | 1ãåæ¢ä¸ºredisç¨æ·ï¼ä¸ä¼ æºç å
è³/home/redis |
| | | |
| | | # æ¥çå½åè·¯å¾ |
| | | [redis@iZ2zebthf35ejlps5v87ksZ ~]$ pwd |
| | | /home/redis |
| | | |
| | | # æ¥çå½åè·¯å¾ä¸æä»¶ |
| | | [redis@iZ2zebthf35ejlps5v87ksZ ~]$ ll |
| | | total 1684 |
| | | -rw-rw-r-- 1 redis redis 1723533 Mar 14 21:03 redis-4.0.6.tar.gz |
| | | |
| | | 2ãè§£å |
| | | |
| | | tar zxvf redis-4.0.6.tar.gz |
| | | |
| | | æä»¶è§£ååï¼æä¸ªæä»¶å¤¹redis-4.0.6ï¼å¦ä¸ï¼ |
| | | |
| | | [redis@iZ2zebthf35ejlps5v87ksZ ~]$ ll |
| | | total 1688 |
| | | drwxrwxr-x 6 redis redis 4096 Dec 5 2017 redis-4.0.6 |
| | | -rw-rw-r-- 1 redis redis 1723533 Mar 14 21:03 redis-4.0.6.tar.gz |
| | | |
| | | |
| | | 3ãç¼è¯å®è£
|
| | | |
| | | cd redis-4.0.6 |
| | | |
| | | sudo make prefix=/home/redis/redis-4.0.6 install |
| | | |
| | | 妿ä¸ç¨sudoï¼å®è£
失败ï¼ä¿¡æ¯å¦ä¸ |
| | | |
| | | Hint: It's a good idea to run 'make test' ;) |
| | | |
| | | INSTALL install |
| | | install: cannot create regular file â/usr/local/bin/redis-serverâ: Permission denied |
| | | make[1]: *** [install] Error 1 |
| | | make[1]: Leaving directory `/home/redis/redis-4.0.6/src' |
| | | make: *** [install] Error 2 |
| | | |
| | | æåå®è£
|
| | | |
| | | make[1]: Entering directory `/home/redis/redis-4.0.6/src' |
| | | CC Makefile.dep |
| | | make[1]: Leaving directory `/home/redis/redis-4.0.6/src' |
| | | make[1]: Entering directory `/home/redis/redis-4.0.6/src' |
| | | |
| | | Hint: It's a good idea to run 'make test' ;) |
| | | |
| | | INSTALL install |
| | | INSTALL install |
| | | INSTALL install |
| | | INSTALL install |
| | | INSTALL install |
| | | make[1]: Leaving directory `/home/redis/redis-4.0.6/src' |
| | | |
| | | 4ãredisé
ç½®ä¿®æ¹ |
| | | |
| | | å¤ä»½reids.conf |
| | | |
| | | cp redis.conf redis.conf_hc |
| | | |
| | | # ä¿®æ¹redisé
ç½® |
| | | vim redis.conf |
| | | |
| | | ä¿®æ¹å
容å¦ä¸ |
| | | |
| | | # 任使ºå¨é½å¯ä»¥è®¿é®ï¼ç产ç¯å¢éæ¹æç¹ç¹ipè®¿é® |
| | | bind 0.0.0.0 |
| | | |
| | | # å¯ç |
| | | requirepass hc8866 |
| | | |
| | | # 宿¤è¿ç¨ |
| | | daemonize yes |
| | | |
| | | :wq ä¿åéåºã |
| | | |
| | | 5ãå¯å¨redis |
| | | |
| | | ./src/redis-server ./redis.conf |
| | | |
| | | å¯å¨ä¿¡æ¯å¦ä¸ |
| | | |
| | | [redis@iZ2zebthf35ejlps5v87ksZ redis-4.0.6]$ ./src/redis-server ./redis.conf |
| | | 9490:C 14 Mar 22:45:12.384 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo |
| | | 9490:C 14 Mar 22:45:12.384 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=9490, just started |
| | | 9490:C 14 Mar 22:45:12.384 # Configuration loaded |
| | | |
| | | 6ã客æ·ç«¯è¿æ¥redis |
| | | |
| | | ./src/redis-cli -p 6379 -a hc8866 |
| | | |
| | | è¿æ¥æåå
容å¦ä¸ |
| | | |
| | | [redis@izbp117mtgmllet9ryobawz redis-4.0.6]$ ./src/redis-cli -p 6379 -a hc8866 |
| | | 127.0.0.1:6379> keys * |
| | | (empty list or set) |
| | | 127.0.0.1:6379> |
| | | |
| | | æ¨è使ç¨rdmç客æ·ç«¯å·¥å
·æ¥çredisæ°æ®ã |
| | | |
| | | å
ãå®è£
zookeeper |
| | | |
| | | 1ãåæ¢ä¸ºzkç¨æ·ï¼ä¸ä¼ æºç å
è³/home/zk |
| | | |
| | | 2ãè§£å |
| | | |
| | | tar zxvf zookeeper-3.4.6.tar.gz |
| | | |
| | | 3ãè¿å
¥zkç®å½ |
| | | |
| | | cd zookeeper-3.4.6 |
| | | |
| | | 4ãåå¤å¯å¨conf |
| | | |
| | | cp ./conf/zoo_sample.cfg ./conf/zoo.cfg |
| | | |
| | | 5ãå¯å¨zk |
| | | |
| | | ./bin/zkServer.sh start |
| | | |
| | | å¯å¨ä¿¡æ¯å¦ä¸ |
| | | |
| | | [zk@iZ2zebthf35ejlps5v87ksZ zookeeper-3.4.6]$ ./bin/zkServer.sh start |
| | | JMX enabled by default |
| | | Using config: /home/zk/zookeeper-3.4.6/bin/../conf/zoo.cfg |
| | | Starting zookeeper ... STARTED |
| | | |
| | | ä¸ãé¨ç½²é¡¹ç® |
| | | |
| | | 1ãåååºç¨è´¦æ·hcï¼å®è£
git |
| | | |
| | | sudo yum install git -y |
| | | |
| | | 2ãå®è£
maven |
| | | |
| | | sudo yum install maven -y |
| | | |
| | | 3ãä¿®æ¹mavenæºä¸ºé¿éæº |
| | | |
| | | sudo vim /usr/share/maven/conf/settings.xml |
| | | |
| | | å¨mirrorsæ ç¾ä¸æ·»å å¦ä¸å
容 |
| | | |
| | | <mirror> |
| | | <id>alimaven</id> |
| | | <name>aliyun maven</name> |
| | | <url>http://maven.aliyun.com/nexus/content/groups/public/</url> |
| | | <mirrorOf>central</mirrorOf> |
| | | </mirror> |
| | | |
| | | 4ãä¸è½½ä»£ç |
| | | |
| | | mkdir hcProject |
| | | |
| | | cd hcProject |
| | | |
| | | git clone https://gitee.com/wuxw7/MicroCommunity.git |
| | | |
| | | 5ãç¼è¯ä»£ç |
| | | |
| | | cd /home/hc/hcProject/MicroCommunity |
| | | |
| | | mvn clean install |
| | | |
| | | 6ãä¿®æ¹redisé
ç½® |
| | | |
| | | æå¼hcConf项ç®ä¸ææ application-dev.ymlï¼ä¿®æ¹redisè´¦å·å¯ç |
| | | |
| | | ç«¯å£æ²¡æä¿®æ¹åä¸ç¨æ´æ¢ |
| | | |
| | | 7ãæ¿æ¢ip |
| | | |
| | | æå¼æædocker-compose.ymlï¼å¦hcConf\Api\docker\docker-compose.yml |
| | | |
| | | > è¿éæ¨èå¨windowsä¸ç¨nodePad++çæä»¶æ¥æ¾æ¿æ¢åè½ï¼å¨ç®å½ä¸æ¹éæ¿æ¢ |
| | | |
| | | > 妿忬¢å¨Linuxä¿®æ¹çè¯ï¼å¯ä»¥ç¨sed æ¹éæ¿æ¢ |
| | | |
| | | å°å¦ä¸å
容ä¸çipæ¿æ¢ä¸ºå¯¹åºçæå¡å¨ip |
| | | |
| | | extra_hosts: |
| | | - "dev.java110.com:192.168.100.29" |
| | | - "dev.db.java110.com:192.168.100.29" |
| | | - "dev.zk.java110.com:192.168.100.29" |
| | | - "dev.kafka.java110.com:192.168.100.29" |
| | | - "dev.redis.java110.com:192.168.100.29" |
| | | - "api.java110.com:192.168.100.29" |
| | | |
| | | 8ãä¸ä¼ bin å hcConf è³ç®å½/home/hc/hcProject ä¸ |
| | | |
| | | |
| | | |
| | | å
«ãå端dockeræå¡å¯å¨ |
| | | |
| | | 1ãä¸è½½ä¿®æ¹åçyaoHcConfæä»¶ï¼è§£ååå¾å°binãhcConfç®å½ï¼ä¸ä¼ è³hcProject |
| | | |
| | | 2ãå¯å¨reset_all.sh |
| | | |
| | | ç¸æ¯ç¾¤éçåæä»¶ï¼å¢å äºFrontServiceä¸eurekaçæå¡ã |
| | | |
| | | > å´è大说没å¿
è¦æ¯æ¬¡é½éå¯eurekaæå¡ï¼æ³æ³å¯¹äºå次æ¥è§¦HC项ç®çå°ç½ä»¬ï¼æ¯å¦æï¼æ¥è¯´ï¼è¿æ¯æ¯ä»·æé¾åº¦çï¼æä»¥æeurekaå è¿å»äºï¼çäºã |
| | | |
| | | cd /home/hc/hcProject/bin |
| | | |
| | | chmod +x *.sh |
| | | |
| | | sudo ./reset_all.sh |
| | | |
| | | 3ãdocker 常ç¨å½ä»¤ |
| | | |
| | | å¯å¨åæ¥çæå¡æ¯å¦å¯å¨æå |
| | | |
| | | # æ¥çæææ£å¨è¿è¡å®¹å¨ |
| | | sudo docker ps |
| | | |
| | | # containerId æ¯å®¹å¨çID |
| | | sudo docker stop containerId |
| | | |
| | | # æ¥çææå®¹å¨ |
| | | sudo docker ps -a |
| | | |
| | | # æ¥çææå®¹å¨ID |
| | | sudo docker ps -a -q |
| | | |
| | | # stop忢ææå®¹å¨ |
| | | sudo docker stop $(sudo docker ps -a -q) |
| | | sudo docker stop $(sudo docker ps -aq) |
| | | |
| | | # removeå 餿æå®¹å¨ |
| | | sudo docker rm $(sudo docker ps -a -q) |
| | | |
| | | # å 餿æéå |
| | | sudo docker rmi $(sudo docker images -q) |
| | | |
| | | # è¿å
¥æä¸ªå®¹å¨æ¥ç |
| | | sudo docker exec -i -t [containerId] /bin/bash |
| | | # ç¤ºä¾ |
| | | sudo docker exec -it [76ae97d878eb] /bin/bash |
| | | |
| | | |
| | | 4ãå¼å¸¸å¤ç |
| | | |
| | | * 1ï¼ network å¼å¸¸ |
| | | |
| | | å¼å¸¸ï¼ |
| | | |
| | | > ERROR: Network java110-net declared as external, but could not be found. Please create the network manually using `docker network create java110-net` and try again. |
| | | |
| | | è§£å³æ¹æ³ï¼ |
| | | |
| | | docker network create java110-net |
| | | |
| | | * 2ï¼ç¹æ®å符é®é¢ |
| | | |
| | | dockerä¸å®¹å¨æªå¯å¨æå |
| | | |
| | | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
| | | 6632de00214f docker_frontserivce "/root/start_front..." 30 minutes ago Restarting (1) 2 minutes ago frontserivce-1 |
| | | |
| | | 使ç¨docker logs æ¥çæ¥å¿ |
| | | |
| | | sudo docker logs -f --tail=100 76ae97d878eb |
| | | |
| | | æ¥éå¦ä¸ |
| | | |
| | | standard_init_linux.go:178: exec user process caused "no such file or directory" |
| | | |
| | | å
忢äºè¿ä¸ªæå¡ï¼ç¶å廿å¡ä¸ï¼/home/hc/hcProject/app/FrontServiceï¼ççæ¯ä»ä¹é®é¢ï¼æçæ¯å¯å¨èæ¬é®é¢ |
| | | |
| | | sudo docker-compose -f /home/hc/hcProject/app/FrontService/docker/docker-compose.yml down; |
| | | |
| | | åç°æ¯frontserivceçdockerä¸çonStart.shãstart_front.shèæ¬ä¸åºç°äº^Må符,使ç¨dos2unixå·¥å
·è½¬æ¢ä¸ã |
| | | |
| | | cd /home/hc/hcProject/app/FrontService/docker |
| | | |
| | | sudo yum install dos2unix |
| | | |
| | | sudo dos2unix onStart.sh |
| | | |
| | | sudo dos2unix ./bin/start_front.sh |
| | | |
| | | å¯å¨è¿ä¸ªæå¡ |
| | | |
| | | sudo docker-compose -f /home/hc/hcProject/app/FrontService/docker/docker-compose.yml up -d --build --force-recreate; |
| | | |
| | | å¦ææ²¡ædownææå¡ï¼ä¹å¯ä½¿ç¨éå¯å½ä»¤ |
| | | |
| | | sudo docker-compose -f /home/hc/hcProject/app/FrontService/docker/docker-compose.yml restart; |
| | | |
| | | å¨ä½¿ç¨restartçèæ¬éå¯ååç°ååºç°æ¥éäºï¼çªç¶æ³å°æ¯æºå¤´èæ¬åºäºé®é¢ï¼restartçèæ¬åcopyäºä¸æ¬¡hcConf䏿件ã |
| | | |
| | | çäºä¸æç¶å¦æ¤ï¼éæ°å»é¤ä¸ç¹æ®å符^M |
| | | |
| | | vi -b /home/hc/hcProject/hcConf/FrontService/docker/onStart.sh |
| | | |
| | | sudo dos2unix /home/hc/hcProject/hcConf/FrontService/docker/*.sh |
| | | |
| | | cd /home/hc/hcProject/bin |
| | | |
| | | sudo ./restart_all.sh |
| | | |
| | | |
| | | * 3ï¼ yml æ ¼å¼é®é¢ |
| | | |
| | | å¯å¨ä¹åååç°é®é¢ |
| | | |
| | | 2020-03-19 18:29:24.945 ERROR 8 --- [ main] o.s.boot.SpringApplication : Application run failed |
| | | java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application-dev.yml' |
| | | â¦â¦ |
| | | could not find expected ':' in 'reader', line 15, column 1: |
| | | eureka: ^ |
| | | at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:466) |
| | | |
| | | ææ¾æç¤ºç¬¬15è¡çymlæä»¶æ¥éï¼æ¥çäºä¸ï¼æ¥éåæå¦ä¸ |
| | | |
| | | password:hc8866 |
| | | |
| | | æ¯å 为password第åå·å没æç©ºä¸æ ¼è¾å
¥å¯ç ã |
| | | |
| | | * 4ï¼ hostsé®é¢ |
| | | |
| | | å½è¿å¤èï¼ååºäºé®é¢ |
| | | |
| | | DiscoveryClient_FRONT-SERVICE/172.19.0.3:8012: registering service... |
| | | |
| | | è¿æ¬¡çé®é¢æ¯å 为docker-compose.yml, å 为æ°ççåå端åç¦»çæ¬å级第å
³ç³»ï¼ç¾¤æä»¶çhcConféæ²¡æFrontServiceï¼æä»MicroCommunityæ·è´äºä¸ä¸ªè¿å»ï¼ä½æ¯æ²¡æå¯ç¨extra_hostsï¼è¿æ¯ç¨ç¬¬net_works导è´ãåæä»¶ç段å¦ä¸ï¼ |
| | | |
| | | version: '2' |
| | | services: |
| | | frontserivce: |
| | | container_name: frontserivce-1 |
| | | build: |
| | | context: . |
| | | dockerfile: Dockerfile |
| | | restart: always |
| | | ports: |
| | | - "8020:8020" |
| | | volumes: |
| | | - ../target/FrontService.jar:/root/target/FrontService.jar |
| | | networks: |
| | | - java110-net |
| | | # mem_limit: 1024m |
| | | # extra_hosts: |
| | | # - "dev.java110.com:192.168.1.18" |
| | | # - "dev.db.java110.com:192.168.1.18" |
| | | # - "dev.zk.java110.com:192.168.1.18" |
| | | # - "dev.kafka.java110.com:192.168.1.18" |
| | | # - "dev.redis.java110.com:192.168.1.18" |
| | | # - "api.java110.com:92.168.1.18" |
| | | networks: |
| | | java110-net: |
| | | external: true |
| | | |
| | | ä¿®æ¹åå¦ä¸ |
| | | |
| | | version: '2' |
| | | services: |
| | | frontserivce: |
| | | container_name: frontserivce-1 |
| | | build: |
| | | context: . |
| | | dockerfile: Dockerfile |
| | | restart: always |
| | | ports: |
| | | - "8020:8020" |
| | | volumes: |
| | | - ../target/FrontService.jar:/root/target/FrontService.jar |
| | | |
| | | mem_limit: 1536m |
| | | extra_hosts: |
| | | - "dev.java110.com:47.96.141.41" |
| | | - "dev.db.java110.com:47.96.141.41" |
| | | - "dev.zk.java110.com:47.96.141.41" |
| | | - "dev.kafka.java110.com:47.96.141.41" |
| | | - "dev.redis.java110.com:47.96.141.41" |
| | | - "api.java110.com:47.96.141.41" |
| | | |
| | | 47.96.141.41为dockeræå¡å¨å®¿ä¸»æºå°åã |
| | | |
| | | * 5ï¼ dockerå¯å¨èæ¬é®é¢ |
| | | |
| | | åç°dockerç8012端å£å¯å¨äºï¼ä½æ¯å
¶å®çæ£çæå¡æ²¡æå¯å¨ï¼log乿²¡ææ¥éï¼åçå¨ |
| | | |
| | | 2020-03-20 14:22:55.501 INFO 1317 --- [ost-startStop-1] c.netflix.config.DynamicPropertyFactory : DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@616da524 |
| | | |
| | | è¿å
¥dockerå
é¨çbashçç |
| | | |
| | | sudo docker exec -it frontserivce-1 /bin/bash |
| | | |
| | | è¿å
¥bashåï¼æ¥çè¿ç¨ |
| | | |
| | | ps -aux |
| | | |
| | | åç°å¹¶æ²¡æjava -jarè¿ç¨ï¼å¨docker容å¨å
æå¨å¯å¨ä¸è¯è¯ |
| | | |
| | | java -jar -Dspring.profiles.active=dev -Xms512m -Xmx1024m target/FrontService.jar |
| | | |
| | | ç«ç¶å¯å¨èµ·æ¥äºï¼å¯å¨åå
容å¦ä¸ |
| | | |
| | | root@9018e70e1220:~# ps -aux |
| | | USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND |
| | | root 1 0.0 0.0 21108 1508 ? Ss 14:28 0:00 /bin/bash /root/start_front.sh dev |
| | | root 8 0.0 0.0 7456 632 ? S 14:28 0:00 tail -100f front.log |
| | | root 38 0.0 0.0 21324 2148 ? Ss 14:36 0:00 /bin/bash |
| | | root 66 9.4 4.5 4757012 733244 ? Sl+ 14:41 1:14 java -jar -Dspring.profiles.active=dev -Xms512m -Xmx1024m target/FrontService.jar |
| | | |
| | | |
| | | ä¼°è®¡è¿æ¯å¯å¨èæ¬æé®é¢ï¼éè¦åå¤´ææ¥ä¸ã |
| | | |
| | | å
«ãå端æå¡é¨ç½² |
| | | |
| | | 1ãdown䏿¥åç«¯é¡¹ç® |
| | | |
| | | git clone https://gitee.com/java110/MicrCommunityWeb.git |
| | | |
| | | 2ãå®è£
nodeJsç¯å¢ |
| | | |
| | | 3ãæå¼é¡¹ç®ï¼ä¿®æ¹app.js |
| | | |
| | | app.use('/callComponent',proxy('http://å端æå¡ip:8012',opts)); |
| | | |
| | | ä¿®æ¹ip端å£ä¸ºFrontServiceçæå¡ç«¯å£ |
| | | |
| | | 4ãå¯å¨ |
| | | |
| | | ä¸app.jsç»è®¡ç®å½ä¸ï¼è¾å
¥å½ä»¤ç¼è¯å¯å¨ |
| | | |
| | | npm install |
| | | |
| | | npm start |
| | | |
| | | æå¼ip:3000端å£ï¼æ¥çåç«¯é¡µé¢ |
| | | |
| | | 端å£å¯ä»¥ä¿®æ¹ï¼å¨é¡¹ç®ç bin/www æä»¶ä¸ |
| | | |
| | | var port = normalizePort(process.env.PORT || '3000'); |
| | | |
| | | |
| | | |
| | | |
| | | |