service mysqld start
cat /var/log/mysqld.log | grep password // 复制mysql初始密码7zi;e3lNXV,
mysql -uroot -p
Enter password: // 输入初始密码,进入mysql
mysql>update user set authentication_string = password("root@appinside") where user="root";
mysql>\q
service mysqld restart
5.2 添加用户
${your machine ip}需要修改成自身机器内网ip,可以通过ifconfig查看。
grant all on *.* to 'tars'@'%' identified by 'tars2015' with grant option;
grant all on *.* to 'tars'@'localhost' identified by 'tars2015' with grant option;
grant all on *.* to 'tars'@'${your machine ip}' identified by 'tars2015' with grant option;
flush privileges;
5.3 创建数据库
进入源码的sql目录
cd {$source_folder}/sql
修改部署的ip为本机内网ip
sed -i "s/192.168.2.131/${your machine ip}/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars.com/${your machine ip}/g" `grep db.tars.com -rl ./*`
sed -i "s/10.120.129.226/${your machine ip}/g" `grep 10.120.129.226 -rl ./*`
make tarsstat-tar
make tarsnotify-tar
make tarsproperty-tar
make tarslog-tar
make tarsquerystat-tar
make tarsqueryproperty-tar
命令执行后,会在当前目录生成基础服务发布包,可以在管理平台部署完成后,通过管理平台进行部署发布。
6.3 安装核心基础服务
将核心基础服务包copy到/usr/local/app/tars目录下,并解压。
mkdir -p /usr/local/app/tars
cp {$source_folder}/build/framework.tgz /usr/local/app/tars
cd /usr/local/app/tars
tar zxvf framework.tgz
修改各个服务对应conf目录下的配置文件,注意将配置文件中的ip地址修改为本机内网ip地址。
cd /usr/local/app/tars
sed -i "s/192.168.2.131/${your_machine_ip}/g" `grep 192.168.2.131 -rl ./*`
sed -i "s/db.tars.com/${your_machine_ip}/g" `grep db.tars.com -rl ./*`
sed -i "s/registry.tars.com/${your_machine_ip}/g" `grep registry.tars.com -rl ./*`
sed -i "s/web.tars.com/${your_machine_ip}/g" `grep web.tars.com -rl ./*`
然后在/usr/local/app/tars/目录下,执行脚本,启动tars框架服务。
chmod u+x tars_install.sh
./tars_install.sh
部署管理平台并启动web管理平台
tarspatch/util/init.sh
6.4.安装web管理平台
下载web源码
git clone https://github.com/TarsCloud/TarsWeb
修改源码中的配置文件,将配置文件中的ip地址改成本机内网ip地址。
cd {$web_source_folder}
sed -i 's/db.tars.com/${your_machine_ip}/g' config/webConf.js
sed -i 's/registry.tars.com/${your_machine_ip}/g' config/tars.conf
安装web管理页面依赖,启动web。
cd {$web_source_folder}
npm install --registry=https://registry.npm.taobao.org
npm run prd