# translate-deploy **Repository Path**: wizard-paradise/translate-deploy ## Basic Information - **Project Name**: translate-deploy - **Description**: Repository for translate all ansible deploy scripts. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #translate-deploy ### 首次部署 * 磁盘分区,格式化, 挂载 ``` fdisk -l fdisk /dev/xvdf mkfs.ext4 /dev/xvdf1 mkdir /data mount -t ext4 /dev/xvdf1 /data ``` * 创建wtadmin用户 ``` useradd -ou 0 -g 0 wtadmin passwd wtadmin ``` * Deploy box 手动安装git * Deploy box 获取最新deploy代码 ``` git clone ``` * Deploy box 安装并更新华为yum ``` ./bin/install-huawei-yum-source ``` * Deploy box 安装docker ``` ./bin/install-docker ``` * Deploy box 安装ansilbe镜像 ``` docker load < images/ansible-centos7-2.3.0.tar.xz docker-compose run --rm ansible ansible --version ``` * 同步Deploy ssh id_rsa.pub 去所有机器 ``` sshkeygen -t rsa -b 2048 -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub | ssh wtadmin@ 'cat >> ~/.ssh/authorized_keys' ``` * 同步K8S Master ssh key 去所有的worker ``` sshkeygen -t rsa -b 2048 -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub | ssh wtadmin@ 'cat >> ~/.ssh/authorized_keys' ``` * 安装docker registry * 安装 ntp server * 修改所有机器的hosts文件 ,同步所有机器的ip与hostname ### Proxy Account ``` account: ppwtdev passwd: _jgpcYf9 ``` ### CI ``` http://10.41.84.84:8005 admin admin ``` ### Docker registry - docker.wetranslate.huawei.com ``` http://10.41.133.180/ ``` ### Setup Local Database ``` git clone go to translate-db docker run -d -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true docker.wetranslate.huawei.com/wetranslate/db:0.dev ``` ### Oracle Data Base ``` DEV jdbc:oracle:thin:@10.41.133.180:8003:xe RPOD jdbc:oracle:thin:@10.2.90.32:1521:xe ``` ### Dev MongoDB ``` mongodb://wetranslate:wetranslate@10.41.133.180:8004/wetranslate ``` ### 翻译中台 Kibana - 易翔团队提供 ``` http://10.41.118.116:5601 - uat kibaba 10.41.125.84:9093 - uat logstash 10.3.93.169:19888 - prod logstash ``` ### Huawei 翻译, 2012 ``` 10.88.68.101:8111 bpit ``` #### Dev env servers ``` (dggts10010975) 10.41.132.114 - wtadmin - wtadmin@hw (dggts10010974) 10.41.129.134 - wtadmin - wtadmin@hw (dggts10010973) 10.41.127.100 - wtadmin - wtadmin@hw (dggts10010972) 10.41.130.143 - wtadmin - wtadmin@hw (dggts10010971) 10.41.129.116 - wtadmin - wtadmin@hw (dggts10010970) 10.41.127.129 - wtadmin - wtadmin@hw (dggts10010969) 10.41.132.209 - wtadmin - wtadmin@hw (dggts10010968) 10.41.133.180 - wtadmin - wtadmin@hw ``` ### UAT env servers ``` (dggts10011169) 10.41.129.106 - wtadmin - 2016banDG! (dggts10011168) 10.41.128.150 - wtadmin - 2016banDG! (dggts10011167) 10.41.129.89 - wtadmin - 2016banDG! (dggts10011166) 10.41.133.154 - wtadmin - 2016banDG! ``` #### Prod env servers ``` (dggmt01-ap) 10.2.90.32 - wtadmin - 2016banDG! (dggmt02-ap) 10.2.90.33 - wtadmin - 2016banDG! (dggmt03-ap) 10.2.90.34 - wtadmin - 2016banDG! (dggwmt01-ap) 172.30.90.70 - root - 2017whzSZ! - wtadmin - 2016banDG! (dggwmt02-ap) 172.30.90.75 - root - 2017whzSZ! - wtadmin - 2016banDG! (dggwmt03-ap) 172.30.90.78 - root - 2017whzSZ! - wtadmin - 2016banDG! (dggwmt04-ap) 172.30.90.80 - root - 2017whzSZ! - wtadmin - 2016banDG! ``` ###### Login into Dev deloy box VM ``` ssh -p 8000 wtadmin@10.41.133.180 ``` #### Production Deploy Process * login into itoc desktop * use ssh client to connect to production deploy box user: wtadmin passwd: 2016banDG! * Login Commands - Please make sure the 80 port is forward successfully!! ``` ssh -p 8002 -R:80:10.41.133.180:80 root@10.82.246.123 ssh -R:80:10.82.246.123:80 wtadmin@10.2.90.32 ``` * Go to Deploy Code folder. ``` cd /data01/code/translate-deploy ``` * Get latest code ``` git pull ``` * Deploy component ``` ./deploy.sh production api ```