项目:RED5+Trade+P2P
安装文件
red5-1.0.0-RC1.tar.gz
jdk-7u1-linux-i586.tar.gz
apache-ant-1.8.2-bin.tar.gz
myapp.zip
glog
boost
mysql
mysql++
JDK :/usr/local/jdk
Ant :/usr/local/ant
RED5 :/usr/local/red5
flashpolicy :/usr/local/flashpolicy
添加环境变量:
编辑环境变量
vim /etc/profile
_____________________________________
export JAVA_HOME=/usr/local/jdk
export PATH=/usr/local/jdk/bin:$PATH
export CLASSPATH=.:/usr/local/jdk/bin/lib/tools.jar:/usr/local/jdk/bin/lib/dt.jar
export JAVA_HOME PATH CLASSPATH
export ANT_HOME=/usr/local/ant
export PATH=$PATH:/usr/local/ant/bin
_____________________________________
tar zxvf red5.tar.gz
cd /usr/local/red5
ant
将 myapp 放在/usr/local/red5/webapps
red5.sh & #启动服务
Trade配置
依赖: glog boost mysql mysql++
Mysql++ 配置
----------------------
./configure
vim ./ssx/genv2.cpp
添加 #include <cstring>
make && make install
vim ./mysql++-3.1.0/examples/simple1.cpp
注释:
// Get database access parameters from command line
// mysqlpp::examples::CommandLine cmdline(argc, argv);
// if (!cmdline) {
// return 1;
// }
// Connect to the sample database.
修改
mysqlpp::Connection conn(false);
if (conn.connect("mainsitedb_master", "192.168.1.150","root", "123456"))
find / -name "libmysqlclient.so"
vim /etc/ld.so.conf
添加 /opt/lampp/lib/mysql
ldconfig -v
./simple1 测试
-------------------
Glog配置
http://google-glog.googlecode.com/files/glog-0.3.2.tar.gz
./coinfigure
make && make install
Boost库配置 写道
http://nchc.dl.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.gz
tar
cd boost_1_48_0/tools/build/v2/engine/
./build.sh
cd bin.linuxx86
cp bjam ../../../../../
bjam在目录 执行安装
Mysql 5.5安装
apt-get install cmake libncurses5-dev bison lrzsz #相关依赖
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir /usr/local/mysql
mkdir /data/mysql -p
cd /data/mysql
rz mysql-5.5.20.tar.gz #上传
tar zxvf mysql-5.5.20.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-general_ci -DMYSQL_USER=mysql
make && make install
ln -sf /usr/local/mysql/bin/* /usr/bin
cp mysql.server mysqld
vim mysqld #修改启动脚本
______________________
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
___________________________
mv mysqld /etc/init.d/mysqld
chmod 755 /etc/init.d/mysql
cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf
vim /etc/my.cnf #修改配置文件
_____________________________________
[mysqld]
character_set_server=utf8
log-error=/usr/local/mysql/data/error.log
_______________________________________
./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql #尝试启动
chown -R mysql /usr/local/mysql/
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
/etc/init.d/mysqld start
/usr/local/mysql/bin/mysqladmin –u root password $mysqlpass
FLUSH PRIVILEGES;
字符问题:修改文件 /usr/local/mysql/share/charsets/Index.xml
P2P 。。【待添加】
修改Trade配置 和red5简单参数修改
分享到:
相关推荐
1. 数据备份:首先,需要从线上环境中导出相关数据,这可能包括数据库记录、用户设置等。 2. 配置迁移:迁移项目配置文件,如环境变量、API密钥等,确保本地环境与线上环境保持一致。 3. 代码同步:更新本地代码库,...
这可能是在启用二进制日志的情况下,MySQL无法确定该函数是否安全地进行二进制日志记录。为了解决这个问题,可以通过以下方法: - 使用SQL命令 SET GLOBAL log_bin_trust_function_creators=1; - 在MySQL系统启动...
通过以上步骤,你可以在Linux服务器上建立一个完整的Oracle数据库备份流程,结合CRON服务实现自动化的定时备份,为你的线上生产环境提供强有力的数据安全保障。记得定期检查和测试备份的完整性和可用性,确保在需要...
本文将详细解析这一过程,帮助你理解并掌握线上环境中MySQL主从切换的一般步骤。 首先,我们需要了解MySQL主从复制的基础原理。主从复制是MySQL的一种异步复制方式,通过日志(binlog)来实现。主服务器上的所有...
在实际的项目中,还需要配置服务器(如Tomcat或Jetty),设置环境变量,安装数据库(如MySQL、PostgreSQL),并根据需求进行定制化开发,如添加权限控制、日志记录、错误处理、性能优化等。此外,为了保证系统的健壮...
DBA在日常工作中应该熟悉这些基础命令和配置方法,这将有助于快速定位和解决线上问题,确保数据库的稳定运行。对于DBA来说,持续学习和总结经验是非常必要的,这样才能更好地应对各种突发的数据库问题。
1. **备份便利性**:通过主从备份机制,可在不影响主服务器正常运行的情况下进行数据备份,避免了因备份过程对线上服务造成中断的风险。 2. **数据完整性**:在线热备模式下,即使在主服务器发生故障时,从服务器...
"efo"可能是一个项目配置文件,用于记录项目的环境变量、数据库连接信息、密钥等敏感数据,通常使用加密存储以保护信息安全。 总之,这个毕业设计案例涵盖了后端开发、数据库设计、前端构建、权限管理等多个方面,...
本项目利用Spring Boot等现代Web开发技术,成功设计并实现了一个精品水果线上销售网站。该网站不仅提供了丰富的功能,还具有良好的用户体验和高度的安全性。通过该项目的实施,可以有效提高信息处理效率,为用户提供...
通常情况下,线上环境应该使用INFO或ERROR级别的日志,而DEBUG级别的日志适用于开发和调试阶段。调试时应尽量缩短时间,避免线上环境长时间产生大量调试日志。 2. 日志文件的独立性:将重要业务日志输出到单独的...
标签中的“Java”和“springboot”表明该项目基于Java编程语言,利用SpringBoot框架来简化开发流程,提供自动化配置和便捷的集成环境。而“程序开发”和“计算机程序”则强调了这是关于软件开发实践的内容,对于学习...
- 配置审核:执行配置审核,记录结果,生成审核报告。 - 查询统计:提供多种查询统计功能,监控配置状态。 - 资源管理:管理三库,实现资源的安全备份和移动库功能。 配置管理系统通过上述组件和功能,实现了对...
- 线上环境中的MySQL软件目录和版本保持一致。 通过上述标准和规范,有赞DBA团队花费约两个月时间完成了所有不符合标准的主机和实例的改造,并使用saltstack工具维护数据库服务器的基础软件安装和文件配置规范。 ...
系统设计中充分利用了Java的跨平台特性,确保在多种操作系统环境下都能正常运行,为图书馆的日常运营提供了强大的技术支持。系统内包含了详细的编程文档,方便开发者进行二次开发或维护工作。 在开始使用这个系统...
2. **文档记录**:详细记录每次重大操作和配置变更,以便于故障排查和知识传承。 3. **团队协作与沟通**:良好的团队协作能减少误解和冲突,提高工作效率。 4. **应急响应计划**:建立完善的应急预案,以快速应对...
这种架构对于线上环境尤其重要,因为它可以提供以下关键优势: 1. **读写分离**:主服务器处理写操作,而从服务器处理读操作,减轻了主服务器的负载,提高了系统的整体性能。 2. **数据备份与恢复**:从服务器可以...
* 线上已部署系统的说明:这部分将详细介绍线上已部署系统的说明,包括系统的配置、参数设置等。 * 应用系统安装包的制作说明:这部分将详细介绍应用系统安装包的制作说明,包括安装包的组成、制作过程等。 三、...